UDEV Linux – montowanie urządzeń podczas startu

Po jakimś czasie system odmówił posłuszeństwa i od tamtego momentu za każdy razem inaczej montował mi urządzenie pod port ttyUSB co sprawiało że musiałem zalogować się i prze konfigurować system.

Aby urządzenie było montowane zawsze tak samo należy dodać odpowiednie wpisy do konfiguracji UDEV.

Zacznijmy od pobrania informacji o urządzeniu:
udevadm info --attribute-walk -n /dev/ttyUSB0
Dzięki temu znamy wszystkie parametry z jakimi opisane jest urządzenie. Jednak nieraz to jest za mało, bo system używa innych sterowników. Wtedy polecam za pomocą polecenia dmesg pobrać informacje jakie potrzebne są do wpisania.

Teraz przechodzimy do utworzenia pliku konfiguracyjnego:
/etc/udev/rules.d/50-konfiguracja.rules
numer 50 oznacza że plik będzie przetwarzany podczas podłączania nowego sprzętu, po 40 i przed 60.

Teraz wpis do pliku:
SUBSYSTEMS=="usb", ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403", ATTRS{serial}=="10121011", KERNEL=="ttyUSB*", SYMLINK+="ttyMOJEUSB"
Nasze urządzenie będzie miało symlinka w /dev/ttyMOJEUSB, dzięki temu będziemy zawsze mogli się do niego odnieś.
Pełen opis zmiennych na stronie: UDEV

Czym więcej danych wpiszemy tym bardziej wiemy że uda nam się poprawnie podpiąć urządzenie, wiadomo że nie często dodajemy urządzenie, zatem jak coś nawet dodamy i się zmieni należy dodać odpowiedni wpis.