Hi all!
Now we want to use the sd card on dm368.When insert the sd card the ikernal can detect the card ,but when we try to mount it we failed.
The log as follow:
[14845.900000] mmcblk0:p1
# mount -t vfat /dev/mmcblk0 /mnt/mmc
mount: /dev/mmcblk0 is not a valid block device
# mount -t vfat /dev/mmcblk0p1 /mnt/mmc
mount: /dev/mmcblk0p1 is not a valid block device
<7>[10236.880000] davinci-mmc davinci-mmc.0:
<7>[10236.880000] mmc0: starting CMD6 arg 00fffff1 flags 00000035
<7>[10236.880000] davinci-mmc davinci-mmc.0: MMCSD : Data xfer (block read), DTO 0 cycles + 100000000 ns, 1 blocks of 64 bytes
<7>[10236.890000] mmc0: req done (CMD6): 0/0/0: 00000900 00000000 00000000 00000000
<7>[10236.890000] mmc0: starting CMD6 arg 80fffff1 flags 00000035
<7>[10236.890000] davinci-mmc davinci-mmc.0: MMCSD : Data xfer (block read), DTO 0 cycles + 100000000 ns, 1 blocks of 64 bytes
<7>[10236.890000] mmc0: req done (CMD6): 0/0/0: 00000900 00000000 00000000 00000000
<7>[10236.890000] mmc0: starting CMD7 arg 00000000 flags 00000000
<7>[10236.890000] mmc0: req done (CMD7): 0/0/0: 00000000 00000000 00000000 00000000
<7>[10236.890000] mmc0: selected 50.000MHz transfer rate
<7>[10236.890000] mmc0: clock 50000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2
<7>[10236.890000] davinci-mmc davinci-mmc.0: clock 50000000Hz busmode 2 powermode 2 Vdd 0.20
<7>[10236.890000] davinci-mmc davinci-mmc.0:
<6>[10236.900000] mmcblk0: mmc0:1234 SA04G 3813376KiB
<6>[10236.900000] mmcblk0:<7>mmc0: starting CMD7 arg 12340000 flags 00000015
<7>[10236.910000] mmc0: req done (CMD7): 0/0/0: 00000700 00000000 00000000 00000000
<7>[10236.910000] mmc0: starting CMD55 arg 12340000 flags 00000015
<7>[10236.910000] mmc0: req done (CMD55): 0/0/0: 00000920 00000000 00000000 00000000
<7>[10236.910000] mmc0: starting CMD6 arg 00000002 flags 00000015
<7>[10236.910000] mmc0: req done (CMD6): 0/0/0: 00000920 00000000 00000000 00000000
<7>[10236.910000] mmc0: clock 50000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2
<7>[10236.910000] davinci-mmc davinci-mmc.0: clock 50000000Hz busmode 2 powermode 2 Vdd 0.20
<7>[10236.910000] davinci-mmc davinci-mmc.0:
<7>[10236.910000] mmc0: starting CMD18 arg 00000000 flags 00000035
<7>[10236.910000] davinci-mmc davinci-mmc.0: MMCSD : Data xfer (block read), DTO 0 cycles + 100000000 ns, 8 blocks of 512 bytes
<7>[10236.920000] mmc0: req done (CMD18): 0/0/0: 00000900 00000000 00000000 00000000
<7>[14842.610000] mmc0: starting CMD7 arg 00000000 flags 00000000
<7>[14842.610000] mmc0: req done (CMD7): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] mmc0: starting CMD13 arg 12340000 flags 00000015
<7>[14842.610000] mmc0: req done (CMD13): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] mmc0: req done (CMD13): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] mmc0: req done (CMD13): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] mmc0: req done (CMD13): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] mmc0: clock 312500Hz busmode 1 powermode 2 cs 0 Vdd 20 width 2
<7>[14842.610000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 1 powermode 2 Vdd 0.20
<7>[14842.610000] davinci-mmc davinci-mmc.0:
<7>[14842.610000] mmc0: starting CMD8 arg 000001aa flags 00000075
<7>[14842.610000] mmc0: req done (CMD8): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14842.610000] mmc0: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14842.610000] mmc0: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14842.610000] mmc0: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14842.610000] mmc0: req done (CMD55): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] mmc0: starting CMD2 arg 00000000 flags 00000067
<7>[14842.610000] mmc0: req done (CMD2): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] mmc0: req done (CMD2): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] mmc0: req done (CMD2): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] mmc0: req done (CMD2): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] mmc0: clock 312500Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2
<7>[14842.610000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 2 powermode 2 Vdd 0.20
<7>[14842.610000] davinci-mmc davinci-mmc.0:
<7>[14842.610000] mmc0: starting CMD13 arg 12340000 flags 00000015
<7>[14842.610000] mmc0: req done (CMD13): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] mmc0: req done (CMD13): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] mmc0: req done (CMD13): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] mmc0: req done (CMD13): 1/0/0: 00000000 00000000 00000000 00000000
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] davinci-mmc davinci-mmc.0: From code segment excuted when card removed
<7>[14842.610000] mmc0: selected 50.000MHz transfer rate
<7>[14842.610000] mmc0: clock 50000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2
<7>[14842.610000] davinci-mmc davinci-mmc.0: clock 50000000Hz busmode 2 powermode 2 Vdd 0.20
<7>[14842.610000] davinci-mmc davinci-mmc.0:
<7>[14842.640000] mmc0: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0
<7>[14842.640000] davinci-mmc davinci-mmc.0: clock 0Hz busmode 1 powermode 0 Vdd 0.00
<7>[14842.640000] davinci-mmc davinci-mmc.0:
<7>[14843.610000] davinci-mmc davinci-mmc.0: MMC-Probing mmc with cmd1
<7>[14844.610000] davinci-mmc davinci-mmc.0: MMC-Probing mmc with cmd55
<7>[14845.610000] mmc0: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 20 width 0
<7>[14845.610000] davinci-mmc davinci-mmc.0: clock 0Hz busmode 1 powermode 1 Vdd 0.20
<7>[14845.610000] davinci-mmc davinci-mmc.0:
<7>[14845.630000] mmc0: clock 312500Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0
<7>[14845.630000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 1 powermode 2 Vdd 0.20
<7>[14845.630000] davinci-mmc davinci-mmc.0:
<7>[14845.650000] mmc0: clock 312500Hz busmode 1 powermode 2 cs 1 Vdd 20 width 0
<7>[14845.650000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 1 powermode 2 Vdd 0.20
<7>[14845.650000] davinci-mmc davinci-mmc.0:
<7>[14845.670000] mmc0: starting CMD0 arg 00000000 flags 00000040
<7>[14845.670000] mmc0: req done (CMD0): 0/0/0: 00000000 00000000 00000000 00000000
<7>[14845.690000] mmc0: clock 312500Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0
<7>[14845.690000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 1 powermode 2 Vdd 0.20
<7>[14845.690000] davinci-mmc davinci-mmc.0:
<7>[14845.710000] mmc0: starting CMD8 arg 000001aa flags 00000075
<7>[14845.710000] mmc0: req done (CMD8): 0/0/0: 000001aa 00000000 00000000 00000000
<7>[14845.710000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14845.710000] mmc0: req done (CMD55): 0/0/0: 00000120 00000000 00000000 00000000
<7>[14845.710000] mmc0: starting CMD41 arg 00000000 flags 00000061
<7>[14845.710000] mmc0: req done (CMD41): 0/0/0: 00ff8000 00000000 00000000 00000000
<7>[14845.710000] mmc0: clock 312500Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0
<7>[14845.710000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 1 powermode 2 Vdd 0.20
<7>[14845.710000] davinci-mmc davinci-mmc.0:
<7>[14845.710000] mmc0: clock 312500Hz busmode 1 powermode 2 cs 1 Vdd 20 width 0
<7>[14845.710000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 1 powermode 2 Vdd 0.20
<7>[14845.710000] davinci-mmc davinci-mmc.0:
<7>[14845.730000] mmc0: starting CMD0 arg 00000000 flags 00000040
<7>[14845.730000] mmc0: req done (CMD0): 0/0/0: 00000000 00000000 00000000 00000000
<7>[14845.750000] mmc0: clock 312500Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0
<7>[14845.750000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 1 powermode 2 Vdd 0.20
<7>[14845.750000] davinci-mmc davinci-mmc.0:
<7>[14845.770000] mmc0: starting CMD8 arg 000001aa flags 00000075
<7>[14845.770000] mmc0: req done (CMD8): 0/0/0: 000001aa 00000000 00000000 00000000
<7>[14845.770000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14845.770000] mmc0: req done (CMD55): 0/0/0: 00000120 00000000 00000000 00000000
<7>[14845.770000] mmc0: starting CMD41 arg 40100000 flags 00000061
<7>[14845.770000] mmc0: req done (CMD41): 0/0/0: 00ff8000 00000000 00000000 00000000
<7>[14845.790000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14845.790000] mmc0: req done (CMD55): 0/0/0: 00000120 00000000 00000000 00000000
<7>[14845.790000] mmc0: starting CMD41 arg 40100000 flags 00000061
<7>[14845.790000] mmc0: req done (CMD41): 0/0/0: 00ff8000 00000000 00000000 00000000
<7>[14845.810000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14845.810000] mmc0: req done (CMD55): 0/0/0: 00000120 00000000 00000000 00000000
<7>[14845.810000] mmc0: starting CMD41 arg 40100000 flags 00000061
<7>[14845.810000] mmc0: req done (CMD41): 0/0/0: 00ff8000 00000000 00000000 00000000
<7>[14845.830000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14845.830000] mmc0: req done (CMD55): 0/0/0: 00000120 00000000 00000000 00000000
<7>[14845.830000] mmc0: starting CMD41 arg 40100000 flags 00000061
<7>[14845.830000] mmc0: req done (CMD41): 0/0/0: 00ff8000 00000000 00000000 00000000
<7>[14845.850000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14845.850000] mmc0: req done (CMD55): 0/0/0: 00000120 00000000 00000000 00000000
<7>[14845.850000] mmc0: starting CMD41 arg 40100000 flags 00000061
<7>[14845.850000] mmc0: req done (CMD41): 0/0/0: 00ff8000 00000000 00000000 00000000
<7>[14845.870000] mmc0: starting CMD55 arg 00000000 flags 00000015
<7>[14845.870000] mmc0: req done (CMD55): 0/0/0: 00000120 00000000 00000000 00000000
<7>[14845.870000] mmc0: starting CMD41 arg 40100000 flags 00000061
<7>[14845.870000] mmc0: req done (CMD41): 0/0/0: c0ff8000 00000000 00000000 00000000
<7>[14845.870000] mmc0: starting CMD2 arg 00000000 flags 00000067
<7>[14845.870000] mmc0: req done (CMD2): 0/0/0: 02544d53 41303447 1041a989 9a00c459
<7>[14845.870000] mmc0: starting CMD3 arg 00000000 flags 00000065
<7>[14845.870000] mmc0: req done (CMD3): 0/0/0: 12340500 00000000 00000000 00000000
<7>[14845.870000] mmc0: starting CMD2 arg 00000000 flags 00000067
<7>[14845.870000] mmc0: req done (CMD2): 1/0/0: 12340500 41303447 1041a989 9a00c459
<7>[14845.870000] mmc0: clock 312500Hz busmode 2 powermode 2 cs 0 Vdd 20 width 0
<7>[14845.870000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 2 powermode 2 Vdd 0.20
<7>[14845.870000] davinci-mmc davinci-mmc.0:
<7>[14845.870000] mmc0: starting CMD9 arg 12340000 flags 00000007
<7>[14845.870000] mmc0: req done (CMD9): 0/0/0: 400e0032 5b590000 1d177f80 0a40008d
<7>[14845.870000] mmc0: starting CMD7 arg 12340000 flags 00000015
<7>[14845.870000] mmc0: req done (CMD7): 0/0/0: 00000700 00000000 00000000 00000000
<7>[14845.870000] mmc0: clock 312500Hz busmode 2 powermode 2 cs 0 Vdd 20 width 0
<7>[14845.870000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 2 powermode 2 Vdd 0.20
<7>[14845.870000] davinci-mmc davinci-mmc.0:
<7>[14845.880000] mmc0: starting CMD55 arg 12340000 flags 00000015
<7>[14845.880000] mmc0: req done (CMD55): 0/0/0: 00000920 00000000 00000000 00000000
<7>[14845.880000] mmc0: starting CMD51 arg 00000000 flags 00000035
<7>[14845.880000] davinci-mmc davinci-mmc.0: MMCSD : Data xfer (block read), DTO 0 cycles + 100000000 ns, 1 blocks of 8 bytes
<7>[14845.880000] mmc0: req done (CMD51): 0/0/0: 00000920 00000000 00000000 00000000
<7>[14845.880000] mmc0: starting CMD7 arg 00000000 flags 00000000
<7>[14845.880000] mmc0: req done (CMD7): 0/0/0: 00000000 00000000 00000000 00000000
<7>[14845.880000] mmc0: starting CMD7 arg 12340000 flags 00000015
<7>[14845.880000] mmc0: req done (CMD7): 0/0/0: 00000700 00000000 00000000 00000000
<7>[14845.880000] mmc0: starting CMD55 arg 12340000 flags 00000015
<7>[14845.880000] mmc0: req done (CMD55): 0/0/0: 00000920 00000000 00000000 00000000
<7>[14845.880000] mmc0: starting CMD6 arg 00000002 flags 00000015
<7>[14845.880000] mmc0: req done (CMD6): 0/0/0: 00000920 00000000 00000000 00000000
<7>[14845.880000] mmc0: clock 312500Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2
<7>[14845.880000] davinci-mmc davinci-mmc.0: clock 312500Hz busmode 2 powermode 2 Vdd 0.20
<7>[14845.880000] davinci-mmc davinci-mmc.0:
<7>[14845.880000] mmc0: starting CMD6 arg 00fffff1 flags 00000035
<7>[14845.880000] davinci-mmc davinci-mmc.0: MMCSD : Data xfer (block read), DTO 0 cycles + 100000000 ns, 1 blocks of 64 bytes
<7>[14845.890000] mmc0: req done (CMD6): 0/0/0: 00000900 00000000 00000000 00000000
<7>[14845.890000] mmc0: starting CMD6 arg 80fffff1 flags 00000035
<7>[14845.890000] davinci-mmc davinci-mmc.0: MMCSD : Data xfer (block read), DTO 0 cycles + 100000000 ns, 1 blocks of 64 bytes
<7>[14845.890000] mmc0: req done (CMD6): 0/0/0: 00000900 00000000 00000000 00000000
<7>[14845.890000] mmc0: starting CMD7 arg 00000000 flags 00000000
<7>[14845.890000] mmc0: req done (CMD7): 0/0/0: 00000000 00000000 00000000 00000000
<7>[14845.890000] mmc0: selected 50.000MHz transfer rate
<7>[14845.890000] mmc0: clock 50000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2
<7>[14845.890000] davinci-mmc davinci-mmc.0: clock 50000000Hz busmode 2 powermode 2 Vdd 0.20
<7>[14845.890000] davinci-mmc davinci-mmc.0:
<6>[14845.900000] mmcblk0: mmc0:1234 SA04G 3813376KiB
<6>[14845.900000] mmcblk0:<7>mmc0: starting CMD7 arg 12340000 flags 00000015
<7>[14845.910000] mmc0: req done (CMD7): 0/0/0: 00000700 00000000 00000000 00000000
<7>[14845.910000] mmc0: starting CMD55 arg 12340000 flags 00000015
<7>[14845.910000] mmc0: req done (CMD55): 0/0/0: 00000920 00000000 00000000 00000000
<7>[14845.910000] mmc0: starting CMD6 arg 00000002 flags 00000015
<7>[14845.910000] mmc0: req done (CMD6): 0/0/0: 00000920 00000000 00000000 00000000
<7>[14845.910000] mmc0: clock 50000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2
<7>[14845.910000] davinci-mmc davinci-mmc.0: clock 50000000Hz busmode 2 powermode 2 Vdd 0.20
<7>[14845.910000] davinci-mmc davinci-mmc.0:
<7>[14845.910000] mmc0: starting CMD18 arg 00000000 flags 00000035
<7>[14845.910000] davinci-mmc davinci-mmc.0: MMCSD : Data xfer (block read), DTO 0 cycles + 100000000 ns, 8 blocks of 512 bytes
<7>[14845.920000] mmc0: req done (CMD18): 0/0/0: 00000900 00000000 00000000 00000000
Best regards!