Here's the output from syslog as Paul suggested. You can see in the first set, when the device is plugged in without programming or restarting, teensy is detected correctly. After pressing program button, it no longer detects it as a Teensy.
Code:
Feb 11 17:23:04 greg-Gazelle-Pro avahi-daemon[735]: message repeated 8 times: [ Invalid response packet from host 35.10.59.12.]
Feb 11 17:23:04 greg-Gazelle-Pro avahi-daemon[735]: Invalid response packet from host 35.8.196.251.
Feb 11 17:23:05 greg-Gazelle-Pro avahi-daemon[735]: Invalid response packet from host 35.10.59.12.
Feb 11 17:23:50 greg-Gazelle-Pro kernel: [51771.770252] usb 1-2: new full-speed USB device number 112 using xhci_hcd
Feb 11 17:23:51 greg-Gazelle-Pro kernel: [51771.899193] usb 1-2: New USB device found, idVendor=16c0, idProduct=0483
Feb 11 17:23:51 greg-Gazelle-Pro kernel: [51771.899196] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 11 17:23:51 greg-Gazelle-Pro kernel: [51771.899197] usb 1-2: Product: USB Serial
Feb 11 17:23:51 greg-Gazelle-Pro kernel: [51771.899198] usb 1-2: Manufacturer: Teensyduino
Feb 11 17:23:51 greg-Gazelle-Pro kernel: [51771.899199] usb 1-2: SerialNumber: 4294967295
Feb 11 17:23:51 greg-Gazelle-Pro kernel: [51771.899652] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
--> program button pressed or load program
Code:
Feb 11 17:24:40 greg-Gazelle-Pro kernel: [51821.570883] usb 1-2: USB disconnect, device number 112
Feb 11 17:24:41 greg-Gazelle-Pro kernel: [51822.220376] usb 1-2: new full-speed USB device number 113 using xhci_hcd
Feb 11 17:24:41 greg-Gazelle-Pro kernel: [51822.348832] usb 1-2: New USB device found, idVendor=16c0, idProduct=0478
Feb 11 17:24:41 greg-Gazelle-Pro kernel: [51822.348836] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=1
Feb 11 17:24:41 greg-Gazelle-Pro kernel: [51822.348838] usb 1-2: SerialNumber: FFFFFFFF
Feb 11 17:24:41 greg-Gazelle-Pro kernel: [51822.349820] hid-generic 0003:16C0:0478.0035: hidraw4: USB HID v1.11 Device [HID 16c0:0478] on usb-0000:00:14.0-