Article View: pl.comp.os.linux
Article #895972Re: Reguły dla udev bierzecie z udevadm?
From: Pszemol
Date: Tue, 17 May 2016 15:08
Date: Tue, 17 May 2016 15:08
63 lines
2916 bytes
2916 bytes
Odniosłem połowiczny sukces używając takiej zawartości pliku z regułami:
# 99-usb-serial.rules
# Rules to define Exar USB-DUART serial port names.
SUBSYSTEM=="tty", ACTION=="add", ATTRS{idProduct}=="1422",
SYMLINK+="ttySerial"
SUBSYSTEM=="tty", ACTION=="add", ATTRS{idProduct}=="1422",
SYMLINK+="ttyRS485"
Widzę w systemie teraz dwa symlinki do /dev/ttyXRUSB1 o nazwach ttySerial i
ttyRS485.
lrwxrwxrwx 1 root root 9 May 16 16:49 /dev/ttySerial -> ttyXRUSB1
crw-rw---- 1 root dialout 266, 0 May 16 16:49 /dev/ttyXRUSB0
crw-rw---- 1 root dialout 266, 1 May 16 16:49 /dev/ttyXRUSB1
Wciąż nie mogę się dostać do "drugiego" osobno i do "pierwszego" portu
osobno w tym DUARTcie.
Próbuję używać wartości pola MINOR=="0" w regule ale udev nie akceptuje
takiego warunku.
Użycie komendy udevadm info /dev/ttyXRUSB1 daje mi taki rezultat (zauwazcie
pola MAJOR/MINOR):
P: /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.2/tty/ttyXRUSB1
N: ttyXRUSB1
S: ttyRS485
S: ttySerial
E: DEVLINKS=/dev/ttyRS485 /dev/ttySerial
E: DEVNAME=/dev/ttyXRUSB1
E:
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.2/tty/ttyXRUSB1
E: ID_BUS=usb
E: ID_MM_CANDIDATE=1
E: ID_MODEL=Exar_USB_UART
E: ID_MODEL_ENC=Exar\x20USB\x20UART
E: ID_MODEL_ID=1422
E: ID_REVISION=0002
E: ID_SERIAL=Exar_Corp._Exar_USB_UART_E528498121
E: ID_SERIAL_SHORT=E528498121
E: ID_TYPE=generic
E: ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
E: ID_USB_DRIVER=cdc_xr_usb_serial
E: ID_USB_INTERFACES=:020201:0a0000:
E: ID_USB_INTERFACE_NUM=02
E: ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
E: ID_VENDOR=Exar_Corp.
E: ID_VENDOR_ENC=Exar\x20Corp.
E: ID_VENDOR_FROM_DATABASE=Exar Corp.
E: ID_VENDOR_ID=04e2
E: MAJOR=266
E: MINOR=1
E: SUBSYSTEM=tty
E: USEC_INITIALIZED=6890384354
Jak napisac taka regułę ktora wyróżni port po numerach MAJOR/MINOR
dodatkowo do VendorId i ProductId?
Technical Details
Message-ID:
<nhfbtt$8r7$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mailReferences:
<nhf1or$3dn$1@dont-email.me>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Pszemol <Pszemol@PolBox.com> Newsgroups: pl.comp.os.linux Subject: Re: Reguły dla udev bierzecie z udevadm? Date: Tue, 17 May 2016 10:08:05 -0500 Organization: A noiseless patient Spider Lines: 63 Message-ID: <nhfbtt$8r7$1@dont-email.me> References: <nhf1or$3dn$1@dont-email.me> Mime-Version: 1.0 Injection-Info: mx02.eternal-september.org; posting-host="fd7e1ec8352f882d075725601cce64b0"; logging-data="9063"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18REjklqVchL/mXiFijMpYG" User-Agent: NewsTap/5.1.8 (iPhone/iPod Touch) Cancel-Lock: sha1:cgg/M5Xb80gvc/pCqaOC2KOgxiA= sha1:T3K/GkDfQfd5T+l+s363aAGmpSY= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit