Skip to content
This repository was archived by the owner on Oct 8, 2025. It is now read-only.

/dev/serial0 missing #401

Closed
Closed

Description

@Milliways2

Upgrading to the latest firmware 6.12.20+rpt-rpi-v8 has broken
/dev/serial0 -> ttyAMA0

The udev rule 60-serial.rules (which is where I assume it is set) is unchanged.

Activity

  1. lurch commented on Apr 3, 2025

    @lurch
    Collaborator

    Can you provide more details please? What model of Raspberry Pi are you using? Which version of Raspberry Pi OS are you using? What does your /boot/firmware/config.txt (and also /boot/firmware/cmdline.txt) say?

  2. Milliways2 commented on Apr 3, 2025

    @Milliways2
    Author

    Pi4, Pi3B+, Pi2 Bookworm 12.10 64 bit, except Pi2
    Serial is enabled in /boot/firmware/config.txt.
    Several others have reported the same on different Pi.

  3. JinShil commented on Apr 3, 2025

    @JinShil

    I ran it to a similar issue a while back. See raspberrypi/linux#5566

  4. hobbydevdude commented on Apr 4, 2025

    @hobbydevdude

    I have the same issue on my Pi3+, after latest apt upgrade there is no /dev/serial0 any longer.
    This broke the usage of my raspbee serial device with deconz.
    I needed to add dtoverlay=disable-bt in /boot/firmware/config.txt to get deconz working again.

  5. JuriPospelow commented on Apr 10, 2025

    @JuriPospelow

    I have the same issue on my Pi3+, after latest apt upgrade there is no /dev/serial0 any longer.
    Serial is enabled in /boot/firmware/config.txt.
    Upgade have about 200 packeges, but only update from:
    linux-headers-rpi-2712 linux-headers-rpi-v8 linux-image-rpi-2712 linux-image-rpi-v8 linux-libc-dev
    will /dev/serial0 brocken.
    As workaround:
    sudo apt-mark hold linux-headers-rpi-2712 linux-headers-rpi-v8 linux-image-rpi-2712 linux-image-rpi-v8 linux-libc-dev

  6. JuriPospelow commented on Apr 10, 2025

    @JuriPospelow

    another solution:
    by dtoverlay=pi3-disable-bt in config.txt
    KERNEL=="ttyAMA0", SYMLINK:="serial0" in /lib/udev/rules.d/100-serial.rules

  7. timg236 commented on Apr 10, 2025

    @timg236

    I've submitted a workaround here, tested on Pi3, Pi4, Pi5. It will probably get updated if we can find a better strategy for mapping ttys to of_nodes or minimal kernel patch but I think "this will do" for now

    RPi-Distro/raspberrypi-sys-mods@fd91c42

  8. JuriPospelow commented on Apr 12, 2025

    @JuriPospelow

    I have removed my 100-serials.rules and changed 99-comm.rules with only 1 Line (I have Pi3):
    TTYNODE=$$(readlink /sys/class/tty/%k/device | sed 's/.\//\/soc\/serial@/' | sed 's/\..//' | sed 's/@f/@7/' );
    maked reboot and my /dev/serial0 did'nt exit again!
    I have: 6.12.20+rpt-rpi-v8
    What made i wrong?

  9. lurch commented on Apr 14, 2025

    @lurch
    Collaborator

    @Milliways2 This should now be fixed in the latest apt upgrade - can you confirm?
    (see RPi-Distro/raspberrypi-sys-mods#95 and RPi-Distro/raspberrypi-sys-mods#97 if you're curious about the technical details)

  10. JuriPospelow commented on Apr 14, 2025

    @JuriPospelow

    I maked upgrade, in config.txt: uart_enabled=1

    After reboot i don't have serial0!

    This is result from sudo udevadm test /dev/ttyS0

    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"...
    Trying to open "/usr/lib/systemd/hwdb/hwdb.bin"...
    Trying to open "/lib/systemd/hwdb/hwdb.bin"...
    Trying to open "/lib/udev/hwdb.bin"...
    === trie on-disk ===
    tool version:          252
    file size:        13265043 bytes
    header size             80 bytes
    strings            2697571 bytes
    nodes             10567392 bytes
    Loading kernel module index.
    Found cgroup2 on /sys/fs/cgroup/, full unified hierarchy
    Found container virtualization none.
    Using default interface naming scheme 'v252'.
    Skipping overridden file '/usr/lib/systemd/network/99-default.link'.
    Skipping overridden file '/usr/lib/systemd/network/73-usb-net-by-mac.link'.
    Skipping empty file: /etc/systemd/network/99-default.link
    Skipping empty file: /etc/systemd/network/73-usb-net-by-mac.link
    Created link configuration context.
    Reading rules file: /usr/lib/udev/rules.d/10-vc.rules
    Reading rules file: /usr/lib/udev/rules.d/15-i2c-modprobe.rules
    Reading rules file: /usr/lib/udev/rules.d/40-usb_modeswitch.rules
    Reading rules file: /usr/lib/udev/rules.d/50-firmware.rules
    Reading rules file: /usr/lib/udev/rules.d/50-udev-default.rules
    Reading rules file: /usr/lib/udev/rules.d/55-dm.rules
    Reading rules file: /usr/lib/udev/rules.d/56-hpmud.rules
    Reading rules file: /usr/lib/udev/rules.d/60-autosuspend.rules
    Reading rules file: /usr/lib/udev/rules.d/60-backlight.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-dma-heap.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-ffado.rules
    Reading rules file: /usr/lib/udev/rules.d/60-fido-id.rules
    Reading rules file: /usr/lib/udev/rules.d/60-flashrom.rules
    Reading rules file: /usr/lib/udev/rules.d/60-gpiochip4.rules
    Reading rules file: /usr/lib/udev/rules.d/60-i2c-aliases.rules
    Reading rules file: /usr/lib/udev/rules.d/60-i2c-tools.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-libgphoto2-6.rules
    Reading rules file: /usr/lib/udev/rules.d/60-libopenni2-0.rules
    Reading rules file: /usr/lib/udev/rules.d/60-libsane1.rules
    Reading rules file: /usr/lib/udev/rules.d/60-ondemand-governor.rules
    Reading rules file: /usr/lib/udev/rules.d/60-openocd.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-dm.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-pico.rules
    Reading rules file: /usr/lib/udev/rules.d/60-piolib.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/60-triggerhappy.rules
    Reading rules file: /usr/lib/udev/rules.d/61-drm.rules
    Reading rules file: /usr/lib/udev/rules.d/64-btrfs.rules
    Reading rules file: /usr/lib/udev/rules.d/64-xorg-xkb.rules
    Reading rules file: /usr/lib/udev/rules.d/65-libwacom.rules
    Reading rules file: /usr/lib/udev/rules.d/69-cd-sensors.rules
    Reading rules file: /usr/lib/udev/rules.d/69-libmtp.rules
    Reading rules file: /usr/lib/udev/rules.d/70-camera.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-microbit.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-ipp-usb.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/73-special-net-names.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/77-mm-broadmobi-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-cinterion-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-dell-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-dlink-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-ericsson-mbm.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-fibocom-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-foxconn-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-gosuncn-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-haier-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-huawei-net-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-linktop-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-longcheer-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-mtk-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-nokia-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-qcom-soc.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-qdl-device-blacklist.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-quectel-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-sierra.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-simtech-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-telit-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-tplink-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-ublox-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-x22x-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/77-mm-zte-port-types.rules
    Reading rules file: /usr/lib/udev/rules.d/78-sound-card.rules
    Reading rules file: /usr/lib/udev/rules.d/80-debian-compat.rules
    Reading rules file: /usr/lib/udev/rules.d/80-drivers.rules
    Reading rules file: /usr/lib/udev/rules.d/80-libinput-device-groups.rules
    Reading rules file: /usr/lib/udev/rules.d/80-mm-candidate.rules
    Reading rules file: /usr/lib/udev/rules.d/80-net-setup-link.rules
    Reading rules file: /usr/lib/udev/rules.d/80-noobs.rules
    Reading rules file: /usr/lib/udev/rules.d/80-udisks2.rules
    Reading rules file: /usr/lib/udev/rules.d/81-net-dhcp.rules
    Reading rules file: /usr/lib/udev/rules.d/84-nm-drivers.rules
    Reading rules file: /usr/lib/udev/rules.d/85-hwclock.rules
    Reading rules file: /usr/lib/udev/rules.d/85-nm-unmanaged.rules
    Reading rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules
    Reading rules file: /usr/lib/udev/rules.d/90-console-setup.rules
    Reading rules file: /usr/lib/udev/rules.d/90-feedbackd.rules
    Reading rules file: /usr/lib/udev/rules.d/90-libinput-fuzz-override.rules
    Reading rules file: /usr/lib/udev/rules.d/90-nm-thunderbolt.rules
    Reading rules file: /usr/lib/udev/rules.d/90-pi-bluetooth.rules
    Reading rules file: /usr/lib/udev/rules.d/90-pipewire-alsa.rules
    Reading rules file: /usr/lib/udev/rules.d/90-pulseaudio.rules
    Reading rules file: /usr/lib/udev/rules.d/91-pulseaudio-rpi.rules
    Reading rules file: /usr/lib/udev/rules.d/95-cd-devices.rules
    Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
    Reading rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
    Reading rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
    Reading rules file: /usr/lib/udev/rules.d/96-e2scrub.rules
    Reading rules file: /usr/lib/udev/rules.d/97-hid2hci.rules
    Reading rules file: /etc/udev/rules.d/99-com.rules
    Reading rules file: /usr/lib/udev/rules.d/99-libsane1.rules
    Reading rules file: /usr/lib/udev/rules.d/99-nfs.rules
    Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules
    ttyS0: /usr/lib/udev/rules.d/50-udev-default.rules:40 GROUP 20
    ttyS0: /etc/udev/rules.d/99-com.rules:40 Running PROGRAM '/bin/sh -c 'ALIASES=/proc/device-tree/aliases; TTYNODE=$(readlink /sys/class/tty/ttyS0/device | sed 's/.*\\//\\/soc\\/serial@/' | sed 's/\\..*//' | sed 's/@f/@7/' | sed 's/@3f/@fe/' ); if [ -e $ALIASES/console ]; then if [ $TTYNODE = $(strings $ALIASES/console) ]; then echo 0; elif [ -e $ALIASES/bluetooth ] && [ $TTYNODE/bluetooth = $(strings $ALIASES/bluetooth) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; else exit 1; fi elif [ $TTYNODE = $(strings $ALIASES/serial0) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/serial1) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/uart0 | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/uart10 | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; else exit 1; fi ''
    ttyS0: Starting '/bin/sh -c 'ALIASES=/proc/device-tree/aliases; TTYNODE=$(readlink /sys/class/tty/ttyS0/device | sed 's/.*\\//\\/soc\\/serial@/' | sed 's/\\..*//' | sed 's/@f/@7/' | sed 's/@3f/@fe/' ); if [ -e $ALIASES/console ]; then if [ $TTYNODE = $(strings $ALIASES/console) ]; then echo 0; elif [ -e $ALIASES/bluetooth ] && [ $TTYNODE/bluetooth = $(strings $ALIASES/bluetooth) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; else exit 1; fi elif [ $TTYNODE = $(strings $ALIASES/serial0) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/serial1) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/uart0 | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/uart10 | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; else exit 1; fi ''
    Successfully forked off '(spawn)' as PID 1718.
    ttyS0: '/bin/sh -c 'ALIASES=/proc/device-tree/aliases; TTYNODE=$(readlink /sys/class/tty/ttyS0/device | sed 's/.*\\//\\/soc\\/serial@/' | sed 's/\\..*//' | sed 's/@f/@7/' | sed 's/@3f/@fe/' ); if [ -e $ALIASES/console ]; then if [ $TTYNODE = $(strings $ALIASES/console) ]; then echo 0; elif [ -e $ALIASES/bluetooth ] && [ $TTYNODE/bluetooth = $(strings $ALIASES/bluetooth) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; else exit 1; fi elif [ $TTYNODE = $(strings $ALIASES/serial0) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/serial1) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/uart0 | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/uart10 | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; else exit 1; fi ''(err) 'strings: '/proc/device-tree/aliases/uart10': No such file'
    ttyS0: '/bin/sh -c 'ALIASES=/proc/device-tree/aliases; TTYNODE=$(readlink /sys/class/tty/ttyS0/device | sed 's/.*\\//\\/soc\\/serial@/' | sed 's/\\..*//' | sed 's/@f/@7/' | sed 's/@3f/@fe/' ); if [ -e $ALIASES/console ]; then if [ $TTYNODE = $(strings $ALIASES/console) ]; then echo 0; elif [ -e $ALIASES/bluetooth ] && [ $TTYNODE/bluetooth = $(strings $ALIASES/bluetooth) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; else exit 1; fi elif [ $TTYNODE = $(strings $ALIASES/serial0) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/serial1) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/uart0 | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/uart10 | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; else exit 1; fi ''(err) '/bin/sh: 1: [: =: argument expected'
    ttyS0: Process '/bin/sh -c 'ALIASES=/proc/device-tree/aliases; TTYNODE=$(readlink /sys/class/tty/ttyS0/device | sed 's/.*\\//\\/soc\\/serial@/' | sed 's/\\..*//' | sed 's/@f/@7/' | sed 's/@3f/@fe/' ); if [ -e $ALIASES/console ]; then if [ $TTYNODE = $(strings $ALIASES/console) ]; then echo 0; elif [ -e $ALIASES/bluetooth ] && [ $TTYNODE/bluetooth = $(strings $ALIASES/bluetooth) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; else exit 1; fi elif [ $TTYNODE = $(strings $ALIASES/serial0) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/serial1) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/uart0 | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/uart10 | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; else exit 1; fi '' failed with exit code 1.
    ttyS0: /etc/udev/rules.d/99-com.rules:40 Command "/bin/sh -c 'ALIASES=/proc/device-tree/aliases; TTYNODE=$(readlink /sys/class/tty/ttyS0/device | sed 's/.*\\//\\/soc\\/serial@/' | sed 's/\\..*//' | sed 's/@f/@7/' | sed 's/@3f/@fe/' ); if [ -e $ALIASES/console ]; then if [ $TTYNODE = $(strings $ALIASES/console) ]; then echo 0; elif [ -e $ALIASES/bluetooth ] && [ $TTYNODE/bluetooth = $(strings $ALIASES/bluetooth) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/console | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; else exit 1; fi elif [ $TTYNODE = $(strings $ALIASES/serial0) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/serial1) ]; then echo 1; elif [ $TTYNODE = $(strings $ALIASES/uart0 | sed 's/.*rp1\\/serial@/\\/soc\\/serial@1f000/' ) ]; then echo 0; elif [ $TTYNODE = $(strings $ALIASES/uart10 | sed 's/.*\\//\\/soc\\//' | sed 's/serial@/serial@10/' ) ]; then echo 0; else exit 1; fi '" returned 1 (error)
    ttyS0: Preserve permissions of /dev/ttyS0, uid=0, gid=20, mode=0660
    ttyS0: Successfully created symlink '/dev/char/4:64' to '/dev/ttyS0'
    ttyS0: sd-device: Created db file '/run/udev/data/c4:64' for '/devices/platform/soc/3f215040.serial/3f215040.serial:0/3f215040.serial:0.0/tty/ttyS0'
    DEVPATH=/devices/platform/soc/3f215040.serial/3f215040.serial:0/3f215040.serial:0.0/tty/ttyS0
    DEVNAME=/dev/ttyS0
    MAJOR=4
    MINOR=64
    ACTION=add
    SUBSYSTEM=tty
    TAGS=:systemd:
    ID_MM_CANDIDATE=1
    CURRENT_TAGS=:systemd:
    USEC_INITIALIZED=6941106
    Unload kernel module index.
    Unloaded link configuration context.
    jpospelow@firestar-mock:~ $ ls -l /dev/serial0
    ls: Zugriff auf '/dev/serial0' nicht möglich: Datei oder Verzeichnis nicht gefunden
    
  11. lurch commented on Apr 15, 2025

    @lurch
    Collaborator

    Can confirm, that this also isn't working correctly for me on a Pi 3B+. Thanks for the report. Investigating...

  12. lurch commented on Apr 16, 2025

    @lurch
    Collaborator

    @JuriPospelow I believe that I've got a fix in RPi-Distro/raspberrypi-sys-mods#98 - would you like to test please?

  13. JuriPospelow commented on Apr 19, 2025

    @JuriPospelow

    Yes, it work. I have Pi3B+ and tested serial0 to ttyS0, to ttyAMA0 and udevadmtest - all without errors.

  14. lurch commented on Apr 23, 2025

    @lurch
    Collaborator

    Closing, as the updated raspberrypi-sys-mods package has now been shipped in APT.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions