我正在使用busybox和Linux 2.6.32.4。
我的配置基于fedora 12,并根据mdev文档启动了mdev。但是我看不到我的模块,例如网络适配器和插入的USB设备。有事情要做吗?
mdev命令(安装后):

echo /sbin/mdev > /proc/sys/kernel/hotplug
/sbin/mdev -s

最佳答案

which mdev的输出是什么?根据BusyBox documentation,mdev在/bin中,而不在/sbin中。

假设正确激活了mdev,是否可以验证所用内核中是否配置了热插拔?这将是内核配置文件中的CONFIG_HOTPLUG行。您可能可以检查/proc/config.gz* ,具体取决于内核的配置。

假设已正确激活mdev并在内核中启用了热插拔,则您的问题可能出在mdev的配置文件/etc/mdev.conf 中。

可能会有用的另一件事是将/proc/sys/kernel/hotplug设置为一个shell脚本,该脚本记录了调用该脚本的环境和命令行。

#!/bin/sh
echo $* >> /tmp/hotplug.log
env >> /tmp/hotplug.log

10-06 03:36