0

我正在研究迷你路由器项目,并希望在设备插入路由时自动执行 USB 热插拔事件。

使用的内核版本是 2.6.30,并且配置了 CONFIG_HOTPLUG。

我用谷歌搜索并编写了热插拔脚本,但没有在 holplug 上获得事件。任何人都可以瞥见解决方案。

4

1 回答 1

0

确保文件中有热插拔脚本路径/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
于 2013-07-26T14:24:00.953 回答