我是用的是M1+ubuntu系统,系统是刷入eMMC
今天使用一张新购买的TF时出现异常,这张卡在其他设备上使用正常(测试过读卡器+win10、mac、手机、树莓派4)
卡的型号是 雷克沙(Lexar)512GB TF(MicroSD)存储卡 U3 V30 A2 读速150MB/s 专为游戏机等大容量扩容设计(PLAY) https://item.jd.com/100016340784.html
卡的文件格式是exfat,系统已经支持,这张卡直接插入TF卡槽报错,但是如果使用读卡器接入M1的USB就能正常识别和使用,有点奇怪。
报的错误如下 :
[ 2393.244740] rockchip-iodomain ff100000.syscon:io-domains: Setting to 3300000 done
[ 2393.244773] enter gpio_regulator_set_voltage line 111 ,gpio=27 state=0
[ 2393.244792] vccio_sd: ramp_delay not set
[ 2393.244817] rockchip-iodomain ff100000.syscon:io-domains: Setting to 3300000 done
[ 2393.257468] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 2393.501339] rockchip-iodomain ff100000.syscon:io-domains: Setting to 3300000 done
[ 2393.501371] enter gpio_regulator_set_voltage line 111 ,gpio=27 state=0
[ 2393.501398] rockchip-iodomain ff100000.syscon:io-domains: Setting to 3300000 done
[ 2394.146146] rockchip-iodomain ff100000.syscon:io-domains: Setting to 3300000 done
[ 2394.146184] enter gpio_regulator_set_voltage line 111 ,gpio=27 state=1
[ 2394.146203] vccio_sd: ramp_delay not set
[ 2394.146229] rockchip-iodomain ff100000.syscon:io-domains: Setting to 1800000 done
[ 2394.168137] mmc_host mmc0: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0)
[ 2394.182883] dwmmc_rockchip ff500000.dwmmc: Successfully tuned phase to 10
[ 2394.182932] mmc0: new ultra high speed SDR104 SDXC card at address 59b4
[ 2394.187967] mmcblk0: mmc0:59b4 LX512 464 GiB
[ 2394.190768]  mmcblk0: p1
[ 2394.520483] mmcblk0: error -110 transferring data, sector 65536, nr 8, cmd response 0x900, card status 0x0
[ 2394.523509] rockchip-iodomain ff100000.syscon:io-domains: Setting to 3300000 done
[ 2394.523526] enter gpio_regulator_set_voltage line 111 ,gpio=27 state=0
[ 2394.523533] vccio_sd: ramp_delay not set
[ 2394.523542] rockchip-iodomain ff100000.syscon:io-domains: Setting to 3300000 done
[ 2394.536142] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 2395.160773] rockchip-iodomain ff100000.syscon:io-domains: Setting to 3300000 done
[ 2395.160810] enter gpio_regulator_set_voltage line 111 ,gpio=27 state=1
[ 2395.160830] vccio_sd: ramp_delay not set
[ 2395.160855] rockchip-iodomain ff100000.syscon:io-domains: Setting to 1800000 done
[ 2395.177493] mmc_host mmc0: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0)
[ 2395.202944] dwmmc_rockchip ff500000.dwmmc: Successfully tuned phase to 10
[ 2395.202971] mmc0: tried to reset card
[ 2395.206694] mmcblk0: error -110 transferring data, sector 65536, nr 8, cmd response 0x900, card status 0x0
[ 2395.207153] blk_update_request: I/O error, dev mmcblk0, sector 65536
[ 2395.207179] Buffer I/O error on dev mmcblk0p1, logical block 0, lost async page write
[ 2395.218443] VFS: Dirty inode writeback failed for block device mmcblk0p1 (err=-5).
使用fdisk可以看到卡的信息:
Disk /dev/mmcblk0: 464.3 GiB, 498484641792 bytes, 973602816 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device         Boot Start       End   Sectors   Size Id Type
/dev/mmcblk0p1      65536 973602815 973537280 464.2G  7 HPFS/NTFS/exFAT