Ubuntu 12.04-移动宽带 USB 棒的 USB3 问题

Ubuntu 12.04-移动宽带 USB 棒的 USB3 问题

我在 ubuntu 12.04 下遇到了一个非常奇怪的问题,我的笔记本电脑的 USB3 端口(我的笔记本电脑是 Dell Inspiron n14z)。这台笔记本电脑有两个 USB3 端口和一个 USB2 端口。

为了让任何 USB 移动宽带棒工作,我必须将它们插入 USB2 端口。它们立即被识别,我可以连接。如果我将它们插入两个 USB3 端口之一,它们则无法被识别。

我甚至从 lsusb 得到了不同的结果。我尝试了四个不同的 USB 棒。一个是 O2,一个是 vodaphone,一个是 WindHellas,一个是 CosmoteHellas。其中三个是华为,一个是 K3570-Z。

以华为e173为例:

插入USB2时的lsusb结果:

Bus 002 Device 005: ID 12d1:1436 Huawei Technologies Co., Ltd.

插入USB3时的lsusb结果:

Bus 003 Device 003: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800 (HSPA modem)

我认为这个问题与笔记本电脑品牌或移动宽带 USB 棒无关。原因是,当我运行 Windows 7 或 ubuntu 11.04 时,同一台笔记本电脑上的 USB 棒在所有 USB 端口上都能正常工作。所以这一定是与 ubuntu 12.04 相关的某种错误。还有其他人遇到同样的问题吗?我非常感谢您的任何想法/意见/帮助。

答案1

这是有道理的。每种 USB 设备类型都会为计算机提供一个唯一的 ID,以便计算机可以加载正确的驱动程序。如果您对 USB3 使用不同的 ID,那么您最终会混淆一个驱动程序,因为该驱动程序的 ID 列表中没有这个新 ID。

要永久修复此问题,必须修改驱动程序以包含新 ID。这是 Linux(内核)的问题,应报告为错误。

为了让它为自己工作,你可以按照此指南为你的驱动程序添加一个 id:http://www.ha19.no/usb/仅当您能够轻松运行命令时才尝试此操作。

相关内容