ttyUSB-Geräte mit festem Namen versehen
Re: ttyUSB-Geräte mit festem Namen versehen
Ich habe auch dieses mal gelöste Problem:
Der Hinweis mit dem "." war der entscheidende Tip.
3f980000.usb wird zwar als Seriennummer rausgeworfen, jedoch mit einem tiefen Blick durch
udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0
war dann keine Seriennummer vorhanden.
Habe nun ein anderes ATTRS Attribut genommen - und damit geht es.
Leider wurde nicht allgemeinverständlich erklärt wie man das umgehen kann, wie man wo an ein anderes Attribut kommt.
Der Hinweis mit dem "." war der entscheidende Tip.
3f980000.usb wird zwar als Seriennummer rausgeworfen, jedoch mit einem tiefen Blick durch
udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0
war dann keine Seriennummer vorhanden.
Habe nun ein anderes ATTRS Attribut genommen - und damit geht es.
Leider wurde nicht allgemeinverständlich erklärt wie man das umgehen kann, wie man wo an ein anderes Attribut kommt.
Re: ttyUSB-Geräte mit festem Namen versehen
Ich habe drei baugleiche Inverter. Da finde ich keine unterschiedlichen Attribute. gibt es vielleicht noch einen anderen Trick?
Vielen Dank im Voraus für die Hilfe.
Gruß, Bernhard
Vielen Dank im Voraus für die Hilfe.
Gruß, Bernhard
-
- Beiträge: 148
- Registriert: Mi 13. Okt 2021, 09:52
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 7 Mal
Re: ttyUSB-Geräte mit festem Namen versehen
Moin.
Vielleicht hilft dir dieser Thread.
https://unix.stackexchange.com/question ... ot-working
Ist zwar nicht ideal, wenn man die Geräte abzieht und an einem anderem USB-Port wieder ansteckt, aber wenn man weiß, wohin jeder einzelne Stick soll... Ich würde mich freuen, wenn es dir hilft.
In eigener Sache: Nun hoffe ich noch darauf, dass nicht wieder einer hinter dem Busch hervorspringt und mit dem Knüppel haut.
Jan
Vielleicht hilft dir dieser Thread.
https://unix.stackexchange.com/question ... ot-working
Ist zwar nicht ideal, wenn man die Geräte abzieht und an einem anderem USB-Port wieder ansteckt, aber wenn man weiß, wohin jeder einzelne Stick soll... Ich würde mich freuen, wenn es dir hilft.
In eigener Sache: Nun hoffe ich noch darauf, dass nicht wieder einer hinter dem Busch hervorspringt und mit dem Knüppel haut.
Jan
Re: ttyUSB-Geräte mit festem Namen versehen
Hallo Ihr!
habe ein USB to 2x Serial
Eine feste Zuweisung mit der Serial geht nicht da, alle beiden Ports die gleiche SN haben!
udevadm info -a -n /dev/ttyUSB0 | grep '{serial}' | head -n1
ATTRS{serial}=="FT8B61MS"
udevadm info -a -n /dev/ttyUSB1 | grep '{serial}' | head -n1
ATTRS{serial}=="FT8B61MS"
Lsusb:
lrwxrwxrwx 1 root root 13 Mar 22 16:00 usb-FTDI_FT2232H_device_FT8B61MS-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Mar 22 16:00 usb-FTDI_FT2232H_device_FT8B61MS-if01-port0 -> ../../ttyUSB1
Kann man auch mehre Parameter für die Zuweisung verwenden?
Und Welche?
Grüße
habe ein USB to 2x Serial
Eine feste Zuweisung mit der Serial geht nicht da, alle beiden Ports die gleiche SN haben!
udevadm info -a -n /dev/ttyUSB0 | grep '{serial}' | head -n1
ATTRS{serial}=="FT8B61MS"
udevadm info -a -n /dev/ttyUSB1 | grep '{serial}' | head -n1
ATTRS{serial}=="FT8B61MS"
Lsusb:
lrwxrwxrwx 1 root root 13 Mar 22 16:00 usb-FTDI_FT2232H_device_FT8B61MS-if00-port0 -> ../../ttyUSB0
Code: Alles auswählen
looking at device '/devices/platform/soc/1c14000.usb/usb5/5-1/5-1:1.0/ttyUSB0':
KERNEL=="ttyUSB0"
SUBSYSTEM=="usb-serial"
DRIVER=="ftdi_sio"
ATTR{event_char}=="(not readable)"
ATTR{latency_timer}=="16"
ATTR{port_number}=="0"
ATTR{power/control}=="auto"
ATTR{power/runtime_active_time}=="0"
ATTR{power/runtime_status}=="unsupported"
ATTR{power/runtime_suspended_time}=="0"
looking at parent device '/devices/platform/soc/1c14000.usb/usb5/5-1/5-1:1.0':
KERNELS=="5-1:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="ftdi_sio"
ATTRS{authorized}=="1"
ATTRS{bAlternateSetting}==" 0"
ATTRS{bInterfaceClass}=="ff"
ATTRS{bInterfaceNumber}=="00"
ATTRS{bInterfaceProtocol}=="ff"
ATTRS{bInterfaceSubClass}=="ff"
ATTRS{bNumEndpoints}=="02"
ATTRS{interface}=="FT2232H device"
ATTRS{supports_autosuspend}=="1"
looking at parent device '/devices/platform/soc/1c14000.usb/usb5/5-1':
KERNELS=="5-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{authorized}=="1"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bDeviceClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{bMaxPower}=="200mA"
ATTRS{bNumConfigurations}=="1"
ATTRS{bNumInterfaces}==" 2"
ATTRS{bcdDevice}=="0700"
ATTRS{bmAttributes}=="80"
ATTRS{busnum}=="5"
ATTRS{configuration}==""
ATTRS{devnum}=="2"
ATTRS{devpath}=="1"
ATTRS{devspec}=="(null)"
ATTRS{idProduct}=="6010"
ATTRS{idVendor}=="0403"
ATTRS{ltm_capable}=="no"
ATTRS{manufacturer}=="FTDI"
ATTRS{maxchild}=="0"
ATTRS{power/active_duration}=="18441092"
ATTRS{power/autosuspend}=="2"
ATTRS{power/autosuspend_delay_ms}=="2000"
ATTRS{power/connected_duration}=="18441088"
ATTRS{power/control}=="on"
ATTRS{power/level}=="on"
ATTRS{power/persist}=="1"
ATTRS{power/runtime_active_time}=="18440801"
ATTRS{power/runtime_status}=="active"
ATTRS{power/runtime_suspended_time}=="0"
ATTRS{product}=="FT2232H device"
ATTRS{quirks}=="0x0"
ATTRS{removable}=="unknown"
ATTRS{remove}=="(not readable)"
ATTRS{rx_lanes}=="1"
ATTRS{serial}=="FT8B61MS"
ATTRS{speed}=="480"
ATTRS{tx_lanes}=="1"
ATTRS{urbnum}=="16"
ATTRS{version}==" 2.00"
looking at parent device '/devices/platform/soc/1c14000.usb/usb5':
KERNELS=="usb5"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{authorized}=="1"
ATTRS{authorized_default}=="1"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bDeviceClass}=="09"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{bMaxPower}=="0mA"
ATTRS{bNumConfigurations}=="1"
ATTRS{bNumInterfaces}==" 1"
ATTRS{bcdDevice}=="0606"
ATTRS{bmAttributes}=="e0"
ATTRS{busnum}=="5"
ATTRS{configuration}==""
ATTRS{devnum}=="1"
ATTRS{devpath}=="0"
ATTRS{idProduct}=="0002"
ATTRS{idVendor}=="1d6b"
ATTRS{interface_authorized_default}=="1"
ATTRS{ltm_capable}=="no"
ATTRS{manufacturer}=="Linux 6.6.21-current-sunxi ehci_hcd"
ATTRS{maxchild}=="1"
ATTRS{power/active_duration}=="18441280"
ATTRS{power/autosuspend}=="0"
ATTRS{power/autosuspend_delay_ms}=="0"
ATTRS{power/connected_duration}=="18441280"
ATTRS{power/control}=="auto"
ATTRS{power/level}=="auto"
ATTRS{power/runtime_active_time}=="18441242"
ATTRS{power/runtime_status}=="active"
ATTRS{power/runtime_suspended_time}=="0"
ATTRS{power/wakeup}=="disabled"
ATTRS{power/wakeup_abort_count}==""
ATTRS{power/wakeup_active}==""
ATTRS{power/wakeup_active_count}==""
ATTRS{power/wakeup_count}==""
ATTRS{power/wakeup_expire_count}==""
ATTRS{power/wakeup_last_time_ms}==""
ATTRS{power/wakeup_max_time_ms}==""
ATTRS{power/wakeup_total_time_ms}==""
ATTRS{product}=="EHCI Host Controller"
ATTRS{quirks}=="0x0"
ATTRS{removable}=="unknown"
ATTRS{remove}=="(not readable)"
ATTRS{rx_lanes}=="1"
ATTRS{serial}=="1c14000.usb"
ATTRS{speed}=="480"
ATTRS{tx_lanes}=="1"
ATTRS{urbnum}=="22"
ATTRS{version}==" 2.00"
looking at parent device '/devices/platform/soc/1c14000.usb':
KERNELS=="1c14000.usb"
SUBSYSTEMS=="platform"
DRIVERS=="ehci-platform"
ATTRS{companion}==""
ATTRS{driver_override}=="(null)"
ATTRS{power/control}=="auto"
ATTRS{power/runtime_active_time}=="0"
ATTRS{power/runtime_status}=="unsupported"
ATTRS{power/runtime_suspended_time}=="0"
ATTRS{uframe_periodic_max}=="100"
looking at parent device '/devices/platform/soc':
KERNELS=="soc"
SUBSYSTEMS=="platform"
DRIVERS=="simple-pm-bus"
ATTRS{driver_override}=="(null)"
ATTRS{power/control}=="auto"
ATTRS{power/runtime_active_time}=="0"
ATTRS{power/runtime_status}=="unsupported"
ATTRS{power/runtime_suspended_time}=="0"
looking at parent device '/devices/platform':
KERNELS=="platform"
SUBSYSTEMS==""
DRIVERS==""
ATTRS{power/control}=="auto"
ATTRS{power/runtime_active_time}=="0"
ATTRS{power/runtime_status}=="unsupported"
ATTRS{power/runtime_suspended_time}=="0"
lines 123-167/167 (END)
Code: Alles auswählen
looking at device '/devices/platform/soc/1c14000.usb/usb5/5-1/5-1:1.1/ttyUSB1':
KERNEL=="ttyUSB1"
SUBSYSTEM=="usb-serial"
DRIVER=="ftdi_sio"
ATTR{event_char}=="(not readable)"
ATTR{latency_timer}=="16"
ATTR{port_number}=="0"
ATTR{power/control}=="auto"
ATTR{power/runtime_active_time}=="0"
ATTR{power/runtime_status}=="unsupported"
ATTR{power/runtime_suspended_time}=="0"
looking at parent device '/devices/platform/soc/1c14000.usb/usb5/5-1/5-1:1.1':
KERNELS=="5-1:1.1"
SUBSYSTEMS=="usb"
DRIVERS=="ftdi_sio"
ATTRS{authorized}=="1"
ATTRS{bAlternateSetting}==" 0"
ATTRS{bInterfaceClass}=="ff"
ATTRS{bInterfaceNumber}=="01"
ATTRS{bInterfaceProtocol}=="ff"
ATTRS{bInterfaceSubClass}=="ff"
ATTRS{bNumEndpoints}=="02"
ATTRS{interface}=="FT2232H device"
ATTRS{supports_autosuspend}=="1"
looking at parent device '/devices/platform/soc/1c14000.usb/usb5/5-1':
KERNELS=="5-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{authorized}=="1"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bDeviceClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{bMaxPower}=="200mA"
ATTRS{bNumConfigurations}=="1"
ATTRS{bNumInterfaces}==" 2"
ATTRS{bcdDevice}=="0700"
ATTRS{bmAttributes}=="80"
ATTRS{busnum}=="5"
ATTRS{configuration}==""
ATTRS{devnum}=="2"
ATTRS{devpath}=="1"
ATTRS{devspec}=="(null)"
ATTRS{idProduct}=="6010"
ATTRS{idVendor}=="0403"
ATTRS{ltm_capable}=="no"
ATTRS{manufacturer}=="FTDI"
ATTRS{maxchild}=="0"
ATTRS{power/active_duration}=="18930376"
ATTRS{power/autosuspend}=="2"
ATTRS{power/autosuspend_delay_ms}=="2000"
ATTRS{power/connected_duration}=="18930376"
ATTRS{power/control}=="on"
ATTRS{power/level}=="on"
ATTRS{power/persist}=="1"
ATTRS{power/runtime_active_time}=="18930084"
ATTRS{power/runtime_status}=="active"
ATTRS{power/runtime_suspended_time}=="0"
ATTRS{product}=="FT2232H device"
ATTRS{quirks}=="0x0"
ATTRS{removable}=="unknown"
ATTRS{remove}=="(not readable)"
ATTRS{rx_lanes}=="1"
ATTRS{serial}=="FT8B61MS"
ATTRS{speed}=="480"
ATTRS{tx_lanes}=="1"
ATTRS{urbnum}=="16"
ATTRS{version}==" 2.00"
looking at parent device '/devices/platform/soc/1c14000.usb/usb5':
KERNELS=="usb5"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{authorized}=="1"
ATTRS{authorized_default}=="1"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bDeviceClass}=="09"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{bMaxPower}=="0mA"
ATTRS{bNumConfigurations}=="1"
ATTRS{bNumInterfaces}==" 1"
ATTRS{bcdDevice}=="0606"
ATTRS{bmAttributes}=="e0"
ATTRS{busnum}=="5"
ATTRS{configuration}==""
ATTRS{devnum}=="1"
ATTRS{devpath}=="0"
ATTRS{idProduct}=="0002"
ATTRS{idVendor}=="1d6b"
ATTRS{interface_authorized_default}=="1"
ATTRS{ltm_capable}=="no"
ATTRS{manufacturer}=="Linux 6.6.21-current-sunxi ehci_hcd"
ATTRS{maxchild}=="1"
ATTRS{power/active_duration}=="18930564"
ATTRS{power/autosuspend}=="0"
ATTRS{power/autosuspend_delay_ms}=="0"
ATTRS{power/connected_duration}=="18930564"
ATTRS{power/control}=="auto"
ATTRS{power/level}=="auto"
ATTRS{power/runtime_active_time}=="18930525"
ATTRS{power/runtime_status}=="active"
ATTRS{power/runtime_suspended_time}=="0"
ATTRS{power/wakeup}=="disabled"
ATTRS{power/wakeup_abort_count}==""
ATTRS{power/wakeup_active}==""
ATTRS{power/wakeup_active_count}==""
ATTRS{power/wakeup_count}==""
ATTRS{power/wakeup_expire_count}==""
ATTRS{power/wakeup_last_time_ms}==""
ATTRS{power/wakeup_max_time_ms}==""
ATTRS{power/wakeup_total_time_ms}==""
ATTRS{product}=="EHCI Host Controller"
ATTRS{quirks}=="0x0"
ATTRS{removable}=="unknown"
ATTRS{remove}=="(not readable)"
ATTRS{rx_lanes}=="1"
ATTRS{serial}=="1c14000.usb"
ATTRS{speed}=="480"
ATTRS{tx_lanes}=="1"
ATTRS{urbnum}=="22"
ATTRS{version}==" 2.00"
looking at parent device '/devices/platform/soc/1c14000.usb':
KERNELS=="1c14000.usb"
SUBSYSTEMS=="platform"
DRIVERS=="ehci-platform"
ATTRS{companion}==""
ATTRS{driver_override}=="(null)"
ATTRS{power/control}=="auto"
ATTRS{power/runtime_active_time}=="0"
ATTRS{power/runtime_status}=="unsupported"
ATTRS{power/runtime_suspended_time}=="0"
ATTRS{uframe_periodic_max}=="100"
looking at parent device '/devices/platform/soc':
KERNELS=="soc"
SUBSYSTEMS=="platform"
DRIVERS=="simple-pm-bus"
ATTRS{driver_override}=="(null)"
ATTRS{power/control}=="auto"
ATTRS{power/runtime_active_time}=="0"
ATTRS{power/runtime_status}=="unsupported"
ATTRS{power/runtime_suspended_time}=="0"
looking at parent device '/devices/platform':
KERNELS=="platform"
SUBSYSTEMS==""
DRIVERS==""
ATTRS{power/control}=="auto"
ATTRS{power/runtime_active_time}=="0"
ATTRS{power/runtime_status}=="unsupported"
ATTRS{power/runtime_suspended_time}=="0"
lines 123-167/167 (END)
Und Welche?
Grüße
-
- Beiträge: 65
- Registriert: Sa 30. Jan 2021, 12:55
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 6 Mal
Re: ttyUSB-Geräte mit festem Namen versehen
Hallo Blindflug,
schon mal mit fester USB-Port Zuweisung versucht? Wie ich das gelöst hatte findest Du weiter am Anfang.
Vielleicht klappt es damit.
Gruß
schon mal mit fester USB-Port Zuweisung versucht? Wie ich das gelöst hatte findest Du weiter am Anfang.
Vielleicht klappt es damit.
Gruß