Hallo,
danke für die Tipps.
Versuche gerade an meinem laufenden System (Ubuntu 16.04, nicht PI!) die udev-Regeln hinzubekommen, um sie danach auf den Raspberry zu übertragen.
Leider bisher ohne Erfolg.
mit dem Befehl
lsusb
erscheinen meine beiden USB-Koppler (–> Future Technology …):
dodi@dodi-Q1900:~$ lsusb
Bus 002 Device 002: ID 174c:3074 ASMedia Technology Inc. ASM1074 SuperSpeed hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 010: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 006: ID 0461:4dbf Primax Electronics, Ltd
Bus 001 Device 004: ID 0557:8021 ATEN International Co., Ltd CS1764A [CubiQ DVI KVMP Switch]
Bus 001 Device 002: ID 174c:2074 ASMedia Technology Inc. ASM1074 High-Speed hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dodi@dodi-Q1900:~$
lsusb -vs 001:010
und
lsusb -vs 001:005
liefern leider für beide Geräte dasselbe Ergebnis:
dodi@dodi-Q1900:~$ lsusb -vs 001:010
Bus 001 Device 010: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0403 Future Technology Devices International, Ltd
idProduct 0x6001 FT232 USB-Serial (UART) IC
bcdDevice 6.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 90mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 2
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
dodi@dodi-Q1900:~$
Mit dem Befehl
udevadm monitor --environment --udev
sind jedoch Unterschiede in der Seriennummer „ID_SERIAL_SHORT“ erkennbar:
siehe Anhang
Danach habe ichdie Datei 90-usb-koppler-v01a.rules für den ersten USB-Koppler in /etc/udev/rules.d/ erstellt:
# udevadm monitor --environment --udev # subsystem usb tty usb-serial
SUBSYSTEMS=="usb-serial", ATTRS{ID_SERIAL_SHORT}=="A5WB8NI9", ACTION=="add", SYMLINK+="usbkoppler01"
Als „Subsystem“ habe ich „usb“, „tty“ und „usb-serial“ probiert. Alles ohne Erfolg:
Nach entfernen und wieder einstecken des USB-Kopplers (bei gestopptem IP-Symcon) erschien nur der gewohnte Eitnrag von ttyUSB0 bzw. ttyUSB1 in /dev/
Nach Starten von IP-Symcon waren auch nur diese beiden Ports (ttyUSB0/1) auswählbar.
Welche Schritte könnte ich mit udev noch ausprobieren?
Vielen Dank für Tipps
Wickie
udev_Ausgabe_Koppler01.txt (2.91 KB)
udev_Ausgabe_Koppler02.txt (7.09 KB)