访问通用板载 SD 卡读卡器时出现问题

访问通用板载 SD 卡读卡器时出现问题

我在东芝 Satellite L870-18V 笔记本电脑上使用 Jammy Jellyfish(已完全更新),该笔记本电脑配备英特尔酷睿 i3 双核 4 线程处理器和 8 GB RAM。

我一直无法访问安装在板载读卡器上的 SD 卡。启动日志是在 SD 卡及其适配器“完全插入”板载读卡器插槽时生成的,并且已安装软件包 udisks2,并且是最新版本。

我刚刚了解到,由于系统正在使用 systemd,因此我必须使用“ journalctl -b ”来查看启动日志。在 Konsole 中执行此操作后,我能够找到以下内容。

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 The message text after usb3-2 or systemd[1] was displayed in yellow.
*2 The message text after usb3-2 or systemd[1] was displayed in red.

最后,当我输入“dmesg | tail -20”时,我得到以下输出。

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

这似乎表明 Kubuntu 确实将该卡识别为 64GB 设备,事实也确实如此。Kubuntu 似乎还识别出该卡位于 sdb1。

但是,当我尝试将卡安装到空目录(使用 sdb 或 sdb1)时,我得到以下输出。

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.

上述情况是否意味着板载读卡器很可能存在硬件故障,或者这是可能修复的软件故障?我应该说明“...错误 -71”消息是今天早上第一次出现的。

斯图尔特

相关内容