Если я правильно понимаю механизм udev, то: 1. При старте оно сканит весь /sys и выискивает все устройства 2. Потом вешается на сокет и ждет uevent В обоих случаях udev должен подгрузить модуль - выполнить modprobe
А в правилах udev фигурирует kernel name. Откуда ядро знает его имя, если модуль еще не загружен? Пытаюсь осознать механизм работы udev, но мозги входят в рекурсию...