Как узнать, включен ли udev или mdev

У меня есть устройство, подключенное к шине spi процесса, но оно не отображается в /dev/. Драйвер устройства spi должен автоматически создать узел. Поэтому я хочу проверить, включен ли в моей системе udev или mdev. Может кто подскажет как проверить?

Я не вижу udev или mdev в /sbin или /bin. Это что-то значит?

Спасибо!


person Hetty    schedule 28.03.2014    source источник
comment
используйте команды udevadm monitor или udevd для журналов вставки и извлечения устройства SPI в вашу систему. Получите журналы и анализ этих журналов может помочь вам   -  person Vinod Patidar    schedule 28.03.2014
comment
Спасибо. Устройство не поддерживает горячее подключение, поэтому я не могу отключить и снова подключить его, чтобы просмотреть журналы. Есть ли другой способ проверить, работает ли udev или mdev?   -  person Hetty    schedule 28.03.2014


Ответы (1)


Чтобы проверить, работает ли mdev, сначала проверьте в /sbin/, присутствует ли mdev или нет. Если его нет, то, вероятно, mdev настроен неправильно, иначе, если он присутствует, проверьте, правильно ли установлен обработчик горячего подключения. то есть внутри /proc/sys/kernel/hotplug должно быть написано /sbin/mdev.

Если это также правильно, это означает, что у вас есть правильная конфигурация mdev внутри вашей системы. Приведенное выше описание относится только к mdev, для udev вы можете проверить список процессов, используя ps -e, проверить, запущен ли udevd --daemon, проверив список процессов.

Для получения более подробной информации вы можете проверить следующие ссылки:

http://www.bangmoney.org/presentations/hotplug/

http://git.busybox.net/busybox/plain/docs/mdev.txt

person user3632352    schedule 13.05.2014