我的 Ubuntu 有 USB 2.0 模块吗?

我的 Ubuntu 有 USB 2.0 模块吗?

我在外部硬盘和 Lenovo T400 笔记本电脑之间复制一些文件。外置硬盘已使用 7 年,外壳上带有“USB 2.0”,笔记本电脑已使用 3 年。复制速度大多为8.3MB/秒,最多不超过10MB/秒。我想知道是否有加载USB 2.0模块?如果没有,我该如何获得呢?

的输出lsmod | grep hci

firewire_ohci 40172 0
firewire_core 56906 1 firewire_ohci. 

我猜两者都是关于火线而不是USB。

注意lsmod | grep HCI什么都不返回。

谢谢!

答案1

USB 1 的原始总线速率仅达到 12Mb/s = 1.5MB/s(有效速率略低,因为原始速率包括命令开销)。所以你肯定使用的是 USB 2。无论如何,USB 2 比 Ubuntu 还要老。

支持 USB 2.0 的模块是ehci_hcd。我认为所有 Ubuntu 内核都将其作为模块包含,但我不确定,它可能包含在您版本的内核映像中。

您可以通过运行来检查您拥有哪些 USB 控制器lspci;您可能会看到多个 USB1 控制器和一个 USB2 控制器(USB2 控制器可以处理更多设备,因此大多数计算机只需一个即可处理)。lspci -v将显示哪个驱动程序正在处理每个 PCI 设备。

详细了解磁盘连接的内容的最简单方法是运行udevadm info -a -n /dev/sdb(或与磁盘对应的块设备)。也可以直接在下面查找信息/sys(就是这样udevadm);查看符号链接/sys/block/sdb指向的位置。

的输出中也有一些信息lsusb -v。对于硬盘,会有一条线bInterfaceClass 8 Mass Storage。该bcdUSB值是 USB 协议的版本:2.00对于 USB2 设备。总线编号标识设备连接到哪个集线器(可能是控制器内的根集线器)。

相关内容