USB Server & USB Client for Linux Installation

Software requirements:

  • USB Server & USB Client can be installed on the computer with Linux OS. Kernel should be of v.2.6.15 and higher;

  • USB Server & USB Client require the support of UDEV subsystem;

  • USB Server & USB Client require the support of standart file system (not read only).

  • USB Server & USB Client require FULL kernel source codes or FULL headers files of source code!

Installation:

To install USB Server & USB Client in USB Server mode please run installation script installer.sh with "install-server" parameter:

./installer.sh install-server


To install USB Server & USB Client in USB Client mode please run installation script installer.sh with "install-client" parameter:

./installer.sh install-client


To install USB Server & USB Client in USB Server and USB Client mode please run installation script installer.sh with "install" parameter:

./installer.sh install


It is located in the core directory of USB Server packet. Installation script will install USB Server program packet into your computer.

USB Server & USB Client installation troubleshooter:

If you've got an error during driver compilation, while installing USB Server and USB Client for Linux, please follow these instructions to compile a driver manually.

Some USB Server & USB Client components are operating in kernel mode. So, you need to compile the special driver to install our software product. Source code of this driver is in usbserver.tar.gz/usb-server/modules/src/tusbd/ directory

To compile USB Server & USB Client for Linux please use FULL kernel source codes! If you use header files only, please check the presence of the:

- ~linux-source-directory/drivers/usb/core/hcd.h

- ~linux-source-directory/drivers/usb/core/hub.h

If there are no such files, please copy them from source code package of your kernel version.


Default Makefile is searching for kernel source codes in /usr/src/linux directory to compile the driver. If your kernel is in the other directory, you need to point its location in the file system using KERNELDIR variable:

make KERNELDIR=/usr/src/kernel-source-2.6.17.5


After successful driver compilation there will be tusbd.ko file in the /modules/src/tusbd/ directory. This file is necessary for USB Server operation.

Now you can start installation script again to continue product's installation!

./installer.sh install


USB Server & USB Client startup troubleshooter:

If you get an:

ERROR: "Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing."


during tusbd driver compilation, before driver compilation you need to configure your kernel and compile it!


cd /usr/src/linux
make config (make oldconfig or make menuconfig)
make prepare
make modules


If you get an:

insmod: error inserting '/usr/local/usb-server/bin/tusbd.ko': -1
Invalid module format


that means your kernel version is not corresponding with the kernel version used during driver compilation. Please verify the version of kernel name -r and source codes kernel version.

Notification for Linux kernels 2.6.25 through 2.6.28.8:

Kernels versions 2.6.25 through 2.6.28.8 have a bug with EHCI USB controllers that leads to large memory leaks with isochronous devices like Webcams or Sound cards.

If you have patched your kernel against this bug - please manually recompile the driver executing 'make USE_EHCI_FIX=n' command. Otherwise USB Server will try to automatically walk around this bug (without guaranties)

See http://patchwork.kernel.org/patch/13428/ for more information.

Please do not worry about this warning if you are not going to use USB 2.0 isochronous devices on your system.


USB Server uninstallation:

To uninstall USB Server please run installation script installer.sh with "uninstall" parameter. It is located in the same directory where USB Server was installed. Default it is "/usb/local/usb-server" directory.

./installer.sh uninstall


Installation script will remove installed components of USB Server program packet from your computer.

USB Server autostart:

Please use rc.usbsrvd script that is installed in /etc/rc.d/init.d directory to start USB Server automatically.


::: Help Desk

Online help




Open help system




Call to help center



Call to our operator




Features Request


Order new features




Supported USB devices



List of supported USB devices


Home | Product | Downloads | Support | About | Contacts Us

Copyright 2007-2009 INCENTIVES Pro (owned by SimplyCore LLC). All rights reserved.

usb redirector | usb server

Email Us | Terms of Use | Privacy Policy