Записи sysfs для устройств с возможностью горячего подключения

Я читал, что ядро ​​драйвера отправляет события через netlink от sysfs к udev или некоторым демонам, которые его слушают, а затем соответствующий драйвер распознается udev и загружает его. Но как эти записи sysfs создаются в соответствии с устройством, которое подключено к сети?,

Заранее спасибо за ваш ответ.

1 ответ

Решение

Драйверы создают записи sysfs, когда они инициализируются старшим / младшим номером, который они либо получили, либо жестко запрограммировали для использования. Файл 'uevent' в каждой из этих папок устройства позволяет демону отправлять события через сокет netlink.

Значение "add", записываемое в файл "uevent", приведет к генерации всех событий add, и, таким образом, вы можете использовать udev или любой демон, работающий (с соответствующими привилегиями), который может создавать записи /dev.

Посмотрите на этот ожидающий файл hotplug.txt, чтобы увидеть, как это работает.

Другие вопросы по тегам