Вопрос вроде как про ардуину, но и не совсем. В общем, устройтво не появилось в dev, acm модуль стоит
pavlick /usr/src/linux-5.10/Documentation $ lsmod
Module Size Used by
cdc_acm 32768 -2
Думаю - ок, может там udev косячит и не создает файл устройства, создам руками. И вот тут у меня конкертные непонятки. Мажорные номера еще можно как-то найти в admin-guide/devices.txt (но! ведь номера могут присваиваться драйверам динамически. Допустим, cdc_acm какой-то левый драйвер с динамическим номером, как мне узнать его номер?). А с минорными номерами вообще неразбериха какая-то, откуда они биуртся - ума не приложу. Просто эксперимент с флехой:
pavlick /usr/src/linux-5.10/Documentation $ lsusb
Bus 002 Device 008: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
pavlick /usr/src/linux-5.10/Documentation $ ls -l /dev/{sdb1,sdb2}
brw-rw---- 1 root disk 8, 17 дек 20 20:03 /dev/sdb1
brw-rw---- 1 root disk 8, 18 дек 20 20:03 /dev/sdb2
Вот откуда взялись номера 17 и 18? Я могу найти в доках, что мажорный номер ACM == 167, но сцуко какой минорный номер передать в mknod? Тупым перебором?