linux-mint 18.3 port autodetection stopped working.

Been working all week on a project, prototying on an official UNO R3, before I transfer the project to a pro-mini.

Power cycled workstation as I was having USB issues with flash stick (I have period issues with that issue), and after the power cycle, my 1.8.1 install no longer auto detects any serial port. (no permissions changed). I am group dialout and tty, and have been running 1.8.1 since last year with no issues. I can minicom to /dev/ttyACM0 for the UNO, and see the serial debug output, so permissions as normal user are not the issue. (problem exists when running sudo ,and as raw root login.)

udevadm shows as expected and i don't have any special rules for the UNO or any other board. NB: I have three other USB -> RS232 adapters for other projects (non arduino) which used to show up and no longer do.

NB: Upgraded to 1.8.5, and downgraded all the way to 1.6.13 all exhibiting the same fault.

Downgrade further to 1.0.5 or install default linux-mint version and all serial ports are observed and can be accessed and sketches uploaded to the boards.

The issue feels a like a udev issue with the autodetection but running the two udevadm that the source uses, outputs expected values for the UNO R3.

I have 1.8.1 and 1.8.5 running on laptop all okay, same linux-mint version and configuration, so not dead in water, but don't want to reinstall linux as lots of other work development cross compiler devel stuff on it.

Is there a verbose or debug mode to run the ide in, to see output of its autodetection?

I see the source does the following udev detection:

$ udevadm info -q path -n  /dev/ttyACM0
/devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9.4/3-9.4:1.0/tty/ttyACM0

$ udevadm info --query=property -p /devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9.4/3-9.4:1.0/tty/ttyACM0
DEVLINKS=/dev/serial/by-path/pci-0000:00:14.0-usb-0:9.4:1.0 /dev/serial/by-id/usb-Arduino__www.arduino.cc__0043_55732323131351018180-if00
DEVNAME=/dev/ttyACM0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9.4/3-9.4:1.0/tty/ttyACM0
ID_BUS=usb
ID_MODEL=0043
ID_MODEL_ENC=0043
ID_MODEL_FROM_DATABASE=Uno R3 (CDC ACM)
ID_MODEL_ID=0043
ID_PATH=pci-0000:00:14.0-usb-0:9.4:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_9_4_1_0
ID_PCI_CLASS_FROM_DATABASE=Serial bus controller
ID_PCI_INTERFACE_FROM_DATABASE=XHCI
ID_PCI_SUBCLASS_FROM_DATABASE=USB controller
ID_REVISION=0001
ID_SERIAL=Arduino__www.arduino.cc__0043_55732323131351018180
ID_SERIAL_SHORT=55732323131351018180
ID_TYPE=generic
ID_USB_CLASS_FROM_DATABASE=Communications
ID_USB_DRIVER=cdc_acm
ID_USB_INTERFACES=:020201:0a0000:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Arduino__www.arduino.cc_
ID_VENDOR_ENC=Arduino\x20\x28www.arduino.cc\x29
ID_VENDOR_FROM_DATABASE=Arduino SA
ID_VENDOR_ID=2341
MAJOR=166
MINOR=0
SUBSYSTEM=tty
TAGS=:systemd:
USEC_INITIALIZED=1029961640

Also note, I have tested three other board types, Pro-Mini via FTDI adapter, and two different esp8266 boards all not being detected. (/dev/ttyUSB entries created and I can minicom to them.)

Just tried the 1.9 beta with no change. Port is still greyed out.

Gave up with arduino-ide (having used it since 1.0.2) and now running eclipse plugin which is working fine.