[Eisfair] [e64] udev Regeln

Fabian Törner fabian at toerners.eisfair.net
Fr Jan 12 19:42:37 CET 2024


Hallo Holger,

Am 12.01.2024 um 19:14 schrieb Holger Bruenjes:
> Hallo Fabian
> 
> Am 12/01/2024 um 18.51 schrieb Fabian Törner:
> 
>> keine Ahnung warum, aber so klappt es nun:
> 
> OK, dass aendert aber nichts daran das user Skripte nach
> 
> /etc/udev/rules.d
> 
> gehoeren ;-)
> 
> nach  /usr/lib/udev  gehoeren keine user Skripte.

ich habe es ja schon verschoben :)


>> eis # cat /usr/lib/udev/rules.d/85-usb.rules
>> SUBSYSTEMS=="usb", ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403",
>> ATTRS{serial}=="A800dw2t", SYMLINK+="plus-test"

trotzdem bleibt ein Phänomen - evtl. gibt es dazu ja auch noch eine Idee :)

nach Neustart:
eis # ls -l /dev | grep hdreader
lrwxrwxrwx 1 root root           7 Jan 12 18:58 hdreader -> ttyUSB0

dann Gerät gezogen und wieder angestöpselt hat auch neue ttyUSB Nummer 
bekommen:

eis # dmesg | grep tty
[    6.216825] usb 1-4: FTDI USB Serial Device converter now attached to 
ttyUSB0
[    8.598071] ftdi_sio ttyUSB0: use of SPD flags is deprecated
[   10.916666] ftdi_sio ttyUSB0: use of SPD flags is deprecated
[ 1147.657649] ftdi_sio ttyUSB0: error from flowcontrol urb
[ 1147.657930] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now 
disconnected from ttyUSB0
[ 1150.740831] usb 1-4: FTDI USB Serial Device converter now attached to 
ttyUSB1

danach wird das Gerät über die USB Bus Nummer (bus/usb/001/004) 
angebunden und funktioniert nicht:

eis # ls -l /dev | grep hdreader
lrwxrwxrwx 1 root root          15 Jan 12 19:17 hdreader -> bus/usb/001/004

erst wenn ich dann "eis # udevadm test /dev/ttyUSB1" (kompletter Auszug 
unten in der Antowrt) ausführe ändert sich das auf den nun korrekten 
device-namen:

eis # ls -l /dev | grep hdreader
lrwxrwxrwx 1 root root           7 Jan 12 19:24 hdreader -> ttyUSB1


verstehe ich nicht (?!)

Viele Grüße
Fabian




eis # udevadm test /dev/ttyUSB1
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

