Martin:
The workaround I use in Linux is to forget about connecting to
/dev/ttyUSB0, or whatever link my computer decided to provide to the rig
this time. Instead, I connect to
/dev/serial/by-id/long-name-of-the-USB-device. Obviously, replace that
last bit with the actual name you find in /dev/serial/by-id that
identifies your rig.
I'm sure there's some more clever solution, but this has the advantage
that it's easy to understand and always works. The same device will
always show up under its given name in /dev/serial/by-id/...
For rig control I use Flrig, part of the Fldigi suite that can be
installed with a simple script. Flrig always connects to the named
serial id for my rig as above, and then I tell TLF or CQRLog or Fldigi
to connect to that abstraction (Flrig appears as hamlib rig ID 004, I
believe).
--
-- Alan (AB1XW)
Alan Dove, Ph.D.
917.273.0544
alandove.com