挂载 USB:dmesg 不显示任何内容

Dar*_*ria 6 mount usb-drive dmesg

我正在尝试安装 USB 驱动器。但是,我的 Linux (Debian) 似乎根本无法识别它(以及任何其他 USB 驱动器),尽管它为其提供动力。USB 集线器没问题,因为我能够从那个 USB 启动并安装一个新的 Linux,但是我的旧发行版(我有 Ubuntu)和新发行版都无法识别 USB。

lsusb 显示所有集线器都是空的:

:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Run Code Online (Sandbox Code Playgroud)

dmesg 插入 USB 时没有反应:

:~$ dmesg | grep -i usb
[    1.416188] usbcore: registered new interface driver usbfs
[    1.416243] usbcore: registered new interface driver hub
[    1.417839] usbcore: registered new device driver usb
[    1.418686] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)  Driver
[    1.418831] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[    1.446915] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[    1.447006] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.447013] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.447019] usb usb1: Product: EHCI Host Controller
[    1.447024] usb usb1: Manufacturer: Linux 3.2.0-4-686-pae ehci_hcd
[    1.447028] usb usb1: SerialNumber: 0000:00:1d.7
[    1.447302] hub 1-0:1.0: USB hub found
[    1.448779] uhci_hcd: USB Universal Host Controller Interface driver
[    1.448910] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    1.449044] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[    1.449050] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.449055] usb usb2: Product: UHCI Host Controller
[    1.449060] usb usb2: Manufacturer: Linux 3.2.0-4-686-pae uhci_hcd
[    1.449065] usb usb2: SerialNumber: 0000:00:1d.0
[    1.449857] hub 2-0:1.0: USB hub found
... and three more UHCI
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

我发现了另一个奇怪的功能。正如我所描述的,USB 可以被 BIOS/UEFI 识别。如果我的首选启动设备是硬盘并且在启动过程中插入了可启动的USB,那么它在 OS 中可见!

Gil*_*il' 2

USB 提供了一种报告硬件的通用方法,因此如果lsusb不报告硬件,则该硬件就像已断开连接一样,而不仅仅是缺少驱动程序的问题。(无论如何,您不太可能会丢失 USB 存储驱动程序:USB 存储是标准配置。)

您的日志和lsusb输出仅显示 USB1 和 USB2 控制器。您将无法使用 USB3 外围设备。

如果设备插入集线器,则集线器可能出现故障或无法提供足够的电力。(外围设备可能有足够的电量来点亮 LED,但不足以正常通信。)尝试将设备插入不通过外部集线器的另一个端口,以查看集线器或设备是否有故障。