私はUbuntu 20.04を使用しており、最近(約1週間前)にカーネルを5.11.0から5.14.0にアップグレードした後、USBドライバにアクセスできません。 USBを実行するとlsusb
出力が提供されるため、システムは私のUSBを認識します。
Bus 001 Device 005: ID 0781:556b SanDisk Corp. Cruzer Edge
dmesg
与えられたものでさえ
[16972.246970] usb 1-2: new high-speed USB device number 5 using xhci_hcd
[16972.395933] usb 1-2: New USB device found, idVendor=0781, idProduct=556b, bcdDevice= 1.26
[16972.395938] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16972.395939] usb 1-2: Product: Cruzer Edge
[16972.395940] usb 1-2: Manufacturer: SanDisk
[16972.395941] usb 1-2: SerialNumber: 2005375352115C834970
ただし、lsblk
出力がある場所にマウントされたデバイスを表示しますlsblk
。ここで、sdaとsdbはどちらもハードドライブです。
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 16M 0 part
└─sda2 8:2 0 931.5G 0 part
sdb 8:16 0 119.2G 0 disk
├─sdb1 8:17 0 260M 0 part /boot/efi
├─sdb2 8:18 0 16M 0 part
├─sdb3 8:19 0 80.7G 0 part
├─sdb4 8:20 0 37.3G 0 part /
└─sdb5 8:21 0 980M 0 part
他のラップトップで確認したように、USBに欠陥がなく、同じコンピュータ上のWindowsでテストしたようにUSBポートに欠陥がなく(Windows上でUbuntuをデュアルブートしました)、非常にうまく機能します。
make localmodconfig
カーネル5.14.0にアップグレードするときにモジュールとドライバの設定ファイルを生成するときに、以前のドライバの設定ファイルをコピーするのではなく、以前に使用していたドライバから新しい設定ファイルを生成するために使用したため、これが発生する可能性があると思いますします。カーネル構成ファイルがないため、デバイスドライバが欠落している可能性があります(ただし、わかりません。ブロックデバイスアクセスについてはわかりません)。それではどうすれば修正できますか?
USBのファイルにアクセスするためにデバイスを見つけてディレクトリにマウントする方法はありますか?
編集1:これは私が得た結果です。sudo journalctl --follow
Nov 29 19:25:16 adeeb kernel: usb 1-2: new high-speed USB device number 8 using xhci_hcd
Nov 29 19:25:16 adeeb kernel: usb 1-2: New USB device found, idVendor=0781, idProduct=556b, bcdDevice= 1.26
Nov 29 19:25:16 adeeb kernel: usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Nov 29 19:25:16 adeeb kernel: usb 1-2: Product: Cruzer Edge
Nov 29 19:25:16 adeeb kernel: usb 1-2: Manufacturer: SanDisk
Nov 29 19:25:16 adeeb kernel: usb 1-2: SerialNumber: 2005375352115C834970
Nov 29 19:25:16 adeeb mtp-probe[18152]: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Nov 29 19:25:16 adeeb mtp-probe[18152]: bus: 1, device: 8 was not an MTP device
Nov 29 19:25:16 adeeb mtp-probe[18155]: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Nov 29 19:25:16 adeeb mtp-probe[18155]: bus: 1, device: 8 was not an MTP device