Nowe posty

Autor Wątek: Reguły UDEV adapter PL2303  (Przeczytany 1844 razy)

Offline k750i

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 1
    • Zobacz profil
Reguły UDEV adapter PL2303
« dnia: 2016-05-03, 16:58:29 »
Witam!
Jestem nowy na tym forum i nie wiem czy dział jest odpowiedni, jeżeli nie to proszę o przeniesienie do odpowiedniego działu.
Od razu chciałem zaznaczyć że jestem bardzo początkującym użytkownikiem linuksa.
Posiadam raspberry pi z wgranym raspbianem i mam problem z urządzeniami podłączonymi do usb.
Są to: modem huawei oraz adapter rs232 na chipie pl2303. Problem polega na tym, że po każdym restarcie maliny przypisuje mi losowo urządzenia do dev/ttyUSB0, dev/ttyUSB1 co skutkuje brakiem komunikacji z modemem i czujnikami podpiętymi do adaptera pl2303.
Wyczytałem, że trzeba przypisać symlink(tak się to chyba nazywa) do urządzeń i stworzyć regułę w udev.
Jednak stanąłem w jednym momencie i nie wiem co dalej mam zrobić. (Wszystkie informacje znalezione w sieci próbuję sklecić w jedną tak aby działała)
za pomocą komendy
udevadm info -q all -n /dev/ttyUSB0
sprawdziłem urządzenia podpięte do usb. Otrzymałem wynik:
/home/pi# udevadm info -q all -n /dev/ttyUSB0
P: /devices/platform/soc/20980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB0/tty/ttyUS                               B0
N: ttyUSB0
S: ds9097e
S: serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller-if00-port0
S: serial/by-path/platform-20980000.usb-usb-0:1.2:1.0-port0
E: DEVLINKS=/dev/ds9097e /dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller-if00-port0 /dev/serial/by-path/platform-20980000.usb-usb-0:1.2:1.0-port0
E: DEVNAME=/dev/ttyUSB0
E: DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB0/tty/ttyUSB0
E: ID_BUS=usb
E: ID_MODEL=USB-Serial_Controller
E: ID_MODEL_ENC=USB-Serial\x20Controller
E: ID_MODEL_FROM_DATABASE=PL2303 Serial Port
E: ID_MODEL_ID=2303
E: ID_PATH=platform-20980000.usb-usb-0:1.2:1.0
E: ID_PATH_TAG=platform-20980000_usb-usb-0_1_2_1_0
E: ID_REVISION=0300
E: ID_SERIAL=Prolific_Technology_Inc._USB-Serial_Controller
E: ID_TYPE=generic
E: ID_USB_DRIVER=pl2303
E: ID_USB_INTERFACES=:ff0000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Prolific_Technology_Inc.
E: ID_VENDOR_ENC=Prolific\x20Technology\x20Inc.
E: ID_VENDOR_FROM_DATABASE=Prolific Technology, Inc.
E: ID_VENDOR_ID=067b
E: MAJOR=188
E: MINOR=0
E: SUBSYSTEM=tty
E: TAGS=:systemd:
E: USEC_INITIALIZED=987683

root@raspberrypi:/home/pi# udevadm info -q all -n /dev/ttyUSB1
P: /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB1/tty/ttyUSB1
N: ttyUSB1
S: ds9097e
S: serial/by-id/usb-HUAWEI_Technologies_HUAWEI_Mobile-if00-port0
S: serial/by-path/platform-20980000.usb-usb-0:1.3:1.0-port0
E: DEVLINKS=/dev/ds9097e /dev/serial/by-id/usb-HUAWEI_Technologies_HUAWEI_Mobile-if00-port0 /dev/serial/by-path/platform-20980000.usb-usb-0:1.3:1.0-port0
E: DEVNAME=/dev/ttyUSB1
E: DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB1/tty/ttyUSB1
E: ID_BUS=usb
E: ID_MODEL=HUAWEI_Mobile
E: ID_MODEL_ENC=HUAWEI\x20Mobile
E: ID_MODEL_FROM_DATABASE=E169/E620/E800 HSDPA Modem
E: ID_MODEL_ID=1001
E: ID_PATH=platform-20980000.usb-usb-0:1.3:1.0
E: ID_PATH_TAG=platform-20980000_usb-usb-0_1_3_1_0
E: ID_REVISION=0000
E: ID_SERIAL=HUAWEI_Technologies_HUAWEI_Mobile
E: ID_TYPE=generic
E: ID_USB_DRIVER=option
E: ID_USB_INTERFACES=:ffffff:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=HUAWEI_Technologies
E: ID_VENDOR_ENC=HUAWEI\x20Technologies
E: ID_VENDOR_FROM_DATABASE=Huawei Technologies Co., Ltd.
E: ID_VENDOR_ID=12d1
E: MAJOR=188
E: MINOR=1
E: SUBSYSTEM=tty
E: TAGS=:systemd:
E: USEC_INITIALIZED=580508

