Firmware upgrade not working on XO-4 B1

Emiliano Pastorino epastorino at plan.ceibal.edu.uy
Thu Jan 31 09:06:36 EST 2013


Hi, everyone

I have an XO-4 B1 with os27, QB711 and ec 0.3.04.
It won't upgrade the OFW, EC firmware or touchscreen firmware.

I've connected a serial adapter and this is the output I get every time:

CForth built 2013-01-08 03:12 from commit 7b9cfcf1...
> Matrix mode on
> releasing
> *EC command result timeout
> Skipping EC reflash, not enough power*
> USB devices:
> /usb at d4208000/hub at 0,0
> OLPC 4B1, 1063 MHz, 1 GiB memory, 4 GB internal storage, S/N SHC238000B5
> OpenFirmware  Q7B11   EC Firmware 0.3.04   2013-01-31 12:22:22 UTC
> Type the Esc key to interrupt automatic startup
> Boot device: /sd/sdhci at d4281000/disk:\boot\olpc.fth  Arguments:
> Trying last:\boot\ecfw4.zip
> Trying last:\boot\ecfw.zip
> Trying last:\boot\bootfw4.zip
>   FW found - new - Got firmware version: CL4   Q7B14  Q7B
> Checking integrity ...
> Unsafe to update firmware now - EC command result timeout
>  Continuing with old firmware
> Trying last:\boot\runos4.zip
>   OS found - Trying last:\boot\runrd4.zip
>   RD found - Uncompressing Linux... done, booting the kernel.
> [    0.000000] Booting Linux on physical CPU 0
> [    0.000000] Initializing cgroup subsys cpu

...


The battery is OK and fully charged, I've even used other full-charged
batteries and the result is the same.
I also tried to do manual upgrade from OFW prompt, but for "flash",
"flash-ec" and "flash-nn" commands,
I always get a "EC command result timeout".

I suspect OFW is reporting not enough power because the command it uses to
check battery level is
also failing.

Then I connected the serial adapter to the ec serial port. The output until
a complete OS boot is:

2071534:Dbounce
> 2071686:PwrButPress assert
> 2071688:PwrUP
> 2071690:MinOff
> 2071792:EN_KBD_PWR
> 2071794:EN_Main, EN_1.8V PMIC, VCORE, & SD
> 2071804:SOC_SLEEP --> 1
> 2071807:SOC_SLEEP --> 0
> 2071811:EN_1.2V & DDR3
> 2071825:1.8V GPIO
> 2071833:3.3V SOC & NAND & DCON & USB
> 2071835:Got ALL_PWRGOOD
> 2071837:EN_SD2_PWR
> 2071844:2072377:Got SYS_RESET
> 2072379:PwrUp Done
> 2072381:SDI: Start
> 2074095:SDI: Host ready
> unknown cmd 0x70, arg_size 0
> unknown cmd 0x70, arg_size 0
> 2089073:SDI: Host not ready
> 2090565:SDI: Host ready
> event mask was 0xffff, is now 0xffff
> unknown cmd 0x70, arg_size 0
> event mask was 0xffff, is now 0xffff
> 2148155:suspend_hint --> 1
> suspend sync: 00000001
> 2148182:SOC_SLEEP --> 1
> 2153339:SOC_SLEEP --> 0


I suspect ec firmware corruption... any clues anyone?

Thanks,
Emiliano
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.laptop.org/pipermail/devel/attachments/20130131/004afa6b/attachment.html>


More information about the Devel mailing list