^

Themabewertung:
  • 188 Bewertung(en) - 2.81 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Mehrere USB-Seriell-Adapter
#1
Hallo,

neben dem PKU hängt am Test-Raspberry ein weiterer USB-Seriell-Adapter mit Profilic FT-232-Chipset (LinkUSB 1wire Adapter).

Ich bekomme es einfach nicht hin, der Kiste beizubringen, den PKU immer auf ttyUSB0 zu verbinden, nach Boot ist es mal ttyUSB0, mal ttyUSB1.

Ich habe alle Möglichkeiten durch, per UDEV-Regel etwas daran zu ändern. Die neue PCHK 2.8 bringt eine Datei namens 50-LCN-PKU mit, deren Funktion sich mir nicht erschließt. Hier wird dem PKU ein Symlink namens ttyUSB0 zugewiesen, was mir aber für dieses Problem nichts bringt.

Hat jemand eine Lösung dafür bzw. kann ich PCHK irgendwie beibringen, den Symlink als LCNPort zu nehmen? Eine Änderung des Eintrages in der lcnpchk.xml bringt nix :-(


VG
Guido
Zitieren
#2
Guten Morgen, Guido!

Erstmal vorweg:
Es ist immer sinnvoll, hilfreiche Protokolle (dmesg, syslog, lsusb, etc.) zu posten, da meine Glaskugel öfter nicht anspringt. Big Grin

Zu Deiner Frage bezüglich der Datei 50-lcn-pku:
Dies ist eine Regel-Datei für das UDEV, um der Hardware mit einer eindeutigen Vendor-ID und Produkt-ID feste Schnittstellen zuzuweisen.

Sollte dieses Regelwerk nicht greifen, vermute ich ggf. ein Problem im UDEV Paket, aber wie Eingangs erwähnt ist ohne Hintergrund alles nur Vermutung.

Grüße,
Oliver
Zitieren
#3
Hallo Oliver,

danke für die schnelle Antwort. Hier weiteres Futter für die Glaskugel:

pi@raspberrypi2 ~ $ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 006: ID 0403:6001 Future Technology Devices International, Ltd FT232 U
Bus 001 Device 004: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 U


pi@raspberrypi2 ~ $ dmesg | grep usb
[ 1.289620] usbcore: registered new interface driver usbfs
[ 1.295324] usbcore: registered new interface driver hub
[ 1.300791] usbcore: registered new device driver usb
[ 1.669917] usbcore: registered new interface driver smsc95xx
[ 2.195103] dwc_otg bcm2708_usb: DWC OTG Controller
[ 2.201752] dwc_otg bcm2708_usb: new USB bus registered, assigned bus number 1
[ 2.212350] dwc_otg bcm2708_usb: irq 32, io mem 0x00000000
[ 2.230394] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.240608] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.251308] usb usb1: Product: DWC OTG Controller
[ 2.257798] usb usb1: Manufacturer: Linux 3.18.11-v7+ dwc_otg_hcd
[ 2.265666] usb usb1: SerialNumber: bcm2708_usb
[ 2.284952] usbcore: registered new interface driver usb-storage
[ 2.393400] usbcore: registered new interface driver usbhid
[ 2.400866] usbhid: USB HID core driver
[ 2.657796] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 2.868105] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[ 2.878472] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.177844] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 3.298076] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[ 3.308934] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.391816] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:3b:b2:dd
[ 3.487829] usb 1-1.3: new high-speed USB device number 4 using dwc_otg
[ 3.608282] usb 1-1.3: New USB device found, idVendor=1a40, idProduct=0101
[ 3.619350] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 3.630844] usb 1-1.3: Product: USB 2.0 Hub
[ 3.947820] usb 1-1.3.1: new full-speed USB device number 5 using dwc_otg
[ 4.103945] usb 1-1.3.1: New USB device found, idVendor=0403, idProduct=6001
[ 4.114888] usb 1-1.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.126407] usb 1-1.3.1: Product: LCN-PKU
[ 4.132464] usb 1-1.3.1: Manufacturer: ISSENDORFF KG
[ 4.139468] usb 1-1.3.1: SerialNumber: 130619
[ 7.479469] usbcore: registered new interface driver usbserial
[ 7.510997] usbcore: registered new interface driver usbserial_generic
[ 7.565744] usbserial: USB Serial support registered for generic
[ 7.590255] usbcore: registered new interface driver ftdi_sio
[ 7.598452] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 7.625487] usb 1-1.3.1: Detected FT232RL
[ 7.633448] usb 1-1.3.1: FTDI USB Serial Device converter now attached to ttyUSB0
[ 5460.187030] usb 1-1.2: new full-speed USB device number 6 using dwc_otg
[ 5460.314752] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001
[ 5460.314778] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5460.314795] usb 1-1.2: Product: FT232R USB UART
[ 5460.314825] usb 1-1.2: Manufacturer: FTDI
[ 5460.314841] usb 1-1.2: SerialNumber: AJ02WIET
[ 5460.323913] usb 1-1.2: Detected FT232RL
[ 5460.325005] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB1
pi@raspberrypi2 ~ $

