我正在使用 Ubuntu 20.04,最近(大约一周前)我将内核从 5.11.0 升级到 5.14.0,之后我无法访问任何 USB 驱动程序。系统识别我的 USB,因为当我运行lsusb
它时会给出输出
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 没有故障,因为我在其他笔记本电脑上检查过它,USB 端口也没有故障,因为我在同一台机器的 Windows 中测试了它(我已经在 Windows 上双重启动了 Ubuntu)并且它在那里工作得很好。
我怀疑这可能会发生,因为在升级到内核 5.14.0 时为模块和驱动程序生成配置文件时,我使用了make localmodconfig
它从当时使用的驱动程序创建一个新的配置文件,而不是复制旧内核中的配置文件,因此设备驱动程序可能丢失(但不确定,我对访问块设备不太了解)。如果是这样的话该如何修复呢?
有什么方法可以找到该设备并将其挂载到目录中以访问 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