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 中可见!
USB 提供了一种报告硬件的通用方法,因此如果lsusb
不报告硬件,则该硬件就像已断开连接一样,而不仅仅是缺少驱动程序的问题。(无论如何,您不太可能会丢失 USB 存储驱动程序:USB 存储是标准配置。)
您的日志和lsusb
输出仅显示 USB1 和 USB2 控制器。您将无法使用 USB3 外围设备。
如果设备插入集线器,则集线器可能出现故障或无法提供足够的电力。(外围设备可能有足够的电量来点亮 LED,但不足以正常通信。)尝试将设备插入不通过外部集线器的另一个端口,以查看集线器或设备是否有故障。