2010-01-21 3 views
2

Я использую busybox и linux 2.6.32.4. моя конфигурация основана на fedora 12. и запущена mdev в соответствии с mdev документом. но я не вижу своих модулей, таких как сетевые адаптеры и подключенные USB-устройства. есть ли дело? mdev команда (после креплений):правильная конфигурация ядра linux для hotplug

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

ответ

4

Что такое выход which mdev? Согласно BusyBox documentation, mdev находится в/bin, а не/sbin.

Предполагая, что mdev правильно активирован, можете ли вы проверить, настроен ли hotplug в используемом ядре? Это будет строка CONFIG_HOTPLUG в конфигурационном файле ядра. Вы можете проверить /proc/config.gz* в зависимости от конфигурации ядра.

Предполагая, что mdev правильно активирован, а в ядре включен hotplug, ваша проблема может быть в файле конфигурации mdev /etc/mdev.conf.

Еще одна вещь, которая может быть полезна, - установить/proc/sys/kernel/hotplug в сценарий оболочки, который регистрирует среду и командную строку, с которой она вызывается.

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

+1, отличные инструкции по быстрой диагностике. –

Смежные вопросы