Ubuntu Jammy Jellyfish系统内置SD卡读卡器无法访问的问题排查求助
Ubuntu Jammy Jellyfish系统内置SD卡读卡器无法访问的问题排查求助
我目前在Toshiba Satellite L870-18V笔记本上使用完全更新的Jammy Jellyfish系统,配置是Intel Core i3双核4线程处理器+8GB内存。
我长期以来都遇到内置读卡器无法读取SD卡的问题,以下是相关排查信息:
系统与设备前提
- SD卡(带适配器)已完全插入内置读卡器插槽
- 已安装并更新到最新版本的
udisks2包 - 系统使用systemd,因此用
journalctl -b查看启动日志
启动日志(journalctl -b)相关报错
usb3-2: device desciptor read/64, error -71 usb3-2: device not responding to setup address // *1 黄色显示 usb3-2: device not accepting address 5, error -71 // *2 红色显示 usb3-2: device not accepting address 6, error -71 // *2 红色显示 usb usb3-port2: unable to enumerate USB device // *2 红色显示 // 后续日志内容 systemd[1]: Found device Multi-Card. systemd[1]: Mounting /mnt/usb-Generic-_Multi-Card_20090516388200000-0:0... mount[632]: mount: /mnt/usb-Generic-_Multi-Card_20090516388200000-0:0: no medium found on /dev/sdb. systemd[1]: mnt-usb\x2dGeneric\x2d_Multi\x2dCard_20090516388200000\x2d0:0.mount: Failed with result 'exit-code'. // *1 黄色显示 systemd[1]: Failed to mount /mnt/usb-Generic-_Multi-Card_20090516388200000-0:0 // *2 红色显示
注:*1代表该行日志为黄色,*2代表该行日志为红色,是我自己标注的颜色提示
dmesg | tail -20输出结果
[ 2057.366833] blk_update_request: I/O error, dev sdb, sector 124735360 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 2057.366891] sd 6:0:0:0: [sdb] tag#0 access beyond end of device [ 2057.366898] blk_update_request: I/O error, dev sdb, sector 124735360 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 2057.366902] Buffer I/O error on dev sdb, logical block 15591920, async page read [ 2057.455884] sd 6:0:0:0: [sdb] tag#0 access beyond end of device [ 2057.455894] blk_update_request: I/O error, dev sdb, sector 32768 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 0 [ 2057.455898] Buffer I/O error on dev sdb1, logical block 0, lost async page write [ 2072.248076] sd 6:0:0:0: [sdb] 124735488 512-byte logical blocks: (63.9 GB/59.5 GiB) [ 2072.255610] sdb: sdb1 [ 2713.122097] sd 6:0:0:0: [sdb] 124735488 512-byte logical blocks: (63.9 GB/59.5 GiB) [ 2713.130090] sdb: sdb1 [ 2734.992147] sd 6:0:0:0: [sdb] tag#0 access beyond end of device [ 2734.992160] blk_update_request: I/O error, dev sdb, sector 124735360 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 2734.992210] sd 6:0:0:0: [sdb] tag#0 access beyond end of device [ 2734.992216] blk_update_request: I/O error, dev sdb, sector 124735360 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 2734.992222] Buffer I/O error on dev sdb, logical block 15591920, async page read [ 2735.079520] sd 6:0:0:0: [sdb] tag#0 access beyond end of device [ 2735.079528] blk_update_request: I/O error, dev sdb, sector 32768 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 0 [ 2735.079532] Buffer I/O error on dev sdb1, logical block 0, lost async page write [ 2778.400046] usb 1-1.1: reset high-speed USB device number 3 using ehci-pci
从以上日志能看出,系统识别出这是一张64GB的SD卡,也识别到分区sdb1,但手动挂载时出现问题:
手动挂载报错
尝试挂载到空目录/home/kub/fred时:
sudo mount /dev/sdb /home/kub/fred # 输出:mount: /home/kub/fred: no medium found on /dev/sdb. sudo mount /dev/sdb1 /home/kub/fred # 输出:mount: /home/kub/fred: special device /dev/sdb1 does not exist.
疑问求助
以上情况是说明内置读卡器大概率存在硬件故障,还是有可能通过软件修复解决?另外,...error -71的报错是今天早上第一次出现的。
备注:内容来源于stack exchange,提问作者Stuart
相关产品推荐
相关产品推荐

