I'm hoping someone can assist an issue I'm experiencing.
I'm using a Pi-Zero with ArchLinux (taking over an existing project), where a MAX14830 device is being added to provide 4 additional tty ports.
I have a device tree overlay that is called up ib /boot/config.txt, and this seems to work as the driver gets loaded and 4 tty ports (ttyMAX0 to ttyMAX4) get registered. Here's the relevant output from dmesg.
[ 25.655575] max310x: loading out-of-tree module taints kernel.
[ 25.940683] spi0.0: ttyMAX0 at I/O 0x0 (irq = 163, base_baud = 230400) is a MAX14830
[ 25.973206] serial serial0: tty port ttyMAX0 registered
[ 26.000590] spi0.0: ttyMAX1 at I/O 0x20 (irq = 163, base_baud = 230400) is a MAX14830
[ 26.033142] serial serial1: tty port ttyMAX1 registered
[ 26.060612] spi0.0: ttyMAX2 at I/O 0x40 (irq = 163, base_baud = 230400) is a MAX14830
[ 26.093256] serial serial2: tty port ttyMAX2 registered
[ 26.120610] spi0.0: ttyMAX3 at I/O 0x60 (irq = 163, base_baud = 230400) is a MAX14830
[ 26.160203] serial serial3: tty port ttyMAX3 registered
However, there are no ttyMAXx devices listed in /dev, although there is an entry in /proc/devices
[[email protected] alarm]# cat /proc/devices | grep tty
Does anyone have a suggestion of how to resolve the issue. I'm open to switching Linux distribution if necessary.