Line6 Linux USB driver ====================== Upgrade from podxtpro-0.5.3 or older ------------------------------------ If you have an older version of the driver installed on your system, please note that due to the name change from "podxtpro" to "line6usb" (reflecting the support for more devices) you have to make sure that any older instance is removed from your system before proceeding with the installation. You are affected by this issue if: *) you manually installed podxtpro-0.5.3 or older *) you are using Ubuntu Linux since the podxtpro driver is still included in the "Edgy" and "Feisty" releases *) the command "/sbin/lsmod | grep podxtpro" produces any output To fix this, make sure that *) the old podxtpro RPM package is not installed, *) the old podxtpro kernel module is not loaded, *) the old podxtpro kernel module is not located in your modules directory. There is a script included in the package which performs these tests (and the necessary steps to remove the old driver). Get the source package and type tar xjf line6usb-0.8.1.tar.bz2 line6usb-0.8.1/remove_old_podxtpro_driver.sh The second command requires root privileges. Be careful both with manual removal of the old driver and with the provided script since you will have to remove kernel modules, and picking the wrong one can easily break your system! RPM installation ---------------- The cleanest way to install the driver is to build and install an RPM package. This takes care of removal of old versions and proper loading of the driver. Type the commands rpmbuild -tb line6usb-0.8.1.tar.bz2 rpm -U /usr/src/packages/RPMS/i586/line6usb-0.8.1-1.i586.rpm The second command requires root privileges. You might need to change the path if you are using a system different from SuSE for the i586 platform. Source installation ------------------- If you are not familiar with RPM or prefer manual compilation, you can use the following procedure. Unpack the archive, change to the newly created directory, and compile/install the driver: tar xjf line6usb-0.8.1.tar.bz2 cd line6usb-0.8.1 make install This will compile the driver and install it in the module directory, so the driver should be loaded automatically as soon as the Line6 device is connected. If it doesn't, you can load it manually with modprobe line6usb You need root privileges to install and manually load the driver. System requirements ------------------- The headers and the build system of the running kernel must be installed at the usual place (i.e., /usr/src/linux-2.6.x) for compilation of the driver. These are included in the following packages: *) SuSE: kernel-source-2.6.x *) Ubuntu: linux-headers-2.6.x For other distributions, please consult the documentation to find out which package you have to install (and send me a hint so I can complete this list). The driver should work with any 2.6.x Linux kernel. However, ALSA versions older than 1.0.10 may cause problems (see Section 4.3.5 of driverdocs.pdf for details). The Linux kernel and ALSA can be obtained from the following sites: http://www.kernel.org http://www.alsa-project.org