我有一台带有两个 USB 3.0 端口的 Sager NP8130 笔记本电脑,但我无法在我尝试过的任何 Linux 发行版中使用它。到目前为止我尝试过的发行版是以下最新的 64 位(如果可用)版本:
- 乌班图
- 薄荷
- 开放SUSE
- 嘎吱嘎吱
- 拱
在每个发行版中,我都使用两个设备测试了端口:一个 USB 3.0 Super Talent 8GB Express DUO 闪存驱动器和一个 USB 2.0 Logitech 光学鼠标。当我插入闪存驱动器时,它会亮起,表明它正在从端口接收电源,但驱动器不会尝试安装。当我将鼠标插入时,光学激光不亮,并且似乎完全不起作用。在每种情况下,我还将两个设备都插入了 USB 2.0 端口,该端口按预期工作。
应该指出的是,两个 USB 3.0 端口在笔记本电脑附带的 Windows 7 操作系统中都能正常工作,Windows 甚至告诉我,当我将闪存驱动器插入 USB 2.0 端口时,我的设备可以运行得更快,但没有给我这样的消息当我使用3.0端口时。
Google 的研究表明,USB 3.0 支持应该从 2009 年左右就已经存在于 Linux 内核中,所以我认为这对于任何特定发行版来说都不是问题。我听说过有关 USB 3.0 工作正常的其他报告,因此我的业余怀疑是,这不是协议支持问题,而很可能是驱动程序问题。
我不确定哪些命令会产生任何相关的诊断信息,但如果有人希望我复制/粘贴任何命令的结果,请在评论中告诉我,我将更新问题。
谢谢
答案1
运行 USB 3.0 端口的芯片的驱动程序可能未编译到内核中。您可以使用以下命令查看芯片组信息lspci
:
$ /usr/sbin/lspci |grep -i usb
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
然后检查内核配置是否确实启用了 USB 3.0 驱动程序...