USB + udev - jak to zrobić

Wcześniej opisałem gotowca, ale te magiczne numerki podane do wpisania do pliku 99-permissions.rules nie biorą się znikąd. Teraz podłączyłem interfejs ELM327 i oczywiście widoczny był jako /dev/ttyUSB0 (ale na końcu mógłby być większy numerek). Żeby zawsze widać go było pod tą samą nazwą sprawdziłem co tak naprawdę podpiąłem:

udevadm test --action=add `/sbin/udevadm info --query=path \
--name=ttyUSB0

i ładnie napisało m.in:

udevadm_test: ID_VENDOR=FTDI
udevadm_test: ID_VENDOR_ID=0403
udevadm_test: ID_MODEL_ID=6001
udevadm_test: ID_REVISION=0600
udevadm_test: ID_SERIAL_SHORT=A400huOr

pytanie można zadać tez w taki sposób:

/sbin/udevadm info --query=all --name=ttyUSB0

dane są te same, tylko w trochę innej postaci.

Teraz już wiadomo, że do pliku 99-permissions.rules muszę dopisać:

# ELM 327
KERNEL=="ttyUSB*", ENV{ID_VENDOR_ID}=="0403", \
ENV{ID_MODEL_ID}=="6001", MODE="0666", SYMLINK+="elm327"

Kommentare

Bitte melden Sie sich Logan oder registrieren Sie sich um kommentieren zu können.

Just my blog...

Mon Di Mi Do Fr Sa So
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
eZ Publish™ copyright © 1999-2025 eZ Systems AS