This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TIUSB3410 drivers on linux kernel 3.0.6



Hello,

 

I'm trying to create a setup to test some projects, and I would really like to do it on a linux environment.

I have a computer using the linux kernel 3.0.6 from the gentoo sources. If I select the drivers using make menuconfig, it all makes fine, but when I type make modules_install I get:

make[1]: *** No rule to make target `/lib/firmware/./', needed by `/lib/firmware/ti_3410.fw'.  Stop.

make: *** [_modinst_post] Error 2

Does anyone knows what this means? I do have a new driver on drivers/usb/serial/ti_usb_3410_5052.ko, but as my modules installation gets interrupted, I don't know if it is working or not.
Regards
  • solved:

    de-select the " Include in-kernel firmware blobs in kernel binary" option in the kernel -> make menuconfig

    type:

    make && make firmware_install && make modules_install && make install

    (always verifying that your boot partition is mounted)

    If all turns out well, the module ti_usb_3410_5052 is now loadable through modprobe.

    Now the problem I'm having is that I'm not seeing anything in my /dev when after typing:

    modprobe ti_usb_3410_5052 product=0xf432 vendor=0x0451

    What do I have to type to see /dev/ttyUSB0 ?

     

  • Hello,

    Could you please try the following process?

     

    In the directory /etc/udev/rules.d/ create a file with the name 026_ti_usb_3410.rules

    Copy to into this file the following lines

    #TI USB 3410

    SUBSYSTEM=="usb_device" ACTION=="add" SYSFS{idVendor}=="0451",SYSFS{idProduct}=="3410" \

    SYSFS{bNumConfigurations}=="2" \

    SYSFS{bConfigurationValue}=="1" \

    RUN+="/bin/sh -c 'echo 2 > /sys%p/device/bConfigurationValue'"

     

    NOTE: Please replace the VID/PID with your device’s VID/PID.

     

     

    At the time you finish this process reboot your system and connect your device and you must be able to see the node in /dev/ttyUSB0 as your serial port.

     

    Regards,

    Roberto.

  • I hope it's not bad form to reply to an old thread like this, but this thread looks relevant to my issue.  

    I'm trying out a v. 1.3 LaunchPad on Fedora Linux 15 (and I've also tried a Fedora 16 machine).  I've created the udev file as described in the preceding post.  I have /lib/firmware/ti_3410.fw.  

    When I plug in the device, I end up with a /dev/ttyACM0 entry and no /dev/ttyUSB0 entry.  Here's what I see in dmesg: 

    [   37.697930] usb 2-1.7: new full-speed USB device number 3 using ehci_hcd
    [   37.807614] usb 2-1.7: New USB device found, idVendor=0451, idProduct=f432
    [   37.807619] usb 2-1.7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [   37.807622] usb 2-1.7: Product: Texas Instruments MSP-FET430UIF
    [   37.807625] usb 2-1.7: Manufacturer: Texas Instruments
    [   37.807627] usb 2-1.7: SerialNumber: 25FF60761B053214
    [   47.830887] generic-usb 0003:0451:F432.0004: usb_submit_urb(ctrl) failed
    [   47.830934] generic-usb 0003:0451:F432.0004: timeout initializing reports
    [   47.831444] generic-usb 0003:0451:F432.0004: hiddev0,hidraw0: USB HID v1.01 Device [Texas Instruments Texas Instruments MSP-FET430UIF] on usb-0000:00:1d.0-1.7/input1
    [   47.920812] cdc_acm 2-1.7:1.0: This device cannot do calls on its own. It is not a modem.
    [   47.920814] cdc_acm 2-1.7:1.0: No union descriptor, testing for castrated device
    [   47.920830] cdc_acm 2-1.7:1.0: ttyACM0: USB ACM device
    [   47.922884] usbcore: registered new interface driver cdc_acm
    [   47.922888] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
    

    Any pointers?

    Thanks,

    John