しばらくしても正常に動作していた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
答え1
カーネルにはモジュールが必要で、usbcore
USBusb_storage
デバイスを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
(MではなくY)。
解決策2:カーネルモジュールのコンパイルのトラブルシューティング。