Virtual Serial Port Driver for Linux (VSPDL)

Virtual Serial Port Driver for Linux (VSPDL) is available in two different versions: gzipped TAR archive and RPM package. System requirements and installation procedure can be found here

Release: V1.49, published on 16/05/2016

  • kernels 3.x, 4.x build fix
  • small installation improvements

Tested in: CentOS 6.3, Mandriva 2011, OpenSuse 12.1, OpenSuse 12.2, Debian 6.0.6, Ubuntu 12.04, Mageia 4.5;

Note: you don't need x86_64 for now, it's binary compatible.

System-specific notes

CentOS
# first: set up kernel headers for building modules
yum install kernel-devel
# second: install VSPDL RPM
yum install ./vspd-<version>.rpm

# Linux kernel development headers are installed into
# /usr/src/kernels/<somedir>
# preapre path for VSPDL
cd /usr/src/; ln -s ./kernels/<dirname> ./linux-`uname -r`
*Suse
# STEP 1.0: install default kernel and reboot
yast -i kernel-default
reboot
# STEP 1.1: set up kernel sources for external modules
yast -i kernel-source
yast -i kernel-syms
# STEP 1.2: prepare linux source tree
cd /usr/src/
cp -f ./linux-obj/`uname -i`/default/.config ./linux/
cp -f ./linux-obj/`uname -i`/default/Module.symvers ./linux/
ln -s ./linux ./linux-`uname -r`
----------------- comment
# for my OpenSuse 12.1:
$ uname -a
Linux linux-wh6q 3.1.10-1.16-default #1 SMP Wed Jun 27 05:21:40 UTC 2012 (d016078) i686 i686 i386 GNU/Linux
$ ls -l
total 20
lrwxrwxrwx  1 root root   17 Jan 11 05:27 linux -> linux-3.1.10-1.16
drwxr-xr-x 24 root root 4096 Jan 11 07:40 linux-3.1.10-1.16
lrwxrwxrwx  1 root root   19 Jan 11 05:33 linux-3.1.10-1.16-default -> ./linux
drwxr-xr-x  3 root root 4096 Jan 11 05:31 linux-3.1.10-1.16-obj
drwxr-xr-x  3 root root 4096 Jan 11 05:31 linux-obj
drwxr-xr-x  8 root root 4096 Jan 10 09:30 packages
----------------- comment /
# STEP 1.3: finilize
cd /usr/src/linux/
make oldconfig && make modules_prepare

# STEP 2.0 install VSPDL RPM (or tar if you wish)
yast -i ./vspd-<version>.rpm

# STEP 3.0 install VSPDL
cd /usr/local/vspd-<version>-dist
./install.sh /usr/local/vspd

# STEP 4.0 (optional)
depmod
Ubuntu
# STEP 1.0
apt-get install linux-headers-`uname -r`
apt-get install gcc
apt-get install make

# STEP 2.0
unpack and install vspd-<version>.tar.gz

# STEP 3.0 (for 64bit only)
# for 64bit system you may need to install lib32stdc++6:
apt-get install lib32stdc++
Debian
# STEP 1.0 (optional, usually it's already installed in Debian)
apt-get install linux-headers-`uname -r`
apt-get install gcc
apt-get install make

# STEP 2.0
unpack and install vspd-<version>.tar.gz

# STEP 3.0 (for 64bit only)
# for 64bit system you may need to install lib32stdc++6:
apt-get install lib32stdc++
Mandriva >= 2011
# Mandriva 2011 placed it's development-ready kernel source into /usr/src/devel/linux-`uname -r`
# prepare system
urpmi kernel-(yourkernelname)-devel
cd /usr/src/devel/`uname -r`/
make oldconfig && make modules_prepare
# So you need to set up a symbolic link before running install.sh:

ln -s /usr/src/devel/`uname -r` /usr/src/linux-`uname -r`
Mageia
# prepare system
urpmi kernel-(yourkernelname)-devel
cd /usr/src/devel/`uname -r`/
make oldconfig && make modules_prepare
# you need to set up a symbolic link before running install.sh:
ln -s /usr/src/devel/`uname -r` /usr/src/linux-`uname -r`

Previous release: V1.44, V1.46

  • Driver structure alloc/register fix for 2.6.3x kernels
  • Added NetLoader application

For more information, see Tibbo Documentation.

If you are particularly sentimental towards a previous release, you may find it in the short list below. Please note that these vintage releases are no longer officially supported.

ARM (armv5tejl, ts-7800), linux-2.6.21-ts

For installation instructions, see Installing VSPDL on an ARM System in Tibbo Knowledge Base.

Netloader