On Do, 2018-11-08 at 01:07 +0000, SNELL James wrote: > Hello, > We produce extremely high-end GNSS (GPS, etc) receivers that are often used for a very wide range of applications. Our receivers can be connected to via USB, which will provide 3 USB-to-serial ports that can be used to issue commands and get receiver data. > > We typically get Linux users to create a udev file so their systems attach the USB serial ports to /dev. Hi, thank you for the extensive bug report. AFAICT you are unlucky enough to run into three separate but related issues 1. your udev rule does not work Your idea is basically correct, but for udev issues you are on the wrong mailing list. 2. Your company's name is wrong I looked at the most recent usb.ids http://www.linux-usb.org/usb.ids and it looks correct to me: 09d7 NovAtel Inc. 0100 NovAtel FlexPack GPS receiver Please double check this and the date of your usb.ids file 3. the kernel message > I just noticed that when my receiver enumerates, dmesg outputs: > [ 414.374523] usb 1-1.1.3: new full-speed USB device number 8 using dwc_otg > [ 414.508473] usb 1-1.1.3: New USB device found, idVendor=09d7, idProduct=0100 > [ 414.508488] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 > [ 414.508497] usb 1-1.1.3: Product: NovAtel GPS Receiver > [ 414.508505] usb 1-1.1.3: Manufacturer: NovAtel Inc. > [ 414.508514] usb 1-1.1.3: SerialNumber: DMGW18050122R > [ 414.511608] usbserial_generic 1-1.1.3:1.0: The "generic" usb-serial driver is only for testing and one-off prototypes. > [ 414.511624] usbserial_generic 1-1.1.3:1.0: Tell mailto:linux-usb@xxxxxxxxxxxxxxx to add your device to a proper driver. > [ 414.511636] usbserial_generic 1-1.1.3:1.0: generic converter detected > [ 414.512004] usb 1-1.1.3: generic converter now attached to ttyUSB0 > [ 414.512352] usb 1-1.1.3: generic converter now attached to ttyUSB1 > [ 414.512805] usb 1-1.1.3: generic converter now attached to ttyUSB2 > Indeed the kernel ought to be patched for this. You need to tell us which driver your devices is best served by, so that your device ID can be added to the correct driver. Regards Oliver