Как правильно в драйвере всё сделать, чтобы создать файл устройства с правильным major и minor. alloc_chrdev лишь выделяет номер для устройства и его можно прочитать в /proc/devices . В настоящее время rc-скрипт использует sed для получения номера из proc. Но хочется чего-то лучшего... Это вроде как-то через sysfs делается... где можно пример этого дела глянуть?