правильная конфигурация ядра Linux для hotplug - PullRequest
2 голосов
/ 21 января 2010

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

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

1 Ответ

4 голосов
/ 22 января 2010

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

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

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

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

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