I'm trying to interface a Newport ESP301 motion controller with firmware 1.1.0 through its USB port in Linux.
The device uses a TUSB3410 chip for the USB to RS232 conversion.
I've tried loading the ti_usb_3410_5052 kernel module with the vendor_id and product_id of Newark: 0x104d and 0x3001 and the kernel gives me this error:
modprobe ti_usb_3410_5052 vendor_3410=0x104d product_3410=0x3001
usb 1-1.2: new full-speed USB device number 16 using ehci-pci usb 1-1.2: New USB device found, idVendor=104d, idProduct=3001 usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 1-1.2: Product: ESP301 Motion Control usb 1-1.2: Manufacturer: NEWPORT Corp. usb 1-1.2: SerialNumber: 0000000000000000 usbcore: registered new interface driver ti_usb_3410_5052 usbserial: USB Serial support registered for TI USB 3410 1 port adapter usbserial: USB Serial support registered for TI USB 5052 2 port adapter ti_usb_3410_5052 1-1.2:2.0: TI USB 3410 1 port adapter converter detected usb 1-1.2: ti_download_firmware - error downloading firmware, -110 ti_usb_3410_5052: probe of 1-1.2:2.0 failed with error -5
I'm using the Linux kernel 3.11.0
The firmware that the kernel is using is /lib/firmware/ti_3410.fw from linux-firmware.
I see here: http://www.ti.com/lit/an/slla154/slla154.pdf that the firmware might already be on the EEPROM of the device. In that case, would the driver try the download anyway? Might this be the cause of error?
Thanks for any hint on this.