[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