unable to read from Sandisk 8Gb SD

Previdi Roberto previdi.roberto at gmail.com
Mon Sep 15 02:48:45 CEST 2008


ok, after some other tries i finally succeeded into reading the card from
the kernel.
i set the glamo clock to 500000 (500kHz) and set the glamo idle clock to 1.
i will now try to raise the clock, with the good old binary search algorithm
:)

On Mon, Sep 15, 2008 at 12:34 AM, Previdi Roberto <previdi.roberto at gmail.com
> wrote:

> Hello. I have a big problem: i cannot read a new 8Gb SD card from Sandisk.
>
> some details:
>
> - the 512 Mb card works without any problem, i've been able to reformat it,
> use ext2 on it, mount /usr in it
> - i have partitioned the 8Gb card from my pc card reader and i've put a
> kernel and a rootfs inside it as the wiki explain
> - my FR card slot have got a little capacitor soldered between 2 pins, like
> in this image (
> http://makovey.objectis.net/Members/dimon/issues/om/microSD2.jpg/view) ,
> but with better soldering
> - during all the experiments i never suspended-resumed the phone, and i am
> sure the partitions in the card are not corrupted (because i checked them
> periodically with the card reader)
>
> - the boot loader see the card, and is able to load a kernel from it!
> (in NAND menu)
> $ cu -l /dev/ttyACM0
> Connected.
> In:    usbtty
> Out:   usbtty
> Err:   usbtty
> Unrecognized hardware revision 0x305. Defaulting to GTA02v6.
> PCB rev: 0x305
> Power: 0mA
> GTA02v6 # mmcinit
> Card Type:          SD 2.0 SDHC
> Manufacturer:       0x03, OEM "SD"
> Product name:       "SU08G", revision 8.0
> Serial number:      554005576
> Manufacturing date: 8/2008
> MMC/SD size:        3MiB
>
> All the output that follows is taken after booting from the internal flash,
> just with the memory card inserted.
> If instead i boot from the sd i noticed a strange behaviour: the first try
> it sometimes fail to read the card, but the second try it works good, it
> loads the kernel and the kernel output is exactly the same of the one below,
> except it ends in a kernel panic not finding his root.
>
> # uname -a
> Linux roby-neo 2.6.24 #1 PREEMPT Wed Sep 3 19:01:18 CST 2008 armv4tl
> unknown
>
> # cat /proc/cmdline
> glamo_mci.sd_idleclk=1 glamo_mci.sd_max_clk=5000000 rootdelay=5
> rootfstype=jffs2 root=/dev/mtdblock6 console=ttySAC2,115200 console=tty0
> loglevel=8 regular_boot
> mtdparts=physmap-flash:-(nor);neo1973-nand:0x00040000(u-boot),0x00040000(u-boot_env),0x00800000(kernel),0x000a0000(splash),0x00040000(factory),0x0f6a0000(rootfs)
>
> - i tried to set just the sd_max_clk to the values
> (default,10000000,8333333,5000000), i tried to set the sd_idleclk to 1 or to
> 0, with the sd_drive at 3 or 0 (doesn't know what's the effect).. nothing,
> always the same errors.
> - kernel output: (the relevant part, the complete one is attached)
>
>                                  [...]
> [    3.230000] *mmc0: new high speed SDHC card at address 8fe4*
> [    3.270000] neo1973-pm-gps neo1973-pm-gps.0: FIC Neo1973 GPS Power
> Managerment:starting
>                                  [...]
> [    3.335000] Bluetooth: HCI USB driver ver 2.9
> [    3.340000] usbcore: registered new interface driver hci_usb
> [    3.350000] mmcblk0: mmc0:8fe4 *SU08G 7761920KiB*
> [    3.355000]  mmcblk0:<6>glamo-mci glamo-mci.0:* Error after cmd: 0x8310
> *
> [    3.370000] mmcblk0:* error -110* sending read/write command
> [    3.375000] end_request: I/O error, dev mmcblk0, sector 0
> [    3.375000] Buffer I/O error on device mmcblk0, logical block 0
> [    3.380000] glamo-mci glamo-mci.0:* Error after cmd: 0x20*
> [    3.385000] glamo-mci glamo-mci.0: *Error after cmd: 0x122*
> [    3.390000] mmcblk0: *error -84* sending read/write command
> [    3.395000] end_request: I/O error, dev mmcblk0, sector 0
> [    3.395000] Buffer I/O error on device mmcblk0, logical block 0
> [    3.400000]  *unable to read partition table*
> [    3.410000] S3c2440 SDIO Host controller
> [    3.515000] pnp: the driver 'sdio_s3c24xx_hcd' has been registered
>                                  [...]
>
> Please, tell me that i can solve this problem! actually i'm sure it can be
> solved, because the boot loader is perfectly (nearly) able to read and load
> the kernel written in the sd.
> Tell me if some other kind output could be useful.. maybe my shoes number?
> :)
>
> roby
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openmoko.org/pipermail/community/attachments/20080915/79a7c406/attachment.htm 


More information about the community mailing list