UART and USB ttys together ports not working

Florian Eckert fe at dev.tdt.de
Wed Dec 11 09:19:33 UTC 2024


Hello,


> ....
> Also, please note, the kernel does not guarantee that the ttyUSB and
> ttyAMA ports are always named in the same way, so using udev rules
> like that is error-prone. A much better approach would be to bind the
> udev rules to specific sysfs paths, e.g.
> DEVPATH=="/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.5/4-1.5.5"

Only a note:
I have noticed that the path is no longer fixed with newer kernels.
The problem is the `usb<port-number>` in your example `usb4`. This is
random and can be different for each boot, since probing of the usb
root hubs are now done asynchronous during but. I have noticed this,
on my APU3 board which is running the kernel version 6.6.xxx 
(owrt-24.10).

> Also, the ACTION rule is missing "bind". The udev tags must be set in
> all "add", "change" and "bind" actions. This may actually be your
> issue.

Best regards

Florian


More information about the ModemManager-devel mailing list