How to get right module of FTDI USBtoSerial converter


I have FTDI USBtoSerial Converter which I purchased from Digi-Key
product part No AE10289-ND.

I am using Angstrom Demo RFS from
and uImage
U-Boot 2009.06-rc2 (Jun 05 2009 - 10:19:13) is u boot info.

I got very good help from IRC chat to dig out that my kernel module
for this chip is not correct .
When I write following modprobe command then got below reply on shell.
root@beagleboard:/#modprobe ftdi_sio vendor=0x0403 product=0x6001
[ 164.921295] usbserial: disagrees about version of symbol
WARNING: Error inserting usbserial (/lib/modules/2.6.29-omap1/kernel/
/serial/usbserial.ko): Invalid module format
[ 164.938812] ftdi_sio: disagrees about version of symbol
FATAL: Error inserting ftdi_sio (/lib/modules/2.6.29-omap1/kernel/
rial/ftdi_sio.ko): Invalid module format
how to get correct module of my FTDI chip to get work with this
images ?

Rachit Shah

The ftdi_sio module needs to be loaded in the linux system on which
you want to connect to the beagle board, not onto the beagle board

Hello Frans,

My host PC has DB9 M and If I connect ftdio_sio module on host PC
through Null Modem DB9 F to DB9 F cable then also how beagleboard USB
host port enumerate for this connection.
I think this connection would be same if I connect ftdi USBtoSerial to
USB host of Beagleboard and Null modem DB9 F to DB9 F cable to host pc


I'm having a similar problem with a CFA-634 LCD from Crystal Fontz
that uses the ftdio_sio.
When I plug it in (USB to Beagleboard) it gives the message

usbserial: disagrees about version of symbol struct_module
ftdi_sio: disagrees about version of symbol struct_module

Following up on a comment in an IRC session about the kernel module
being the wrong version, I attempted to update the kernel module for
ftdio_sio, but it appears to be up to date. So I'm stumped.

opkg install kernel-module-ftdi-sio
Package kernel-module-ftdi-sio (2.6.29-r46.1) installed as root is up
to date

uname -a
Linux beagleboard 2.6.29-omap1 #1 Wed May 27 18:45:15 CEST 2009 armv7l

For what it's worth, this device is recognized fine by Ubuntu 9.0.4 on
PPC and Intel systems.

cp /boot/uImage /media/mmcblk0p1/ ; sync ; reboot