This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x MMC0/SD Card issue

Hi,

When I insert sd card to AM335x board,terminal shows the message:

root@am335x:~# [ 239.884521] mmc0: new high speed SDHC card at address 1234
[ 239.892395] mmcblk0: mmc0:1234 SA08G 7.28 GiB
[ 239.909301] mmcblk0: p1 p2
[ 240.148651] FAT-fs (mmcblk0): bogus number of reserved sectors
[ 240.154815] FAT-fs (mmcblk0): Can't find a valid FAT filesystem
[ 240.512725] FAT-fs (mmcblk0p2): bogus number of reserved sectors
[ 240.519042] FAT-fs (mmcblk0p2): Can't find a valid FAT filesystem

why FAT-fs (mmcblk0): Can't find a valid FAT filesystem?

My SD Card can be used correctly on atmel ARM9 board.

Is the bug of AM335x kernel,or filesystem.

  • Your SD has probably a valid FAT partition on mmcblk0p1, and it is mounted with success, isn't it?

    Here warning are about mmcblk0 (the whole dev, checked for storage devices with no MBR), and mmcblk0p2 (the second partition which probably is ext3). If this is the case you can ignore logs, they are just consequences of the auto-mount process but are not errors.

    Max

  • Hi,Max

    You are right,my SD has two partition.A vaild FAT partition is on mmcblk0p1,and it is mounted successfully.And mmcblok0p2 is  ext3.
    I understand what you said.

    Thanks

    Best Regards

    John 

  • Hi,

    I have another problem about SD.I use another SD Card to insert my am335x board,terminal shows different messages:

    root@am335x:~# [ 31.693206] mmc0: new SD card at address aaaa
    [ 31.699981] mmcblk0: mmc0:aaaa SD02G 1.84 GiB 
    [ 31.716613] mmcblk0: p1 p2
    [ 31.992340] FAT-fs (mmcblk0): bogus number of reserved sectors
    [ 31.998443] FAT-fs (mmcblk0): Can't find a valid FAT filesystem
    [ 32.456146] kjournald starting. Commit interval 5 seconds
    [ 39.420837] mmcblk0: error -110 transferring data, sector 144585, nr 8, cmd response 0x900, card status 0xc00
    [ 39.432403] end_request: I/O error, dev mmcblk0, sector 144585
    [ 39.438507] Buffer I/O error on device mmcblk0p2, logical block 0
    [ 39.444854] lost page write due to I/O error on mmcblk0p2
    [ 39.450744] EXT3-fs (mmcblk0p2): I/O error while writing superblock
    [ 39.457336] EXT3-fs (mmcblk0p2): using internal journal
    [ 39.462799] EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode

    I don't the reason why I/O error.

    If system boot from the SD Card,I happen to the error:

    Waiting for root device /dev/mmcblk0p2...
    mmc0: new SD card at address f4cd
    mmcblk0: mmc0:f4cd SD02G 1.84 GiB
    mmcblk0: p1 p2
    kjournald starting. Commit interval 5 seconds
    mmcblk0: error -110 transferring data, sector 144585, nr 8, cmd response 0x900, card status 0xc00
    end_request: I/O error, dev mmcblk0, sector 144585
    Buffer I/O error on device mmcblk0p2, logical block 0
    lost page write due to I/O error on mmcblk0p2
    EXT3-fs (mmcblk0p2): I/O error while writing superblock
    EXT3-fs (mmcblk0p2): using internal journal
    EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
    VFS: Mounted root (ext3 filesystem) on device 179:2.
    Freeing init memory: 236K
    INIT: version 2.86 booting
    Please wait: booting...
    Starting udev
    WARNING: -e needs -E or -F
    udevd (612): /proc/612/oom_adj is deprecated, please use /proc/612/oom_score_adj instead.
    mmcblk0: error -110 transferring data, sector 2536649, nr 128, cmd response 0x900, card status 0xc00
    end_request: I/O error, dev mmcblk0, sector 2536649
    Buffer I/O error on device mmcblk0p2, logical block 299008
    lost page write due to I/O error on mmcblk0p2
    end_request: I/O error, dev mmcblk0, sector 2536657
    Buffer I/O error on device mmcblk0p2, logical block 299009

    end_request: I/O error, dev mmcblk0, sector 2536729
    end_request: I/O error, dev mmcblk0, sector 2536737
    end_request: I/O error, dev mmcblk0, sector 2536745
    end_request: I/O error, dev mmcblk0, sector 2536753
    end_request: I/O error, dev mmcblk0, sector 2536761
    end_request: I/O error, dev mmcblk0, sector 2536769
    mmcblk0: error -110 transferring data, sector 423721, nr 8, cmd response 0x900, card status 0xc00
    end_request: I/O error, dev mmcblk0, sector 423721
    quiet_error: 6 callbacks suppressed
    Buffer I/O error on device mmcblk0p2, logical block 34892
    lost page write due to I/O error on mmcblk0p2
    mmcblk0: error -110 transferring data, sector 1721337, nr 8, cmd response 0x900, card status 0xc00
    end_request: I/O error, dev mmcblk0, sector 1721337
    Buffer I/O error on device mmcblk0p2, logical block 197094
    lost page write due to I/O error on mmcblk0p2
    JBD: I/O error detected when updating journal superblock for mmcblk0p2.
    JBD: Detected IO errors while flushing file data on mmcblk0p2
    mmcblk0: error -110 transferring data, sector 1721441, nr 128, cmd response 0x900, card status 0xc00
    end_request: I/O error, dev mmcblk0, sector 1721441
    end_request: I/O error, dev mmcblk0, sector 1721449
    end_request: I/O error, dev mmcblk0, sector 1721457
    end_request: I/O error, dev mmcblk0, sector 1721465
    end_request: I/O error, dev mmcblk0, sector 1721473
    end_request: I/O error, dev mmcblk0, sector 1721481
    end_request: I/O error, dev mmcblk0, sector 1721489
    end_request: I/O error, dev mmcblk0, sector 1721497

    I can't ignore the waning and errror,it leads to the boot filesystem  too slow.