我买了一张 nano SD 卡,其中包含一个 USB 读卡器。当我插入它时,我可以看到它dmesg
:
[721825.906705] usb 2-1.6: new high-speed USB device number 42 using ehci-pci
[721826.019724] usb 2-1.6: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00
[721826.019726] usb 2-1.6: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[721826.019727] usb 2-1.6: Product: Mass Storage Device
[721826.019728] usb 2-1.6: Manufacturer: Generic
[721826.019729] usb 2-1.6: SerialNumber: 121220160204
[721826.020131] usb-storage 2-1.6:1.0: USB Mass Storage device detected
[721826.020277] scsi host5: usb-storage 2-1.6:1.0
[721827.031260] scsi 5:0:0:0: Direct-Access Mass Storage Device 1.00 PQ: 0 ANSI: 0 CCS
[721827.031545] sd 5:0:0:0: Attached scsi generic sg7 type 0
还有lsusb
:
Bus 002 Device 041: ID 14cd:1212 Super Top microSD card reader (SY-T18)
但分手却没有看到。看起来它没有附加到 中的文件中/dev
,至少没有/dev/sd*
。用parted
或也不可见fdisk
。
我在 Debian Buster 下。任何想法请(其他帖子没有帮助我:1,2,3,4)?
编辑: 我用另一个USB适配器测试了同一张SD卡,这次SD卡与文件关联/dev/sdg1
,我可以在parted中看到它。这不是同一个制造商。所以我认为不起作用的那个对于我的内核来说太新了。
答案1
回复晚了,但我也遇到了同样的问题,如果您的主机上有 USB3 端口并且连接的设备(主要是便宜的 USB 读卡器或磁盘适配器)没有正确遵循规范,这似乎是一个问题。
解决方法是禁用特定设备的 UAS。
简而言之,在我的拱门中,我刚刚添加了这个文件:
/etc/modprobe.d/super-top-disable-uas.conf
内容如下:
options usb-storage quirks=14cd:168a:u
然后重新启动,然后设备就出现了。
编辑:我注意到您的设备有 id:14cd:1212,所以只需更换我的 14cd:168a有了你的身份证,希望它也适合你:)
欲了解更多详细信息,请检查: https://leo.leung.xyz/wiki/How_to_disable_USB_Attached_Storage_(UAS)