root@raspberrypi:/home/pi# udevadm info -q all -n /dev/ttyUSB2
P: /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.1/ttyUSB2/tty/ttyUSB2
N: ttyUSB2
S: ds9097e
S: serial/by-id/usb-HUAWEI_Technologies_HUAWEI_Mobile-if01-port0
S: serial/by-path/platform-20980000.usb-usb-0:1.3:1.1-port0
E: DEVLINKS=/dev/ds9097e /dev/serial/by-id/usb-HUAWEI_Technologies_HUAWEI_Mobile-if01-port0 /dev/serial/by-path/platform-20980000.usb-usb-0:1.3:1.1-port0
E: DEVNAME=/dev/ttyUSB2
E: DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.1/ttyUSB2/tty/ttyUSB2
E: ID_BUS=usb
E: ID_MODEL=HUAWEI_Mobile
E: ID_MODEL_ENC=HUAWEI\x20Mobile
E: ID_MODEL_FROM_DATABASE=E169/E620/E800 HSDPA Modem
E: ID_MODEL_ID=1001
E: ID_PATH=platform-20980000.usb-usb-0:1.3:1.1
E: ID_PATH_TAG=platform-20980000_usb-usb-0_1_3_1_1
E: ID_REVISION=0000
E: ID_SERIAL=HUAWEI_Technologies_HUAWEI_Mobile
E: ID_TYPE=generic
E: ID_USB_DRIVER=option
E: ID_USB_INTERFACES=:ffffff:
E: ID_USB_INTERFACE_NUM=01
E: ID_VENDOR=HUAWEI_Technologies
E: ID_VENDOR_ENC=HUAWEI\x20Technologies
E: ID_VENDOR_FROM_DATABASE=Huawei Technologies Co., Ltd.
E: ID_VENDOR_ID=12d1
E: MAJOR=188
E: MINOR=2
E: SUBSYSTEM=tty
E: TAGS=:systemd:
E: USEC_INITIALIZED=582558

root@raspberrypi:/home/pi# udevadm info -q all -n /dev/ttyUSB3
P: /devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.2/ttyUSB3/tty/ttyUSB3
N: ttyUSB3
S: ds9097e
S: serial/by-id/usb-HUAWEI_Technologies_HUAWEI_Mobile-if02-port0
S: serial/by-path/platform-20980000.usb-usb-0:1.3:1.2-port0
E: DEVLINKS=/dev/ds9097e /dev/serial/by-id/usb-HUAWEI_Technologies_HUAWEI_Mobile-if02-port0 /dev/serial/by-path/platform-20980000.usb-usb-0:1.3:1.2-port0
E: DEVNAME=/dev/ttyUSB3
E: DEVPATH=/devices/platform/soc/20980000.usb/usb1/1-1/1-1.3/1-1.3:1.2/ttyUSB3/tty/ttyUSB3
E: ID_BUS=usb
E: ID_MODEL=HUAWEI_Mobile
E: ID_MODEL_ENC=HUAWEI\x20Mobile
E: ID_MODEL_FROM_DATABASE=E169/E620/E800 HSDPA Modem
E: ID_MODEL_ID=1001
E: ID_PATH=platform-20980000.usb-usb-0:1.3:1.2
E: ID_PATH_TAG=platform-20980000_usb-usb-0_1_3_1_2
E: ID_REVISION=0000
E: ID_SERIAL=HUAWEI_Technologies_HUAWEI_Mobile
E: ID_TYPE=generic
E: ID_USB_DRIVER=option
E: ID_USB_INTERFACES=:ffffff:
E: ID_USB_INTERFACE_NUM=02
E: ID_VENDOR=HUAWEI_Technologies
E: ID_VENDOR_ENC=HUAWEI\x20Technologies
E: ID_VENDOR_FROM_DATABASE=Huawei Technologies Co., Ltd.
E: ID_VENDOR_ID=12d1
E: MAJOR=188
E: MINOR=3
E: SUBSYSTEM=tty
E: TAGS=:systemd:
E: USEC_INITIALIZED=620455
wg. opisu zamieszczonego na stronie http://hintshop.ludvig.co.nz/show/persi ... l-devices/
stworzyłem regułę o nazwie 99-usb-serial.rules
SUBSYSTEM=="tty", ATTRS{idVendor}=="067b",
ATTRS{idProduct}=="2303", ATTRS{serial}=="20980000.usb",
SYMLINK+="ds9097e"
i zapisałem ją w /etc/udev/rules.d.
tylko coś nie chce działać. Nie jestem pewien parametru ATTR{serial} czy jest prawidłowy.
Proszę o pomoc.
Pozdrawiam