USB 设备已识别但无法使用

USB 设备已识别但无法使用

我正在尝试使用直到前一段时间都工作正常的 USB 闪存驱动器,此后我没有对系统进行任何可能影响此问题的更改。

当我插入 USB 设备并运行时,$ lsblk && lsusb 这是我收到的输出。

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0    28G  0 part /
├─sda3   8:3    0   7.9G  0 part [SWAP]
└─sda4   8:4    0 895.2G  0 part /home
sr0     11:0    1  1024M  0 rom  
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:07dc Intel Corp. 
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 002: ID 1bcf:2b90 Sunplus Innovation Technology Inc. 
Bus 001 Device 005: ID 0781:5581 SanDisk Corp. Ultra
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我可以注意到SanDisk Corp. Ultra at Bus 001 Device 005: ID 0781:5581上面的输出。

我不明白为什么它没有自动安装以及为什么我无法安装它。请帮我解决如何安装设备。提前致谢 :)

编辑:所有 USB 设备都会发生这种情况,我确实尝试连接外部硬盘。同样的事情也发生了。

编辑:非常抱歉我没有提供基本信息。我正在使用带有最新内核的 D​​ebian 10 (Buster)5.8.0-rc1-00001-gc1966b82e604

当我跑步时sudo journalctl -f

Jun 20 19:24:12 pesu.pes.edu kernel: usb 1-3: new high-speed USB device number 6 using xhci_hcd
Jun 20 19:24:12 pesu.pes.edu kernel: usb 1-3: New USB device found, idVendor=0781, idProduct=5581, bcdDevice= 1.00
Jun 20 19:24:12 pesu.pes.edu kernel: usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 20 19:24:12 pesu.pes.edu kernel: usb 1-3: Product: Ultra
Jun 20 19:24:12 pesu.pes.edu kernel: usb 1-3: Manufacturer: SanDisk
Jun 20 19:24:12 pesu.pes.edu kernel: usb 1-3: SerialNumber: 4C530001161117117402
Jun 20 19:24:12 pesu.pes.edu mtp-probe[2747]: checking bus 1, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3"
Jun 20 19:24:12 pesu.pes.edu mtp-probe[2747]: bus: 1, device: 6 was not an MTP device
Jun 20 19:24:12 pesu.pes.edu mtp-probe[2750]: checking bus 1, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3"
Jun 20 19:24:12 pesu.pes.edu mtp-probe[2750]: bus: 1, device: 6 was not an MTP device
Jun 20 19:24:18 pesu.pes.edu kernel: usb 1-3: USB disconnect, device number 6

当我运行时, sudo tail -f /var/log/syslog这是我得到的输出。

Jun 20 19:24:12 pesu kernel: [ 1110.256157] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 20 19:24:12 pesu kernel: [ 1110.256162] usb 1-3: Product: Ultra
Jun 20 19:24:12 pesu kernel: [ 1110.256166] usb 1-3: Manufacturer: SanDisk
Jun 20 19:24:12 pesu kernel: [ 1110.256170] usb 1-3: SerialNumber: 4C530001161117117402
Jun 20 19:24:12 pesu mtp-probe: checking bus 1, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3"
Jun 20 19:24:12 pesu mtp-probe: bus: 1, device: 6 was not an MTP device
Jun 20 19:24:12 pesu mtp-probe: checking bus 1, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3"
Jun 20 19:24:12 pesu mtp-probe: bus: 1, device: 6 was not an MTP device
Jun 20 19:24:18 pesu kernel: [ 1116.267124] usb 1-3: USB disconnect, device number 6

答案1

您的内核需要模块usbcore并将usb_storageUSB 设备识别为 USB 存储设备。这包括 USB 拇指驱动器。

根据您在上面评论中的输出,在此引用:

$ sudo modprobe usb_storage
modprobe: FATAL: Module usb_storage not found in directory /lib/modules/5.8.0-rc1-00001-gc1966b82e604

内核没有usb_storage可用的模块/代码。

解决方案 1:编译包含在内的内核usb_storage(Y 而不是 M)。

解决方案 2:修复编译内核模块的问题(需要更多信息来解决该问题,请随时通过编辑问题来添加内核模块编译/安装错误,或者(也许更好)打开一个新问题,因为这是一个不同的问题) 。

相关内容