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.

Support for FTDI USB Quad Serial Converter (FT4232H)

Other Parts Discussed in Thread: OMAP-L138

Hi all,

 

I'm using the TI SDK 1.10 distro (2.6.33-rc4) for DaVinci DA850/OMAP-L138/AM18xx cpu.

I am trying to connect a usb-to-quad-serial FTDI device FT4232H to my EVM board.

In kernel config, under USB port drivers, I have enabled

 

CONFIG_USB_SERIAL=y

CONFIG_USB_SERIAL_FTDI_SIO=y

 

but at compile time I've got the following error:

 

*** No rule to make target 'driver/usb/serial/ftdi_sio.o', needed by 'drivers/usb/serial/built-in.o'.

 

Any help would be appreciated.

 

Regards,

 

Gabriele

  • Gabriele

    It seems the related files are missing in the kernel source.  Could you download the latest ftdi driver and compile it as module and try using the same.

    regards

    swami

  • Yes, I don't know how, but the source files were disappeared from thei folder.

    After having restored the original files and selected kernel options

     

    CONFIG_USB_SERIAL=y

    CONFIG_USB_SERIAL_FTDI=y

     

    I compile and transfer kernel successfully.

    Connecting the usb cable into the target host port I get

     

    root@arago:/# usb 2-1: new full speed USB device using ohci and address 3

    usb 2-1: not running at top speed; connect to a high speed hub

    ftdi_sio 2-1:1.0: FTDI USB Serial Device converter detected

    usb 2-1: Detected FT4232H

    usb 2-1: Number of endpoints 2

    usb 2-1: Endpoint 1 MaxPacketSize 64

    usb 2-1: Endpoint 2 MaxPacketSize 64

    usb 2-1: Setting MaxPacketSize 64

    usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0

    ftdi_sio 2-1:1.1: FTDI USB Serial Device converter detected

    usb 2-1: Detected FT4232H

    usb 2-1: Number of endpoints 2

    usb 2-1: Endpoint 1 MaxPacketSize 64

    usb 2-1: Endpoint 2 MaxPacketSize 64

    usb 2-1: Setting MaxPacketSize 64

    usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB1

    ftdi_sio 2-1:1.2: FTDI USB Serial Device converter detected

    usb 2-1: Detected FT4232H

    usb 2-1: Number of endpoints 2

    usb 2-1: Endpoint 1 MaxPacketSize 64

    usb 2-1: Endpoint 2 MaxPacketSize 64

    usb 2-1: Setting MaxPacketSize 64

    usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB2

    ftdi_sio 2-1:1.3: FTDI USB Serial Device converter detected

    usb 2-1: Detected FT4232H

    usb 2-1: Number of endpoints 2

    usb 2-1: Endpoint 1 MaxPacketSize 64

    usb 2-1: Endpoint 2 MaxPacketSize 64

    usb 2-1: Setting MaxPacketSize 64

    usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB3

     

    Great! Thanks a lot.

    A question. Is there any specific reason to prefer to build ftdio_sio as a module instead as static ?

     

    Gabriele

  • Sorry to reopen this question after so long..

    I need to use the driver mentioned above - but on the ti sdk kernels, the only driver provided seems to be the usb to single serial ftdi driver.

    I have tried downloading the latest vcp driver from ftdi - but the huge number of build errors leads me to believe that the kernel needs patching in quite a few places.

    Does anybody have a link to the ti kernel version that would support this FTDI vcp driver?

    Even FTDI are failing to help on this one..

    Thanks,

    George

  • Hi George,

    I have precisely the same problem you had and was wondering if you managed to find a solution?

    Regards,

    Reino