spacer

SpeedTouchConf

Alcatel SpeedTouch USB Modem - Linux Configuration : Home

Note: This script is released under GPL v2; I have not released this particular software under GPL v3. I would not expect that this will have any significant impact upon this project, but if it does, please get in touch.

NOTE: This driver only supports the SpeedTouch USB / SpeedTouch 330 modems, not the 530 nor any other modems under the SpeedTouch brand.


Anyone wanting to contribute to this project is most welcome - See Developers Needed for further information.


Confirmed with FC2, FC3, FC4, Suse 9.1, 9.2, 9.3, 10.0, Mandrake 10, 10.1
Better detection of USB bus - should be no need to set LOAD_USBCORE=0, LOAD_USBINTERFACE=0 in /etc/speedtouch.conf
Translations now include Italian, Spanish and Portugese.
NEW!For Mandriva 2006, rpm -e speedtouch, reboot, and then run the script. From now on, Mandriva is unlikely to be supported by this script, as their past few releases have attempted (but failed) to support this modem out of the box. Their attempts simply get in the way. Maybe this time their package works - if so, then great.
The documentation is available at SpeedTouch.SourceForge.Net but this script just does that lot for you, so you shouldn't need to bother reading documentation or understand anything about USB, PPP, or ADSL.

To use this script, you need to:

  1. Save the latest version of speedtouchconf.tar.gz, the script for configuring it all. The latest version is the first one listed on the page.
    This includes the speedtouch.sourceforge.net software.
  2. Extract the files: tar xzvf speedtouchconf-dd-mm-yyyy.tar.gz
  3. Change into the speedtouchconf directory: cd speedtouchconf-dd-mm-yyyy
  4. Get the Microcode from Alcatel (now Thomson):
    • Visit The Alcatel Microcode Download Page
      (fill in your details, uncheck the "spam me" checkbox, click "Continue" and select the "Binary" download link)

    • NOTE:This link has been broken by Alcatel for a long time. They apparently no longer make this firmware available. See below for cached copies of firmware files which have been known to work; I do not have explicit permission to distribute any of these, and for all I know they could break your current modem. These files have worked on SpeedTouch modems in the 2005-2010 period. If you have a current driver disk with an alcaudsl.sys or similar file, that would probably be a better choice.
    • Or copy the alcaudsl.sys file from your working Windows installation
    • Or download one of these:
      alcaudsl.sys - known to work with the green modem
      KQD6_R204.zip - do not unzip!
      mgmt.o - likely to work with older modems
      rev4fw.zip - should work with silver modem
      Only one firmware file (unzipped) should be in the same directory as the speedtouchconf.sh script at any time.
      The legality of making these available is uncertain; these could be withdrawn at any time.
  5. Save the microcode (either speedmgmt.tar.gz, mgmt.o, alcaudsl.sys, or the .zip file) into the speedtouchconf-dd-mm-yyyy/ directory.
  6. # ./speedtouchconf.sh
  7. This should run something like this example.


Do not do any other configuration of the software - particularly, do not install the Alcatel software - only the microcode is required.

Then run the script AS ROOT.
A sample session is shown here - the whole thing takes about two minutes. You need to know the following things:

  • Your VPI/VCI numbers (a few ISPs are listed with their numbers)
  • Your ISP login ID and Password

This script has been TESTED AND CONFIRMED, OR REPORTED AS WORKING WITH:
Those marked in green, have been personally tested; those marked in blue, have been reported as working.
Ubuntu Edgy, Dapper, Feisty, GutsyRequires libc6-dev
Red Hat 8, 9, 10 No issues since 19th June 2004 release
RedHat Enterprise Linux 3 (also CentOS, WhiteBoxLinux) RHEL3: Add kernel-unsupported modules (CD3). RHEL4, RHEL5: Kernel driver may be easier.
Fedora Core 1, 2, 3, 4 No issues (FC2 needs the 19 June 2004 release of speedtouchconf or newer; FC4 needs 20 Aug 2005 or newer, and has permission problems with start-on-boot)
Mandrake 8, 9, 10 no need to select ADSL/DSL install option
Ensure that the gcc, make, and bc RPMs are installed.
Mandriva 2006 Ensure that the gcc, make, and bc RPMs are installed. Remove the speedtouch package and reboot before running speedtouchconf.sh
Debian Requires kernel 2.4.18+ or N_HDLC patch
Many distros (including Ubuntu) now use Debian, not all can be tested, but Debian in general is no problem.
SuSE (was www.suse.com at the time) 8,9.0, 9.1, 9.2, 9.3,10.0, 10.1, 10.2* 9.1+ needs the 19 June 2004 release of speedtouchconf or later
"yast2 -i gcc" may be necessary to install gcc and friends.
If it doesn't start on boot, try adding "# Required-start: ALL" to the header in /etc/init.d/speedtouch
Sun JDS 2003, 2004 Works - select Development packages on install, or "yast2 -i gcc"
Lindows (Linspire, Freespire) 3.0 and later apt-get install gcc
apt-get install make
(This assumes that you have a working internet connection, or CD-ROM with these packages - contact Linspire for support)
Slackware 9.1, 10 9.1 and 10.2 tested; previous versions believed to work. The 25 Nov 2005 release of the script has been tested and confirmed to start on boot with Slackware 10.2.
LFS 3, LFS 5 Both 3 and 5 reported as working; assume 4 works. Need pciutils.
YoPER 3.2.1rc3 Reported as working
Knoppix 3.4 Reported as working
Vector Linux 5 Reported as working
SimplyMepis 3.4-3, 6.0 Reported as working
Parsix 0.80.1 Reported as working
Other distro's Please let me know of any issues
Linux 2.6 Please report, with details of distro, kernel version (uname -a), distribution (if any), etc. Seems to work up to 2.6.10

Please let me know if it works (or fails) with any other distros.
Versions older than those listed above probably need a 2.4.18 or newer kernel, with the N_HDLC patch
Other modern distributions should work - you need a kernel of 2.4.18 or newer (or patched): check uname -a to see your kernel version.

Linux Kernel 2.6

The first batch of 2.6 kernel distro's now work (eg, Fedora Core 2, Mandrake 10, SuSE 9.1 etc), although the script may complain about the USB bus, and the /etc/init.d/speedtouch startup script may fail.
As a temporary workaround, set LOAD_USBCORE=0 and LOAD_USBINTERFACE=0 in /etc/speedtouch.conf. This should no longer be necessary (23 Feb 2005), but be aware of the potential issue and workaround.


If you have any problems, see the Troubleshooting Section.

Update September 2012: I notice that SourceForge provide graphs of downloads now; this project at its peak got 4,037 downloads in March 2006:
http://sourceforge.net/projects/speedtouchconf/files/stats/timeline?dates=2002-12-03+to+2012-09-13

Speedtouchconf Downloads

Update Feb 2018: It tailed off even more after that, as would be expected. (link)
update Feb 2018