2012-08-09 127 views
0

我正在開發迷你路由器項目,並希望在設備插入路由時自動執行USB熱插拔事件。在Linux中自動執行USB熱插拔事件

使用的內核版本是2.6.30,並使用CONFIG_HOTPLUG進行配置。

我GOOGLE和腳本hotplug腳本,但沒有得到holplug事件。任何人都可以看到解決方案。

回答

0

請確保您有您的熱插拔腳本路徑/proc/sys/kernel/hotplug文件:

echo /path/to/hotplug/script > /proc/sys/kernel/hotplug 

的默認路徑是/sbin/hotplug

如果你正在使用bash腳本debbuging熱插拔這樣

#!/bin/bash 
env >> /your/log/file 

確保您指定的/your/log/file絕對路徑和腳本是可執行的(只是用手運行它,看看它是否工作)。

此外,如果安裝在設備上的udev,嘗試捕捉熱插拔事件使用udev,看看它們是由內核生成:

udevadm monitor 
+0

謝謝你,這真的摸索出適合我 – 2013-08-07 03:41:31