Trying to open "/etc/systemd/hwdb/hwdb.bin"...
Trying to open "/etc/udev/hwdb.bin"...
=== trie on-disk ===
tool version:          253
file size:        10200757 bytes
header size             80 bytes
strings            2500501 bytes
nodes              7700176 bytes
Loading kernel module index.
Found cgroup2 on /sys/fs/cgroup/, full unified hierarchy
Found container virtualization none.
Using default interface naming scheme 'v253'.
Parsed configuration file "/usr/lib/systemd/network/99-default.link"
Created link configuration context.
Reading rules file: /usr/lib/udev/rules.d/01-md-raid-creating.rules
Reading rules file: /usr/lib/udev/rules.d/50-udev-default.rules
Reading rules file: /etc/udev/rules.d/55-lfs.rules
Reading rules file: /usr/lib/udev/rules.d/60-autosuspend.rules
Reading rules file: /usr/lib/udev/rules.d/60-block.rules
Reading rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /usr/lib/udev/rules.d/60-drm.rules
Reading rules file: /usr/lib/udev/rules.d/60-evdev.rules
Reading rules file: /usr/lib/udev/rules.d/60-fido-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-infiniband.rules
Reading rules file: /usr/lib/udev/rules.d/60-input-id.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /usr/lib/udev/rules.d/60-scdaemon.rules
Reading rules file: /usr/lib/udev/rules.d/60-sensor.rules
Reading rules file: /usr/lib/udev/rules.d/60-serial.rules
Reading rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs.rules
Reading rules file: /usr/lib/udev/rules.d/64-md-raid-assembly.rules
Reading rules file: /usr/lib/udev/rules.d/69-libmtp.rules
Reading rules file: 
/usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules
Reading rules file: /usr/lib/udev/rules.d/70-camera.rules
Reading rules file: /usr/lib/udev/rules.d/70-fido2.rules
Reading rules file: /usr/lib/udev/rules.d/70-joystick.rules
Reading rules file: /usr/lib/udev/rules.d/70-memory.rules
Reading rules file: /usr/lib/udev/rules.d/70-mouse.rules
Reading rules file: /usr/lib/udev/rules.d/70-power-switch.rules
Reading rules file: /usr/lib/udev/rules.d/70-printers.rules
Reading rules file: /usr/lib/udev/rules.d/70-touchpad.rules
Reading rules file: /usr/lib/udev/rules.d/70-uaccess.rules
Reading rules file: /usr/lib/udev/rules.d/71-seat.rules
Reading rules file: /usr/lib/udev/rules.d/73-seat-late.rules
Reading rules file: /usr/lib/udev/rules.d/75-net-description.rules
Reading rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /usr/lib/udev/rules.d/78-sound-card.rules
Reading rules file: /usr/lib/udev/rules.d/80-drivers.rules
Reading rules file: /etc/udev/rules.d/80-net-name-slot.rules
Reading rules file: /usr/lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /usr/lib/udev/rules.d/81-net-dhcp.rules
Reading rules file: /etc/udev/rules.d/85-usb.rules
Reading rules file: /usr/lib/udev/rules.d/90-haveged.rules
Reading rules file: /usr/lib/udev/rules.d/90-vconsole.rules
Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules
ttyUSB1: /usr/lib/udev/rules.d/50-udev-default.rules:29 GROUP 16
ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:6 Importing properties 
from results of builtin command 'usb_id'
1-4:1.0: if_class:255 protocol:0
ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:6 Importing properties 
from results of builtin command 'hwdb --subsystem=usb'
ttyUSB1: hwdb modalias key: 
"usb:v0403p6001d0600dc00dsc00dp00icFFiscFFipFFin00"
ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:16 Importing properties 
from results of builtin command 'path_id'
ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:18 Added SYMLINK 
'serial/by-path/pci-0000:00:14.0-usb-0:4:1.0-port0'
ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:24 Added SYMLINK 
'serial/by-id/usb-FTDI_FT232R_USB_UART_A800dw2t-if00-port0'
ttyUSB1: /etc/udev/rules.d/85-usb.rules:2 Added SYMLINK 'hdreader'
ttyUSB1: Preserve permissions of /dev/ttyUSB1, uid=0, gid=16, mode=0660
ttyUSB1: Successfully created symlink '/dev/hdreader' to '/dev/ttyUSB1'
ttyUSB1: Successfully created symlink 
'/dev/serial/by-path/pci-0000:00:14.0-usb-0:4:1.0-port0' to '/dev/ttyUSB1'
ttyUSB1: Successfully created symlink 
'/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A800dw2t-if00-port0' to 
'/dev/ttyUSB1'
ttyUSB1: Successfully created symlink '/dev/char/188:1' to '/dev/ttyUSB1'
ttyUSB1: sd-device: Created db file '/run/udev/data/c188:1' for 
'/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/ttyUSB1/tty/ttyUSB1'
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/ttyUSB1/tty/ttyUSB1
DEVNAME=/dev/ttyUSB1
MAJOR=188
MINOR=1
SUBSYSTEM=tty
ACTION=add
TAGS=:systemd:
ID_BUS=usb
ID_MODEL=FT232R_USB_UART
ID_MODEL_ENC=FT232R\x20USB\x20UART
ID_MODEL_ID=6001
ID_SERIAL=FTDI_FT232R_USB_UART_A800dw2t
ID_SERIAL_SHORT=A800dw2t
ID_VENDOR=FTDI
ID_VENDOR_ENC=FTDI
ID_VENDOR_ID=0403
ID_REVISION=0600
ID_TYPE=generic
ID_USB_MODEL=FT232R_USB_UART
ID_USB_MODEL_ENC=FT232R\x20USB\x20UART
ID_USB_MODEL_ID=6001
ID_USB_SERIAL=FTDI_FT232R_USB_UART_A800dw2t
ID_USB_SERIAL_SHORT=A800dw2t
ID_USB_VENDOR=FTDI
ID_USB_VENDOR_ENC=FTDI
ID_USB_VENDOR_ID=0403
ID_USB_REVISION=0600
ID_USB_TYPE=generic
ID_USB_INTERFACES=:ffffff:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=ftdi_sio
ID_VENDOR_FROM_DATABASE=Future Technology Devices International, Ltd
ID_MODEL_FROM_DATABASE=FT232 Serial (UART) IC
.ID_PORT=0
ID_PATH=pci-0000:00:14.0-usb-0:4:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_4_1_0
DEVLINKS=/dev/hdreader 
/dev/serial/by-path/pci-0000:00:14.0-usb-0:4:1.0-port0 
/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A800dw2t-if00-port0
CURRENT_TAGS=:systemd:
USEC_INITIALIZED=1150728975
Unload kernel module index.
Unloaded link configuration context.






-- 
Diese E-Mail wurde von AVG-Antivirussoftware auf Viren geprüft.
www.avg.com


Mehr Informationen über die Mailingliste Eisfair