我的机器上运行着 debian lenny。问题是,当我尝试将数据从 usb 设备复制到硬盘时,传输速度非常非常慢,即使我将 10MB 的文件复制到硬盘,也需要大约 15 分钟。但是,当我将同一个 usb 设备连接到笔记本电脑时,它工作正常。即使使用 etch 时出现问题,我认为升级到 lenny 后可能会解决。有没有什么解决方案?
答案1
正如 Bernd 所问:
加载了哪个 usb 模块?uhci 还是 ehci
lsmod | grep hci
输出应如下所示:
uhci_hcd 22404 0
ehci_hcd 34688 0
usbcore 134576 5 oss_usb,usbhid,uhci_hcd,ehci_hcd
如果只显示 uhci 而不显示 ehci,则表示 usb 2.0 驱动程序未加载
答案2
您的台式机有 USB 2 吗?您使用的特定端口是 USB 2 吗?
您可以通过查看 USB HCI 驱动模块是 ohci/uhci(USB 1)还是 ehci(USB 2)来检查。
答案3
我会检查“dmesg”的输出,看看内核或驱动程序是否输出任何错误消息。我曾经遇到过某些驱动程序(例如 NTFS-3G 之前的旧 NTFS 驱动程序)的读写速度非常慢的问题,升级到较新版本后问题得到了解决。
您还可以检查“lspci -v”以查看内核是否认为您的板载 USB 控制器是 1.0 还是 2.0(ohci/uhci 是 USB1,ehci 是 USB2)。
“lsusb” 还可以列出检测到的 USB 设备并协助排除故障。
如果此驱动器是 NTFS,还请查看 NTFS-3G 驱动程序。它速度快、可靠,并且与我的 300G 外置 USB 驱动器配合良好。
答案4
有些机器的 USB 接口有快有慢。例如,我的机器键盘上有两个 USB 接口,速度很慢(但方便得多),而机器背面的 USB 接口速度要快得多。如果我要传输任何较大的文件,我会使用机器上的 USB 接口。