Jake
Jake

Reputation: 21

TIUSB3410 Linux Driver

I am trying desperately to communicate from Linux (Raspbian kernel 4.4.12-v7+) with a device that uses the TIUSB3410 USB part.

Here is the output from dmesg:

[ 2730.016013] usb 1-1.4: new full-speed USB device number 5 using dwc_otg
[ 2730.161030] usb 1-1.4: New USB device found, idVendor=0451, idProduct=3410
[ 2730.161049] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2730.161062] usb 1-1.4: Product: TUSB3410 Boot Device
[ 2730.161074] usb 1-1.4: Manufacturer: Texas Instruments
[ 2730.161087] usb 1-1.4: SerialNumber: TUSB3410        
[ 2730.164670] ti_usb_3410_5052 1-1.4:1.0: TI USB 3410 1 port adapter converter detected
[ 2730.164793] usb 1-1.4: Direct firmware load for ti_usb-v0451-p3410.fw failed with error -2
[ 2730.164934] usb 1-1.4: ti_download_firmware - firmware too large 37874
[ 2730.164986] ti_usb_3410_5052: probe of 1-1.4:1.0 failed with error -5

I have searched high and low for information and nothing works. Any assistance would be greatly appreciated. I am using the latest Raspbian kernel 4.4.12-v7+

Upvotes: 0

Views: 2074

Answers (2)

Caglia Pazzo
Caglia Pazzo

Reputation: 1

Maybe tt is not the case, but in case it could help someone. TUSB3410 on Windows 11 driver appears to be forbidden by system policy and cannot be intsalled directly.

My workaround was to go by regedit (Admin mode): HKLM -> Software-> Policy -> Microsoft -> Windows -> DeviceInstall and set: DenyDeviceClass = 0 Then Restart. Then install the driver. Then set again DenyDeviceClass = 1 Restart and job done.

Re

Upvotes: -1

Jake
Jake

Reputation: 21

Answered my own question:

I am running a raspberry pi model 3 with the latest debian kernel 4.4.13. I downloaded the latest source, ran make menuconfig, and most importantly enabled USB TI 3410/5052 Serial Driver located here:

Device Driver --->
    [*] USB support --->
        [*] USB Serial Converter support --->
            <*> USB TI 3410/5052 Serial Driver

It is important to enable each level above by pressing Y to include in the kernel. In my example having the feature modularized M did NOT work.

I followed the instructions here to configure and build the kernel: https://www.raspberrypi.org/documentation/linux/kernel/building.md

Upvotes: 0

Related Questions