I have manually changed all my serial devices to the symlinks that you find on /dev/serial/by-id/ folder.

Additionally I have reconfigured GPSD to a manual serial device as I found that by default it seemed to open any serial device to see if it was a GPS device.

Since doing the above all my devices consistently open correctly.

Read More...