Bug#1023311: udev: missing /dev/serial/by-id/usb-*

Jakub Wilk jwilk at jwilk.net
Wed Nov 2 07:15:09 GMT 2022


Package: udev
Version: 252-2

After the 252~rc3-2 -> 252-2 uprade, udev no longer creates serial/by-id 
symlinks for my /dev/ttyUSB devices.

See the attached "udevadm info /dev/ttyUSB0" dumps for both versions.

I guess https://github.com/systemd/systemd/commit/479da1107a0d4e2f is 
the culprit? Looks like usb_id no longer sets ID_SERIAL, only 
ID_USB_SERIAL, but 60-serial.rules uses only the former.


-- System Information:
Architecture: i386

Versions of packages udev depends on:
ii  libacl1      2.3.1-1
ii  libblkid1    2.38.1-1.1+b1
ii  libc6        2.36-3
ii  libcap2      1:2.44-1
ii  libkmod2     30+20220905-1
ii  libselinux1  3.4-1+b2
ii  adduser      3.129
ii  libudev1     252-2

-- 
Jakub Wilk
-------------- next part --------------
# dpkg-query -W udev
udev    252~rc3-2

# udevadm info /dev/ttyUSB0
P: /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/ttyUSB0/tty/ttyUSB0
M: ttyUSB0
R: 0
U: tty
D: c 188:0
N: ttyUSB0
L: 0
S: serial/by-path/pci-0000:00:14.0-usb-0:7:1.0-port0
S: gsmmodem2
S: serial/by-id/usb-HUAWEI_HUAWEI_Mobile-if00-port0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/ttyUSB0/tty/ttyUSB0
E: DEVNAME=/dev/ttyUSB0
E: MAJOR=188
E: MINOR=0
E: SUBSYSTEM=tty
E: USEC_INITIALIZED=26607958
E: ID_BUS=usb
E: ID_VENDOR_ID=12d1
E: ID_MODEL_ID=1506
E: ID_PCI_CLASS_FROM_DATABASE=Serial bus controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=USB controller
E: ID_PCI_INTERFACE_FROM_DATABASE=XHCI
E: ID_VENDOR_FROM_DATABASE=Huawei Technologies Co., Ltd.
E: ID_MODEL_FROM_DATABASE=Modem/Networkcard
E: ID_VENDOR=HUAWEI
E: ID_VENDOR_ENC=HUAWEI
E: ID_MODEL=HUAWEI_Mobile
E: ID_MODEL_ENC=HUAWEI\x20Mobile
E: ID_REVISION=0102
E: ID_SERIAL=HUAWEI_HUAWEI_Mobile
E: ID_TYPE=generic
E: ID_USB_INTERFACES=:ff0201:ff0216:ff0203:ff0202:080650:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=option
E: ID_PATH=pci-0000:00:14.0-usb-0:7:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_7_1_0
E: DEVLINKS=/dev/serial/by-path/pci-0000:00:14.0-usb-0:7:1.0-port0 /dev/gsmmodem2 /dev/serial/by-id/usb-HUAWEI_HUAWEI_Mobile-if00-port0
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:
-------------- next part --------------
# dpkg-query -W udev
udev    252-2

# udevadm info /dev/ttyUSB0
P: /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/ttyUSB0/tty/ttyUSB0
M: ttyUSB0
R: 0
U: tty
D: c 188:0
N: ttyUSB0
L: 0
S: gsmmodem2
S: serial/by-path/pci-0000:00:14.0-usb-0:7:1.0-port0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/ttyUSB0/tty/ttyUSB0
E: DEVNAME=/dev/ttyUSB0
E: MAJOR=188
E: MINOR=0
E: SUBSYSTEM=tty
E: USEC_INITIALIZED=354525985
E: ID_BUS=pci
E: ID_VENDOR_ID=0x8086
E: ID_MODEL_ID=0xa2af
E: ID_PCI_CLASS_FROM_DATABASE=Serial bus controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=USB controller
E: ID_PCI_INTERFACE_FROM_DATABASE=XHCI
E: ID_VENDOR_FROM_DATABASE=Huawei Technologies Co., Ltd.
E: ID_MODEL_FROM_DATABASE=Modem/Networkcard
E: ID_USB_MODEL=HUAWEI_Mobile
E: ID_USB_MODEL_ENC=HUAWEI\x20Mobile
E: ID_USB_MODEL_ID=1506
E: ID_USB_SERIAL=HUAWEI_HUAWEI_Mobile
E: ID_USB_VENDOR=HUAWEI
E: ID_USB_VENDOR_ENC=HUAWEI
E: ID_USB_VENDOR_ID=12d1
E: ID_USB_REVISION=0102
E: ID_USB_TYPE=generic
E: ID_USB_INTERFACES=:ff0201:ff0216:ff0203:ff0202:080650:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=option
E: ID_PATH=pci-0000:00:14.0-usb-0:7:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_7_1_0
E: DEVLINKS=/dev/gsmmodem2 /dev/serial/by-path/pci-0000:00:14.0-usb-0:7:1.0-port0
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:


More information about the Pkg-systemd-maintainers mailing list