Topic: new kernel error 0x8020a01d

Due to unable to use usb_modeswitch as written here (http://forum.chumby.com/viewtopic.php?id=8147) I decided to compile new kernel and update it using instruction as written here (http://wiki.chumby.com/index.php/Hackin … One_kernel).

I can not cross compile the kernel in my debian box, so I compile the kernel in the chumby. I omit the ARCH and CROSS_COMPILE from the command line. I succeeded the compile and then copy the modules and kernel. But when I boot the cumby, the chumby does not boot. Here are the last lines of my console on chumby.

chumby-:/lib/modules/2.6.28-chumby # config_util --cmd=putblock --dev=/dev/mmcblk0p1 --block=krnA < /mnt/storage/tmp/linux-2.6.28.mx233/arch/arm/boot/zImage
config_util v0.23
Finished write with total of 2118276 bytes written (block size 4194304)
chumby-:/lib/modules/2.6.28-chumby # 0x8020a01d
0x8020a01d
0x8020a01d
0x8020a01d
0x8020a01d

From here (http://forums.freescale.com/freescale/a … _Codes.pdf) it is ERROR_DDI_SD_MBR_NOT_FOUND. I don't know anymore from here.

Any hint?

Re: new kernel error 0x8020a01d

I can boot my chumby on the 6th try. Afterward, the 0x8020a01d does not come out again. Weird.

0x8020a01d

0x80502008
Loading SD image...

Reading 0x00000800 bytes from offset 0x0000b800 to destination 0x45a00000

Skipping 2944 chunks

Re: new kernel error 0x8020a01d

I've run into this issue with some off-brand SD cards. My best guess is that the card doesn't quite respond quickly enough for the IMX233 CPU, so it gives up and spits out that error. If you have the know-how to replace the card, try doing that.