Public bug reported: Issue: cdc_xr_usb_serial driver not recognizing devices
Description: USB serial devices using the cdc_xr_usb_serial driver are not being recognised, using the usbfs driver instead, and not working. Device where issue was found: # lsusb Bus 003 Device 016: ID 04e2:1411 Exar Corp. Bus 003 Device 015: ID 04e2:1411 Exar Corp. Bus 003 Device 014: ID 04e2:1411 Exar Corp. Bus 003 Device 013: ID 04e2:1411 Exar Corp. Bus 003 Device 012: ID 04e2:1411 Exar Corp. Bus 003 Device 010: ID 04e2:1411 Exar Corp. Workaround: Add device ID to driver, then reset usb device with: echo "04e2 1411" > /sys/bus/usb/drivers/cdc_xr_usb_serial/new_id The device on Port 6, Dev 16 has been reset to use the correct driver, # lsusb -t /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/15p, 480M |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 8: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M |__ Port 8: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M |__ Port 11: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 3: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 1: Dev 7, If 0, Class=Vendor Specific Class, Driver=udl, 480M |__ Port 13: Dev 6, If 0, Class=Hub, Driver=hub/7p, 480M |__ Port 2: Dev 12, If 1, Class=CDC Data, Driver=usbfs, 12M |__ Port 2: Dev 12, If 0, Class=Communications, Driver=usbfs, 12M |__ Port 5: Dev 15, If 1, Class=CDC Data, Driver=usbfs, 12M |__ Port 5: Dev 15, If 0, Class=Communications, Driver=usbfs, 12M |__ Port 3: Dev 13, If 0, Class=Communications, Driver=usbfs, 12M |__ Port 3: Dev 13, If 1, Class=CDC Data, Driver=usbfs, 12M |__ Port 6: Dev 16, If 1, Class=CDC Data, Driver=cdc_xr_usb_serial, 12M |__ Port 6: Dev 16, If 0, Class=Communications, Driver=cdc_xr_usb_serial, 12M |__ Port 4: Dev 14, If 0, Class=Communications, Driver=usbfs, 12M |__ Port 4: Dev 14, If 1, Class=CDC Data, Driver=usbfs, 12M The device now appears: #ls /dev/ttyXRUSB* -al crw-rw---- 1 root dialout 266, 0 Jul 28 13:59 /dev/ttyXRUSB0 This was previously working in: # cat /proc/version_signature Ubuntu 4.15.0-130.134-generic 4.15.18 Version where issue is present: # cat /proc/version_signature Ubuntu 4.15.0-147.151-generic 4.15.18 ** Affects: linux (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1938295 Title: cdc_xr_usb_serial driver not recognizing devices To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1938295/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs