Hi, everyone<br><br>I have an XO-4 B1 with os27, QB711 and ec 0.3.04.<br>It won't upgrade the OFW, EC firmware or touchscreen firmware.<div><br>I've connected a serial adapter and this is the output I get every time:<div>
<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">CForth built 2013-01-08 03:12 from commit 7b9cfcf1...<br>
Matrix mode on<br>releasing<br><b>EC command result timeout<br>Skipping EC reflash, not enough power</b><br>USB devices:<br>/usb@d4208000/hub@0,0<br>OLPC 4B1, 1063 MHz, 1 GiB memory, 4 GB internal storage, S/N SHC238000B5<br>
OpenFirmware Q7B11 EC Firmware 0.3.04 2013-01-31 12:22:22 UTC<br>Type the Esc key to interrupt automatic startup<br>Boot device: /sd/sdhci@d4281000/disk:\boot\olpc.fth Arguments: <br>Trying last:\boot\ecfw4.zip<br>
Trying last:\boot\ecfw.zip<br>
Trying last:\boot\bootfw4.zip<br> FW found - new - Got firmware version: CL4 Q7B14 Q7B<br>Checking integrity ...<br>Unsafe to update firmware now - EC command result timeout<br> Continuing with old firmware<br>Trying last:\boot\runos4.zip<br>
OS found - Trying last:\boot\runrd4.zip<br> RD found - Uncompressing Linux... done, booting the kernel.<br>[ 0.000000] Booting Linux on physical CPU 0<br>[ 0.000000] Initializing cgroup subsys cpu</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
... </blockquote><div><br></div><div>The battery is OK and fully charged, I've even used other full-charged batteries and the result is the same.</div><div>I also tried to do manual upgrade from OFW prompt, but for "flash", "flash-ec" and "flash-nn" commands,<br>
I always get a "EC command result timeout".<br><br>I suspect OFW is reporting not enough power because the command it uses to check battery level is</div><div>also failing.</div><div><br></div><div>Then I connected the serial adapter to the ec serial port. The output until a complete OS boot is:</div>
<div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">2071534:Dbounce<br>2071686:PwrButPress assert<br>
2071688:PwrUP<br>2071690:MinOff<br>2071792:EN_KBD_PWR<br>2071794:EN_Main, EN_1.8V PMIC, VCORE, & SD<br>2071804:SOC_SLEEP --> 1<br>2071807:SOC_SLEEP --> 0<br>2071811:EN_1.2V & DDR3<br>2071825:1.8V GPIO<br>2071833:3.3V SOC & NAND & DCON & USB<br>
2071835:Got ALL_PWRGOOD<br>2071837:EN_SD2_PWR<br>2071844:2072377:Got SYS_RESET<br>2072379:PwrUp Done<br>2072381:SDI: Start<br>2074095:SDI: Host ready<br>unknown cmd 0x70, arg_size 0<br>unknown cmd 0x70, arg_size 0<br>2089073:SDI: Host not ready<br>
2090565:SDI: Host ready<br>event mask was 0xffff, is now 0xffff<br>unknown cmd 0x70, arg_size 0<br>event mask was 0xffff, is now 0xffff<br>2148155:suspend_hint --> 1<br>suspend sync: 00000001<br>2148182:SOC_SLEEP --> 1<br>
2153339:SOC_SLEEP --> 0</blockquote><div><br></div><div>I suspect ec firmware corruption... any clues anyone?</div><br>Thanks,<br>Emiliano</div></div></div>