Последовательные USB-устройства не отображаются в /dev/serial/by-id/ после обновления с 21 апреля по 21 октября

Архитектура — это arm64, работающий на RPi 4 2 ГБ. Серийное устройство — это любая из моих плат 3D-принтера с прошивкой Klipper.

До обновления USB-устройство работало нормально. Я также попробовал новую установку 21.10, чтобы убедиться, что это не проблема с обновлением, но проблема осталась. Установка новой копии 20.04 LTS устраняет проблему, поэтому я вполне уверен, что проблема связана с некоторыми изменениями с 21.04 по 21.10.

Устройство правильно отображается в lsusb:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1d50:614e OpenMoko, Inc. lpc1769
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

, но само устройство (/dev/ttyACM0 в версиях 21.04 и 21.10) никогда не отображается.

Я не уверен, связано ли это, но systemd-udevd, похоже, выдает ошибки:

Oct 23 13:28:50 Himari systemd-udevd[931]: /usr/lib/udev/rules.d/90-pi-bluetooth.rules:14 Invalid value "/bin/sh -c 'ALIASES=/proc/device-tree/aliases; if cmp -s $ALIASES/uart0 $ALIASES/serial0; then echo 0;elif cmp -s $ALIASES/uart0 $ALIASES/serial1; then echo 1; else exit 1; fi'" for PROGRAM (char 58: invalid substitution type), ignoring, but please fix it.
Oct 23 13:28:50 Himari systemd-udevd[931]: /usr/lib/udev/rules.d/90-pi-bluetooth.rules:27 Invalid value "/bin/sh -c 'ALIASES=/proc/device-tree/aliases; if [ -e /dev/ttyAMA0 ]; then exit 1; elif cmp -s $ALIASES/uart0 $ALIASES/serial0; then echo 0;elif cmp -s $ALIASES/uart0 $ALIASES/serial1; then echo 1; else exit 1; fi'" for PROGRAM (char 97: invalid substitution type), ignoring, but please fix it.
Oct 23 13:28:50 Himari systemd-udevd[931]: /usr/lib/udev/rules.d/90-pi-bluetooth.rules:38 Invalid value "/bin/sh -c 'ALIASES=/proc/device-tree/aliases; if cmp -s $ALIASES/uart1 $ALIASES/serial0; then echo 0; elif cmp -s $ALIASES/uart1 $ALIASES/serial1; then echo 1; else exit 1; fi '" for PROGRAM (char 58: invalid substitution type), ignoring, but please fix it.```
3
задан 23 October 2021 в 17:50

0 ответов

Другие вопросы по тегам:

Похожие вопросы: