Debian
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 設備都會發生這種情況,我確實嘗試連接外部硬碟。同樣的事情也發生了。
編輯:非常抱歉,我沒有提供基本資訊。我正在使用帶有最新核心的 Debian 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
您的核心需要模組
usbcore
並將usb_storage
USB 設備辨識為 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
可用的模組/程式碼。
usb_storage
解決方案 1:使用包含(Y 而非 M)編譯核心。解決方案 2:修復編譯核心模組的問題(需要更多資訊來解決該問題,隨時通過編輯您的問題添加核心模組編譯/安裝錯誤,或者(也許更好)打開一個新問題,因為它是一個不同的問題) .