首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将设备驱动程序从UAS切换到usb存储,使用解绑定/绑定。

将设备驱动程序从UAS切换到usb存储,使用解绑定/绑定。
EN

Unix & Linux用户
提问于 2019-09-09 21:33:07
回答 1查看 2.1K关注 0票数 2

有时候,Linux的UAS驱动程序是错误的,我需要使用usb-storage。在过去,我通过在/etc/modprobe.d中添加一个条目来指定连接驱动器的SATA/USB电缆的奇怪之处,但这需要在每次切换时重新启动。

我尝试过从UAS驱动程序中解除设备的绑定,并将其重新绑定到usb-storage,但是当重新绑定时,我得到了write error: No such device

( unbind命令确实成功,我对绑定使用了完全相同的总线ID )。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-09-10 21:48:25

看上去如果不设定怪癖那是不可能的。usb-storage驱动程序的源代码始终首先检查是否支持UAS,如果支持,则返回-ENXIO错误代码-设备未找到。

另一种方式似乎也行不通--将UAS列入黑名单,但在需要时手动绑定到它,因为它还检查UAS黑名单标志。

但是,似乎可以在运行时更改这些怪癖,这样就可以解除UAS驱动程序的绑定。

代码语言:javascript
复制
$ echo "0bc2:ab38:u" > /sys/module/usb_storage/parameters/quirks

用设备的VID:PID替换0bc2:ab38 (您可以通过lsusb et进行检查)。A.)然后尝试绑定到usb-storage驱动程序。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/539892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档