สถาปัตยกรรมเป็น arm64 ที่ทำงานบน RPi 4 2gb อุปกรณ์ซีเรียลคือบอร์ดเครื่องพิมพ์ 3 มิติของฉันที่ใช้เฟิร์มแวร์ 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.```
answer

TL;DR : โปรดตรวจสอบว่า มีการ ติดตั้งแพ็คเกจlinux-modules-extra-raspi หรือไม่ ดูเหมือนว่าไดรเวอร์บางตัวจะถูกย้ายไปยังแพ็คเกจใหม่ใน 21.10 เพื่อลดขนาดของ initramfs การติดตั้งช่วยในกรณีของฉันด้วยตนเอง:

sudo apt install linux-modules-extra-raspi
sudo reboot

ฉันยังได้รับผลกระทบจากปัญหาเดียวกัน ก่อนหน้านี้ฉันกำลังทำงานและตั้งค่าเครื่องอ่าน USB IR สำหรับพาวเวอร์มิเตอร์ของฉันด้วย Ubuntu 21.04 บน Raspberry Pi 4 หลังจากนั้นdo-release-upgrade/ dev/ttyUSB0ไม่ปรากฏขึ้น อุปกรณ์ USB lsusbอยู่ที่นั่น แต่อย่างใดการสร้างอุปกรณ์ usbserial ไม่เริ่มทำงาน

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 174c:1153 ASMedia Technology Inc. ASM1153 SATA 3Gb/s bridge
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO)
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

อุปกรณ์ที่เป็นปัญหาคือ0403:6015.

ดูเหมือนว่าจะมีข้อผิดพลาดที่เกี่ยวข้องที่นี่แล้วในLaunchpad