正确的linux内核配置hotplug

问题描述:

我正在使用busybox和linux 2.6.32.4。 我的配置是基于Fedora 12.并根据mdev文件启动mdev。但我不能看到我的模块像网络适配器和插入式USB设备。有什么必须做的吗? MDEV命令(安装后):正确的linux内核配置hotplug

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

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

假设mdev已被正确激活,您是否可以验证您正在使用的内核中是否配置了hotplug?这将是内核配置文件中的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 
+0

+1,一些快速诊断的好说明。 – 2014-05-12 11:36:39