【发布时间】:2010-12-11 12:00:24
【问题描述】:
我有一个usb内核模块,需要在插入后加载,无需等待重新枚举
用例是这样的 - 构建和安装内核模块。 - 用户已插入 USB 设备,因此他/她希望设备能够正常工作 - 驱动程序存在(modprobe show is)但未加载,因此 USB 设备不工作
有没有办法强制内核重新枚举给定的设备,我目前正在研究 libusb,似乎通过发出 IOCTL 来完成类似的事情。
【问题讨论】:
-
也许是您对“负载”的使用使问题变得混乱。运行 insmod 会加载一个内核模块。如果一个模块显示为 lsmod,则它已被加载。模块未检测到 USB 设备是您需要帮助解决的问题吗?
-
没有,我的模块正在检测 USB 设备,但要让它出现在 lsmod 中,我需要拔下并重新插入。当然这只会发生一次,就在驱动程序被安装后。
标签: linux bash linux-kernel linux-device-driver