我正在研究迷你路由器项目,并希望在设备插入路由时自动执行 USB 热插拔事件。
使用的内核版本是 2.6.30,并且配置了 CONFIG_HOTPLUG。
我用谷歌搜索并编写了热插拔脚本,但没有在 holplug 上获得事件。任何人都可以瞥见解决方案。
我正在研究迷你路由器项目,并希望在设备插入路由时自动执行 USB 热插拔事件。
使用的内核版本是 2.6.30,并且配置了 CONFIG_HOTPLUG。
我用谷歌搜索并编写了热插拔脚本,但没有在 holplug 上获得事件。任何人都可以瞥见解决方案。
确保文件中有热插拔脚本路径/proc/sys/kernel/hotplug
:
echo /path/to/hotplug/script > /proc/sys/kernel/hotplug
默认路径是/sbin/hotplug
.
如果您使用 bash 脚本来调试热插拔,像这样
#!/bin/bash
env >> /your/log/file
确保您已指定绝对路径/your/log/file
并且脚本是可执行的(只需手动运行它,看看它是否有效)。
此外,如果您的设备上安装了 udev,请尝试使用 udev 捕获 uevent 并查看它们是否由内核生成:
udevadm monitor