热拔插SD卡报I0错误

[  472.159277] mmcblk0: unknown error -1 sending read/write command, card status 0xb00
[  472.181708] end_request: I/O error, dev mmcblk0, sector 0
[  472.188043] Buffer I/O error on device mmcblk0, logical block 0
[  472.303417] mmcblk0: unknown error -1 sending read/write command, card status 0xb00
[  472.335679] end_request: I/O error, dev mmcblk0, sector 0
[  472.344891] Buffer I/O error on device mmcblk0, logical block 0
 

工艺问题,批量贴片,下面这几个脚的上拉电阻10K,贴片虚焊
MSC0_D0
MSC0_CMD
MSC0_D1
MSC0_D2
MSC0_D3

重新焊接后OK

[   69.180705] mmc_v1.2 mmc_v1.2.0: card inserted, state=0
[   70.423623] wait stable.[246][cgu_msc0]
[   70.423708] mmc0: new high speed SDHC card at address aaaa
[   70.424051] mmcblk0: mmc0:aaaa SL08G 7.40 GiB 
[   70.435105]  mmcblk0: p1

热拔插三次后系统重启:

 

[  552.856732] BUG: sleeping function called from invalid context at kernel/rwsem.c:20
[  552.864685] in_atomic(): 1, irqs_disabled(): 0, pid: 0, name: swapper
[  552.872133] Restarting system.
 

他奶奶的,没有查出来,就解压sdk编译默认的sdk,错误没有了。

[root@Zeratul:~]# cat /etc/mdev.conf 
mmcblk[0-9]p[0-9]    0:0    666    @ /usr/bin/fsck_mount_mmc.sh
mmcblk[0-9]        0:0    666    $ /usr/bin/umount_mmc.sh
@ 在创建设备节点后运行命令
$ 在删除设备节点前运行命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值