我正在运行带有 5.4.0-42-generic 内核的 Ubuntu 20.04。
我连接了一个外部 WD Elements USB 3.0 2TB 驱动器。
最近,在将约 35GB 的音频文件从该驱动器复制到我的 Pixel 2 XL 手机(通过 USB 3.0 电缆连接到计算机上的 USB 3.0 USB 端口)时,我注意到传输速度始于约 20MB/秒,过了一会儿,速度降到了接近 2MB/秒,这使得传输时间长达数小时。
似乎需要加载 usb-storage 驱动程序而不是 UAS(这显然是造成瓶颈的原因)。
我读了一篇关于如何在内核中将 UAS 驱动程序列入黑名单的文章,但这种方法行不通。文章似乎指的是作为模块加载的驱动程序,但我认为 UAS 驱动程序可能内置于此内核中,因此不是作为模块加载的,所以建议的步骤不起作用。我对编译/使用不同的内核不感兴趣。
有人可以评论一下如何将内核内置的 UAS 驱动程序列入黑名单,然后启用 USB 存储驱动程序吗?
TIA 对所提供的任何帮助表示感谢。
答案1
首先在终端类型中准确识别要列入黑名单的模块
lsmod | head -20
然后您可以通过输入以下内容来记录额外的信息
modinfo modulename
modulename 是你之前用 lsmod 找到的名称
然后通过输入以下内容将此模块名称添加到配置文件中
sudo nano /etc/modprobe.d/blacklist.conf
(或者你可以使用编辑或者六而不是 nano)
在文件底部添加一行,内容如下
黑名单模块名称
modulename 是你之前用 lsmod 找到的名称
提交更改并使用相同的文件名保存然后重新启动。