IH: 06-Jan-2007 - initial version of this document ---------------- This folder contains the driver for the ArkMicro Serial-to-USB converter using the ark3116 chipset. USB identifier for the device is: ID 6547:0232 (vendor=0x6547 product=0x0232) This copy of ark3116 is compiled for the Ubuntu flavor of the 2.6.15-27-k7 kernel. Probaly will not work with a generic 386 kernel, only with a k7 kernel (AMD processor at or after K7) To install it do [code] # download the file $ wget http://opensource.databrokers.net/ubuntu/ark3116/ark3116.ko # to test it $ sudo modprobe usbserial; sudo insmod ark3116 # at this point you should see a ttyUSB0 device # ls -l /dev/ttyUSB* # install it permenantly $ sudo cp ark3116.ko /lib/modules/2.6.15-27-k7/kernel/drivers/usb/serial $ sudo chmod 644 /lib/modules/2.6.15-27-k7/kernel/drivers/usb/serial/ark3116.ko $ sudo /sbin/depmod -a [/code] Done. ------------------------- Here is a copy of the post on LinuxQuestions However I am still running Dapper (6.06.1) It works perfectly fine for me after I compiled the driver myself by downloading ark3116-0.4.1.tgz from http://avr.auctionant.de/ark3116_linux_driver/ [code] $ mkdir ArkMicroUSB2Serial $ cd ArkMicroUSB2Serial $ wget http://avr.auctionant.de/ark3116_linux_driver/releases/ark3116-0.4.1.tgz $ tar -xzf ark3116-0.4.1.tgz $ cd ark3116 $ make # to test it $ sudo modprobe usbserial; sudo insmod ark3116 # at this point you should see a ttyUSB0 device # ls -l /dev/ttyUSB* # to install it permenantly do $ sudo make install [/code] For the compile above to work you have to have usb-serial.h. This is found in the source for the kernel you are running. In my case [code] # install the kernel headers if you still don't have them - this for some reason does not include the usb-serial.h we need $ sudo apt-get install linux-kernel-headers-`uname -r` # download the source for the kernel - this is big - about 60 MB $ sudo apt-get source linux-headers-`uname -r` # change the owner (to yourself) of the files cause they are owned by some other dude (UID 2500) $ sudo chown -R $UID:$UID linux-source-2.6.15-2.6.15/ # now move this to the correct place $ sudo mv linux-source-2.6.15-2.6.15 /usr/src/ # and link it to symbolic name 'linux' which is what most apps expect $ cd /usr/src $ ln -s linux-source-2.6.15-2.6.15 linux [/code]