USB enumerationin Linux

Rig is IC-7410. Install drivers in Win10, and rig is recognized, and controllable via USB port. Fresh install of Linux Mint 20.02. Doing a little ‘lsusb’ lets me know the rig is recognized as ‘Texas Instruments, Inc. TUSB2046 Hub’ … It appears the Kernel driver for cp210x is not properly enumerating the older CP2102 chip? I tried ‘lsmod’, and neither the ‘usbserial’ nor ‘cp210x’ modules were active, so I modprobed them, and reconnected the USB cable, with same improper enumeration results above. Any more ideas to try before I attempt to modify the source code (add the cp-2108 MFG and Product ID) and recompile the cp210x.c Kernel Driver? WFview installed under Linux just fine using the script, BTW. Baby steps, as I am still a rookie on Linux, but I can usually absorb info, and make sense of it. side-note: running live version of Pop!OS resulted in same TI hub enumeration. I will be asking to have that Shuttle Express support added to all future versions after a bit— gotta get it talking to the rig first!!
Thanks to the Dev team, and any help, tips.
Regards,
Greg, KC8HXO

Hi Greg,

I think the IC-7410 does have a USB hub inside, so you’re part-way there already. I’m surprised that the driver isn’t picking up that particular device though. The IC-7410 is a particularly nice CI-V citizen because it run separate TX and RX lines all the way to the CPU, rather than merging them together early on for single-wire CI-V (as is done in many radios – IC-7100, IC-7200, etc). So don’t give up and buy a $10 CI-V to USB adapter – you will have better performance with the built-in USB system.

Your idea with the kernel driver is probably the best route to go. It’s too bad there isn’t an argument you can supply to the module to specify additional manufacturer IDs, as it seems to be a common issue with other serial devices. If you do go this route, please send the patch to the kernel maintainer and send us a link for our User Manual.

Please let me know how your IC-7410 adventures go, I’d like to support that radio as best as we can.

Thanks,

–E
de W6EL

I will keep you all updated. I have the VID and PID from windows, and instructions how to modify the source code for the Linux kernel driver. Then recompile, and replace existing. Hope it works. If so, will send to kernel maintainers.
Side note…in WFview 1.1a under windows on my IC-7410, I can change attenuation from -12db to zero in software, and rig follows, but enabling ATTEN in software, radio ATTEN stays off.

Thanks again!
Greg, KC8HXO

Hi Greg,

It looks like I coded it for 12 dB but it is actually 20, and thus the radio rejects setting the attenuator to 12.

I’ll check that in shortly.

–E
de W6EL

Hi Greg,

I got it in on the ui-enhance branch. We should have some test builds out next week with this fix.

–E
de W6EL

the change is in the master branch now