【问题标题】:Automating hotplug events for USB in Linux在 Linux 中自动执行 USB 的热插拔事件
【发布时间】:2012-08-09 11:34:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: linux-kernel hotplugging


    【解决方案1】:

    确保/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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 2013-11-06
      • 1970-01-01
      相关资源
      最近更新 更多