[1A86:E30B] JGINYUE Internal USB ControllerV2 doesn't work on Linux
Device cannot be managed via OpenRGB. Serial port access is denied and errors out
as per #4301 (closed) VID:0x1A86 PID:0xE30B requires HID+CDC to communicate with Device
and the CDC part fails.
I've tried it with latest experminetal .deb (verified correct udev rules) on ubuntu 25.04 with default kernel.
Description of Bug
1A86:E30B fails to initialize with OpenRGB
Attached Log
[Debug:] [1A86:E30B U=0001 P=0xFF00 I=0] JGINYUE - JIGUANG ARGB V2
[Trace:] [ResourceManager] Calling detection progress callbacks.
[Debug:] [JGINYUE Internal USB ControllerV2] is enabled
[Trace:] [ResourceManager] Calling detection progress callbacks.
[Info:] Pass manufacture name check.Start to init HID and CDC interface
[ERROR:] Failed to open serial port /dev/ttyACM0
DMESG:
[ 2.620419] usbcore: registered new interface driver cdc_acm [ 2.620420] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters [ 3.041944] cdc_acm 9-1:1.1: ttyACM0: USB ACM device [ 17.514771] cdc_acm 9-1:1.1: acm_port_activate - usb_submit_urb(ctrl irq) failed
Operating System
OS - Linux
OS - Linux OS - MacOS OS - Windows
Hardware Configuration
JGINYUE B650I Night Devil V2.3 motherboard
Bus 009 Device 002: ID 1a86:e30b QinHeng Electronics JIGUANG ARGB V2 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1a86 QinHeng Electronics idProduct 0xe30b bcdDevice 0.64 iManufacturer 1 JGINYUE iProduct 2 JIGUANG ARGB V2 iSerial 3 A20240501 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x006b bNumInterfaces 3 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 38 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 1 bInterfaceCount 2 bFunctionClass 2 Communications bFunctionSubClass 2 Abstract (modem) bFunctionProtocol 1 AT-commands (v.25ter) iFunction 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 Communications bInterfaceSubClass 2 Abstract (modem) bInterfaceProtocol 1 AT-commands (v.25ter) iInterface 0 CDC Header: bcdCDC 1.10 CDC Call Management: bmCapabilities 0x01 call management bDataInterface 2 CDC ACM: bmCapabilities 0x02 line coding and serial state CDC Union: bMasterInterface 1 bSlaveInterface 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 10 CDC Data bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Device Status: 0x0000 (Bus Powered)