Can't access GTA01 SD card with 2.6.24 kernel

Mike Montour mail at mmontour.net
Sat Feb 2 20:46:43 CET 2008


The new 2.6.24 linux-openmoko kernel is not able to access the SD card 
in my GTA01. The card is a 2G Kingston and it works fine under 2.6.22.5. 
With the new kernel:

root at fic-gta01:~$ fdisk -l /dev/mmcblk0

Disk /dev/mmcblk0: 2013 MB, 2013265920 bytes
4 heads, 16 sectors/track, 61440 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/mmcblk0 doesn't contain a valid partition table

root at fic-gta01:~$ dmesg
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 32 flags 00000200 tsac 50 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
s3c2410-sdi s3c2410-sdi: no more buffers (4/4)
s3c2410-sdi s3c2410-sdi: CMD[OK] #37 op:CMD18 arg:0x00000000 
flags:0x08b5 retries:0 R0:0x00000900
s3c2410-sdi s3c2410-sdi: DAT[OK] #10 bsize:512 blocks:32 bytes:16384
s3c2410-sdi s3c2410-sdi: CMD[OK] #38 (STOP) op:CMD12 arg:0x00000000 
flags:0x0849d retries:0 R0:0x00000b00
mmc0: req done (CMD18): 0: 00000900 d35a83bf ffffff80 16800067
mmc0:     16384 bytes transferred: 0
mmc0:     (CMD12): 0: 00000b00 7f5a83bf ffffff80 16800067

When the phone first boots there are lots of messages similar to the 
above. I don't have my debug board hooked up at the moment so I don't 
have the early log messages. The 'dmesg' output just after the phone has 
booted is at http://members.shaw.ca/mmontour/neo/gta01-sd-dmesg.txt .

My specific kernel is "uImage-2.6.24+svnr4012-r3950-r1-neo1973.bin" 
(which BTW looks a bit odd with both the "r4012" and "r3950" numbers).





More information about the openmoko-kernel mailing list