Grüße,
Guido
Zitieren
#4
Hallo Guido!

Es ist tatsächlich so, dass (wie es der Zufall will) bei Dir zwei Geräte der exakt gleichen Baureihe des Microchips wie in unserem PKU angesteckt sind.

Zitat:usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001
und

Zitat:usb 1-1.3.1: New USB device found, idVendor=0403, idProduct=6001
Daher habe ich die UDEV Regel-Datei in etwas modifizierter Version noch einmal auf unserem Test-RasPi getestet und hier als Anhang hochgeladen.

Ich hoffe, es klappt bei Dir genau so gut. Smile

Grüße,
Oliver


Angehängte Dateien
.zip   50-lcn-pku.zip (Größe: 281 Bytes / Downloads: 693)
Zitieren
#5
Hallo Oliver,

leider nicht. Muss da nicht auch noch ein ".rules" hinter den Dateinamen?
ich verstehe den Inhalt auch nicht ganz. Kann man einen Symlink ttyUSB0 anlegen? Den Port gibt es dann doch bereits...

Das Problem könnte man doch super umschiffen, wenn man die PCHK auch mit einem Symlink, z. B. "ttyLCN" verbinden könnte.

VG
Guido


[ 3.488275] usb 1-1.2: new full-speed USB device number 4 using dwc_otg

[ 3.636004] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001

[ 3.653499] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3

[ 3.665404] usb 1-1.2: Product: FT232R USB UART

[ 3.675409] usb 1-1.2: Manufacturer: FTDI

[ 3.688504] usb 1-1.2: SerialNumber: AJ02WIET

[ 3.798268] usb 1-1.3: new high-speed USB device number 5 using dwc_otg

[ 3.918721] usb 1-1.3: New USB device found, idVendor=1a40, idProduct=0101

[ 3.929804] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0

[ 3.941782] usb 1-1.3: Product: USB 2.0 Hub

[ 4.011736] usbcore: registered new interface driver usbserial

[ 4.048411] usbcore: registered new interface driver usbserial_generic

[ 4.079116] usbserial: USB Serial support registered for generic

[ 4.099986] usbcore: registered new interface driver ftdi_sio

[ 4.108589] usbserial: USB Serial support registered for FTDI USB Serial Device

[ 4.132824] usb 1-1.2: Detected FT232RL

[ 4.158423] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0

[ 4.268264] usb 1-1.3.1: new full-speed USB device number 6 using dwc_otg

[ 4.424264] usb 1-1.3.1: New USB device found, idVendor=0403, idProduct=6001

[ 4.438127] usb 1-1.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

[ 4.451379] usb 1-1.3.1: Product: LCN-PKU

[ 4.457675] usb 1-1.3.1: Manufacturer: ISSENDORFF KG

[ 4.464983] usb 1-1.3.1: SerialNumber: 130619

[ 4.490617] usb 1-1.3.1: Detected FT232RL

[ 4.500456] usb 1-1.3.1: FTDI USB Serial Device converter now attached to ttyUSB1

pi@raspberrypi2 ~ $
Zitieren
#6
Ergänzung

Dieser Artikel beschreibt es ganz gut:http://wiki.siduction.de/index.php?title...udev-Regel

Problem: Am Ende habe ich einen Symlink. Wie kann ich diesen in PCHK nutzen?

VG Guido
Zitieren
#7
Oben die Zip ist nicht gut, SYMLINK+="ttyUSB0" in SYMLINK+="ttyUSB15" ändern (auch für andere USB Adapter) und die in der PCHK auswählen.
Es geht ...

lg Thomas
Zitieren


Gehe zu: