Hey folks...
Perhaps you, like me, are frustrated that USB serial devices can get enumerated
in non-deterministic ways, which makes putting those device names in
configuration files (such as /etc/remote) less than useful.
I threw together a little devpubd hook to fix this problem for those adapters
that have serial numbers (FTDI devices seem to reliably have these):
https://www.netbsd.org/~thorpej/99-ucom-symlinks
When it sees a ucom device attach, it creates four symlinks, and then cleans
them up when the device detaches:
the-ripe-vessel:thorpej 55$ ls -l /dev/*ty-u* /dev/ucom*
0 lrwxr-xr-x 1 root wheel 10 Dec 17 12:18 /dev/cty-uftdi-AQ01BZTV-0@ ->
/dev/ctyU0
0 lrwxr-xr-x 1 root wheel 10 Dec 17 12:18 /dev/dty-uftdi-AQ01BZTV-0@ ->
/dev/dtyU0
0 lrwxr-xr-x 1 root wheel 10 Dec 17 12:18 /dev/tty-uftdi-AQ01BZTV-0@ ->
/dev/ttyU0
0 lrwxr-xr-x 1 root wheel 16 Dec 17 12:18 /dev/ucom0@ -> uftdi-AQ01BZTV-0
the-ripe-vessel:thorpej 56$
<pulls device>
the-ripe-vessel:thorpej 56$ ls -l /dev/*ty-u* /dev/ucom*
ls: /dev/*ty-u*: No such file or directory
ls: /dev/ucom*: No such file or directory
the-ripe-vessel:thorpej 57$
This lets me have something like the following in /etc/remote:
shark-console:dv=/dev/dty-uftdi-AQ01BZTV-0:br#9600:pa=none:dc:
Anyway, just thought I'd share that little stocking stuffer with everyone in
the hopes you, like me, find it useful.
Cheers!
-- thorpej