gpt4 book ai didi

linux-kernel - 是否可以覆盖已编译到内核中的驱动程序?

转载 作者:行者123 更新时间:2023-12-05 01:30:55 25 4
gpt4 key购买 nike

我有一个 USB 设备,我有一个 API。此 API 仅在 USB 设备不使用 ftdi_sio/usbserial 驱动程序时有效。

在我的笔记本电脑上,如果我插入 USB 设备,这些驱动程序将被加载(作为模块),我必须使用 modprobe -r 卸载它们,之后使用 API 的代码才能看到该设备。

虽然没有加载任何模块,但我有另一台设备遇到了同样的问题,所以我猜测这些驱动程序已编译到内核中。我的问题是 - 有什么方法可以阻止此设备使用这些驱动程序,或者我是否必须重新编译内核等?

感谢您的帮助!

最佳答案

您本质上是在寻找一种方法:

  • 取消绑定(bind) USB 设备的默认驱动程序
  • 绑定(bind)您选择的驱动程序。

快速浏览this让你开始。

这个优秀的 LWN article of (un)binding device drivers 中提供了更详细的描述.

关于linux-kernel - 是否可以覆盖已编译到内核中的驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com