Arhitectura este arm64 care rulează pe un RPi 4 2gb. Dispozitivul serial este oricare dintre plăcile mele de imprimantă 3d care rulează firmware Klipper.
Dispozitivul USB funcționa perfect înainte de actualizare. De asemenea, am încercat o nouă instalare a 21.10 pentru a mă asigura că nu a fost o problemă de actualizare, dar că am încă aceeași problemă. Instalarea unei noi copii a 20.04 LTS remediază problema, așa că sunt destul de încrezător că problema este legată de unele modificări de la 21.04 la 21.10.
Dispozitivul apare corect în lsusb
:
Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Autobuz 001 Dispozitiv 003: ID 1d50:614e OpenMoko, Inc. lpc1769
Autobuz 001 Dispozitiv 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dar dispozitivul real (/dev/ttyACM0
în 21.04 și 21.10) nu apare niciodată.
Nu sunt sigur dacă are legătură, dar systemd-udevd pare să arunce erori:
23 oct 13:28:50 Himari systemd-udevd[931]: /usr/lib/udev/rules.d/90-pi-bluetooth.rules:14 Valoare nevalidă „/bin/sh -c 'ALIASES=/proc/ device-tree/aliases; dacă cmp -s $ALIASES/uart0 $ALIASES/serial0; atunci echo 0;elif cmp -s $ALIASES/uart0 $ALIASES/uart0 $ALIASES/serial1; apoi echo 1; altfel ieșire 1; fi'" pentru PROGRAM ( char 58: tip de substituție nevalid), ignorând, dar vă rugăm să remediați.
Oct 23 13:28:50 Himari systemd-udevd[931]: /usr/lib/udev/rules.d/90-pi-bluetooth.rules:27 Valoare nevalidă „/bin/sh -c 'ALIASES=/proc/ arborele-dispozitive/aliasuri; dacă [ -e /dev/ttyAMA0 ]; apoi ieșire 1; elif cmp -s $ALIASES/uart0 $ALIASES/serial0; apoi echo 0;elif cmp -s $ALIASES/uart0 $ALIASES/serial1; apoi echo 1; altfel exit 1; fi'" pentru PROGRAM (car 97: tip de substituție nevalid), ignorând, dar vă rugăm să remediați.
Oct 23 13:28:50 Himari systemd-udevd[931]: /usr/lib/udev/rules.d/90-pi-bluetooth.rules:38 Valoare nevalidă „/bin/sh -c 'ALIASES=/proc/ arborele-dispozitiv/aliasuri; dacă cmp -s $ALIASES/uart1 $ALIASES/serial0; atunci echo 0; elif cmp -s $ALIASES/uart1 $ALIASES/serial1; apoi ecou 1; altfel ieșire 1; fi '" pentru PROGRAM ( char 58: tip de substituție nevalid), ignorând, dar vă rugăm să remediați.```