NEWS
USB iSerial für CC2538+2592 möglich?
-
@waschbaerbauch75 said in USB iSerial für CC2538+2592 möglich?:
ls /dev/serial/by-id
root@DELL-T20-32GB:~# ls /dev/serial/by-id usb-Texas_Instruments_CC2538_USB_CDC-if00 root@DELL-T20-32GB:~#
dmesg [420518.789731] hub 1-8:1.0: USB hub found [420518.790015] hub 1-8:1.0: 4 ports detected [420519.106219] usb 1-8.2: new full-speed USB device number 6 using xhci_hcd [420519.232551] usb 1-8.2: New USB device found, idVendor=0451, idProduct=16c8, bcdDevice= 1.00 [420519.232557] usb 1-8.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [420519.232569] usb 1-8.2: Product: CC2538 USB CDC [420519.232570] usb 1-8.2: Manufacturer: Texas Instruments [420519.240253] cdc_acm 1-8.2:1.0: ttyACM0: USB ACM device [420520.326224] usb 1-8.1: new full-speed USB device number 7 using xhci_hcd [420520.452663] usb 1-8.1: New USB device found, idVendor=0451, idProduct=16c8, bcdDevice= 1.00 [420520.452669] usb 1-8.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [420520.452670] usb 1-8.1: Product: CC2538 USB CDC [420520.452672] usb 1-8.1: Manufacturer: Texas Instruments [420520.460349] cdc_acm 1-8.1:1.0: ttyACM1: USB ACM device
Das ist jetzt auch schwierig - zwei Sticks angeklöppelt, dmesg erkennt sie, aber nur einer ist unter 'by-id'
root@DELL-T20-32GB:/dev/serial/by-path# ls pci-0000:00:14.0-usb-0:8.1:1.0 pci-0000:00:14.0-usb-0:8.2:1.0 root@DELL-T20-32GB:/dev/serial/by-path#
Bedingt durch die sporadischen Fehlzuordnungen beim Neustart des Hosts ist die VM Variante mit mehr Verbrauch an RAM aber auch keine wirklich immer funktionierende Lösung. Der markierte Bereich ist dann z.B. '3' statt '1' und schwupps sind alle Sticks disconnected.
-
@waschbaerbauch75 sagte in USB iSerial für CC2538+2592 möglich?:
aber nur einer ist unter 'by-id
dann hat der andere keine echte ID, sondern nur eine Gerätekennung.
-
-
@waschbaerbauch75 sagte in USB iSerial für CC2538+2592 möglich?:
oder ob die Hardware das generell nicht 'her gibt'.
da gehe ich erst einmal von aus.
...
@homoran sagte in USB iSerial für CC2538+2592 möglich?:
da gibt es bei billigen Adaptern/Konvertern oft keine ID.
Deswegen "leiste" ich mir die Waveshare RS485_USB Teile.
Hier kann ich mir das auch vorstellen -
@homoran said in USB iSerial für CC2538+2592 möglich?:
da gehe ich erst einmal von aus.
Die Hoffnung stirbt zuletzt!
Ich geh mal ein wenig den Körper schinden - vielleicht gibt es ja noch jemanden dem dazu eine mögliche Lösung einfällt und wenn nicht muss ich halt mit den Einschränkungen leben wie bisher
-
@waschbaerbauch75 Ich bin da auch kein Experte und gucke mir die Ergebnisse an, wenn ich ein Device einstecke, und mache mir daraus einen Reim.
Mein "by-id" Pfad hat eine Namens-Struktur angenommen, die auch den Steckplatz wiederspiegelt, auf der das Device steckt enthält.
Ich weiß aber nicht, wie das ausgewertet wird ...
martin@ZigbeeStuff:~$ ls /dev/serial/by-id usb-dresden_elektronik_ConBee_III_DE03189531-if00-port0
"if00-port0" wird sich wohl ändern, wenn ich den Stick in einen anderen USB-Port des Systems stecke ....
Von da her sollten Anwendungen ja durchaus einen Ansatz haben, die Devices zu unterscheiden, wenn diese entsprechend ihrer Aufgabe immer in "ihren" Port gesteckt werden....
-
@martinp sagte in USB iSerial für CC2538+2592 möglich?:
if00-port0" wird sich wohl ändern, wenn ich den Stick in einen anderen USB-Port des Systems stecke ....
nein!
das ist Bestandteil der ID -
@martinp sagte in USB iSerial für CC2538+2592 möglich?:
"if00-port0" wird sich wohl ändern, wenn ich den Stick in einen anderen USB-Port des Systems stecke ....
Nein, denn das ist das Interface auf dem Stick. Es gibt z.B. auch welche mit zwei Interfaces. Die ID ändert sich allenfalls wenn da per Firmware-Update eine neue ID draufgeflasht würde.
-
@martinp sagte in USB iSerial für CC2538+2592 möglich?:
Von da her sollten Anwendungen ja durchaus einen Ansatz haben, die Devices zu unterscheiden
Ja, über die ID halt... Die ändert sich ja eben nicht.
-
@thomas-braun Hätte ich auch selber drauf kommen können
martin@ZigbeeStuff:~$ lsusb ... Bus 002 Device 002: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO) ...
"usb-dresden_elektronik_ConBee_III_DE03189531-if00-port0"
Wenn es statt "...-if00-port0" "...if02-port2" hintendran gewesen wären, hätte es immerhin einen Grund gegeben, auf eine falsche Fährte zu geraten ...