Ubuntu 14.04 LTS - USB 3.0 输出低或不工作

Ubuntu 14.04 LTS - USB 3.0 输出低或不工作

我的笔记本电脑有问题。由于我在双启动中安装了 Ubuntu 14.04 LTS,所以我的两个 USB 3.0 不再工作。

也许您需要知道:

我的笔记本电脑有 2 个 USB 2.0 和 2 个 USB 3.0。其中一个USB 2.0有缺陷,不知道为什么,在Windows下也无法使用。这两个 3.0 端口在 Windows 下工作(它们为我的手机充电,我可以将鼠标和 U 盘连接到它们)。 2.0 端口也运行良好。在 Ubuntu 中,2.0 端口也运行良好。但 3.0 Ports 则不然。每当我插入手机时,它都会说正在充电,但它没有检测到它已连接到笔记本电脑/PC(没有 USB 调试图标,也没有启用大容量存储的选项)。当我将鼠标插入 3.0 端口之一时,鼠标底部的激光(或其他任何东西)会闪烁,但不起作用。当我插入 USB 时,它无法连接。在 Ubuntu 14.04 之前,我使用的是 13.04,一切正常(当然,USB 2.0 端口除外)。

lsusb这是将鼠标和手机插入 3.0 端口后的输出:

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 8087:07da Intel Corp.  
Bus 001 Device 003: ID 04f2:b2bb Chicony Electronics Co., Ltd 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub`

这是 'lsusb' 与没有什么插入:

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 8087:07da Intel Corp. 
Bus 001 Device 003: ID 04f2:b2bb Chicony Electronics Co., Ltd 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我只知道那04f2:b2bb是我的网络摄像头。

答案1

首先:如果 USB 设备自动检测成功,您必须在 USB 总线上看到您的设备。所以它没有发生。

您列出了一系列神秘的症状 - 它在 win 上有效,但在 linux 上有效,有些在 linux 上有效,但在 win 上无效。

不,我几乎确定是这样不是驱动程序问题。

我认为,这是一个电源问题。一场比赛。通常,此类电力问题是最严重的,因为它们使事情变得非常危险。我的假设是,存在竞争:不知何故,win 以与 Linux 不同的顺序初始化你的 USB 端口/设备。这是因为您的设备以不同的顺序唤醒,因此它们也开始以不同的顺序获得电源。

第一个设备启动时,还有足够的电量,但后来就没有了。

您可以做什么:最好是使用具有自己的电源输入的 USB 集线器。电源一直是USB的一个很大的缺点。它可在 5V 电压下工作,但在此类电缆上几乎不可能获得 2-3A 的电流。根据标准,仅需要 0.5A,这意味着质量不够好的设备大多数都无法提供 0.5A 的电流,或者它们提供的电流是危险的。


除此之外,我还有一个次要的想法:有时 USB 集线器(即使是在主板集成的集线器上)不够智能,无法区分其从属设备的不同 USB 版本。因此,如果您将 USB2.0 设备插入到 USB USB3.0 旁边,也会使 USB3 设备速度变慢。

答案2

USB3 Linux 驱动程序可能有问题。

可能不是 xhci 驱动程序本身导致问题,但他们仍然报告一些外部供电设备根据日志并不总是具有所需的电源(我的 USB2 驱动程序工作没有问题,相同的设备在 USB2 中工作)。

电源问题很奇怪,因为驱动器在 USB 2 端口上工作(ofc 速度有限)。问题可能与我自己的 Texas Instruments TUSB73x0 SuperSpeed USB 3.0 有关。在这种情况下,它仍然是驱动程序或硬件问题/控制器 BIOS。

就我个人而言,我有 2 个外部供电的硬盘,如果我添加两个,最后一个就会失败(即使在 10 秒后手动操作,所以似乎不是由于启动期间的尖峰)。驱动器是相同的。驱动器未显示在 fdisk -l 中。

根据 lsusb 和 usb-devices,MaxPower 为 0 mA。根据 dmesg,设备因缺电而出现故障。手动添加设备会导致设备#2(无论最后添加的设备)出现问题。

某些 USB3 集线器的识别也不是没有问题。据我所知,Sandberg USB3 集线器根本无法被识别(外部供电的 USB3 集线器)。 USB2 端口中识别出相同的集线器。

几乎不确定 lsusb 和 usb-devices 是否只报告设备告诉它们的内容以及错误本身是否存在于硬件控制器中。但在某些时候它似乎确实与软件相关。

希望我离这个问题还不算太远,无法在这篇文章中报告它。

相关内容