最近我的 SD 卡读卡器停止工作了。
奇怪的是:早了 5 分钟蚀刻机已成功将图像写入 SD 卡。在想要写入另一个图像文件后,无法再安装/卸载/识别任何 SD 卡。
设备无法正常工作:
#$ sudo lspci -v
...
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
Subsystem: Dell RTS525A PCI Express Card Reader
Flags: bus master, fast devsel, latency 0, IRQ 129
Memory at dd100000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [80] Power Management version 3
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [b0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Device Serial Number [xx-xx-xx-xx-xx-xx-xx-xx-xx]
Capabilities: [158] Latency Tolerance Reporting
Capabilities: [160] L1 PM Substates
Kernel driver in use: rtsx_pci
Kernel modules: rtsx_pci
...
由于该设备在 5 分钟前还在正常工作,我假设驱动程序/模块或未移除的设备锁存在错误,而我无法找到它。
我尝试了几种方法来修复它,但都失败了:
- 关闭并重新打开计算机
- 由于使用的 SD 卡是带适配器的微型 SD 卡,因此尝试了多个适配器
- 尝试了几张 SD 卡(以防卡本身损坏)
- 网上建议重新安装 udisks2
- 在线建议
sudo apt-get install --reinstall udev*
- 用一个活CD在 USB 驱动器上
- 使用另一个 USB SD 卡读卡器
更多信息:
我目前在 Dell Precision 5510 上运行带有 Xfce 桌面环境的 Linux Mint 18
Linux kernel:
4.4.0-103-generic
Version:
#126-Ubuntu SMP Mon Dec 4 16:23:28 UTC 2017
与 SD 卡读卡器相关的运行模块有:
#$ lsmod
Module Size Used by
...
rtsx_pci_ms 20480 0
memstick 20480 1 rtsx_pci_ms
rtsx_pci_sdmmc 24576 0
rtsx_pci 53248 2 rtsx_pci_ms,rtsx_pci_sdmmc
...
编辑:
- 毕竟,使用其他 SD 卡读卡器(通过 USB)是可行的,如果它不能与最便宜的硬件一起使用,我想我不应该得出什么结论。
答案1
自己的答案:
最终,使用外部 SD 卡读卡器还是奏效了。我的机器的内部 SD 卡读卡器刚刚坏了,这与任何配置或软件都无关。
答案2
我的华硕 Zenbook Pro 也出现了同样的情况。
我认为读卡器是(frpm sudo lspci -v):
d:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM951/PM951 (rev 01) (prog-if 02 [NVM Express])
Subsystem: Samsung Electronics Co Ltd NVMe SSD Controller
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at dd100000 (64-bit, non-prefetchable) [size=16K]
I/O ports at d000 [size=256]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [b0] MSI-X: Enable+ Count=9 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
Capabilities: [158] Power Budgeting <?>
Capabilities: [168] #19
Capabilities: [188] Latency Tolerance Reporting
Capabilities: [190] L1 PM Substates
Kernel driver in use: nvme
Kernel modules: nvme
除了您发布的建议之外,我还尝试让它在 Windows 10 VM 中运行,但仍然没有成功。
我想我会买一个 USB 读卡器。希望我能早点看到你的帖子,不然我就会把我的头发都拔光了!