SpeedTouch Firmware Extractor

This is a small application to prepare and install the firmware for a SpeedTouch 
USB modem so that a 2.6.10 kernel (or later) can load the firmware without the 
assistance of modem_run. In order for it to work you will need to have the 
hotplug scripts installed and have hotplug firmware loading enabled in your 
kernel. 
Put a copy of the firmware for your modem in this folder and rename it mgmt.o 
To find out what version (revision) of the SpeedTouch you have, use the command

cat /proc/bus/usb/devices* | grep -B 1 ALCATEL
cat /proc/bus/usb/devices* | grep -B 1 THOMSON

At the end of the first line it should say Rev=X.00
X is the version of the modem you have.

Download this zipfile 

http://www.speedtouch.com/download/drivers/USB/SpeedTouch330_firmware_3012.zip

If you have a revision 0 or revision 2 SpeedTouch copy the KQD6_3.012 file into this folder 
and rename it mgmt.o, if you have a revision four modem, use the ZZZL_3.012 file 
instead. 
If you have a revision 0 modem you could also use the mgmt.o file from this tarball

http://download.ethomson.com/download/speedmgmt.tar.gz

Now use the traditional commands

./configure
make

Then su to become root and install the firmware with the command 

make install

The kernel should load the firmware in the background during the boot process. 
You then need to configure and run pppd. Good luck!
