Speedtouch Links

En Español

Home
Firmware Extractor
Fedora Core
Ubuntu
Mandriva
SuSE
Linux From Scratch
Xbox and PS2 Masquerading
FAQ
Help (mailing list)
Tux riding the SpeedTouch
SourceForge Logo

The Linux Kernel Speedtouch Driver for SuSE 9.2 Professional

To get the modem working with SuSE 9.2 Professional you will need a copy of modem_run, a copy of the firmware. Some information will help too. Download the things you need and save them on a floppy disk. If you save a copy of this page at the same time you can then open it in Konqueror to copy and paste bits. Before you go into that offline environment consult this table to find the VPI/VCI numbers for your country/ISP. You also need to also need to know if your ISP uses PPPoATM or PPPoE. If your ISP uses PPPoE you will also need a copy of linux-atm and the br2684ctl bridging utility so you can run PPPoE over ATM.

Login As Root

To configure things outside your home folder you need to have root privileges. Root can do a lot of damage so be careful or you may need to spin the CD and reinstall. But it's got to be done, so logout of your own account and log in as root.

The Firmware and modem_run

Put the floppy disk in with the firmware and modem_run on it. Open a konsole (main menu> System> Terminal> Konsole) and copy and paste this.

unzip /media/floppy/SpeedTouch330_firmware_3012.zip &&
install -m 744 /media/floppy/modem_run /usr/sbin

If you have a revision 4 modem, copy the ZZZL_3.012 firmware into /etc/ppp

cp ZZZL_3.012 /etc/ppp/mgmt.o

Otherwise, use the KQD6_3.012 file

cp KQD6_3.012 /etc/ppp/mgmt.o

If you're not sure what revision your modem is, use the command

awk '/4061/ { print $5 }' /proc/bus/usb/devices

Secrets

You need to put your login details for your ISP in either /etc/ppp/chap-secrets or /etc/ppp/pap-secrets. If you don't know whether your ISP uses chap or pap authentication then put your details in both. It won't do any harm.

kate /etc/ppp/chap-secrets

And

kate /etc/ppp/pap-secrets

Add one line to the end of each

"username@isp" "*" "password"

Where username@isp is the username your ISP gave you (often, but not always, it has an @isp bit at the end) and change password to the password you chose when you set up your account with your ISP. Don't miss out the spaces in the " "*" " bit.

If your ISP is PPPoE skip down to the PPPoE section

PPP Over ATM

Open a text editor

kate /etc/ppp/peers/speedtch

Copy and paste this into kate. Change username@isp for the username your ISP knows you by. Also, change the 0.00 at the bottom for the VP/VC values for your country/ISP that you looked up earlier

noipdefault
defaultroute
user 'username@isp'
noauth
updetach
usepeerdns
plugin pppoatm.so
0.00

### If the firmware loads and pppd won't
### connect uncomment this option to make
### pppd be more verbose in the system log

# debug

### For more details (and more options)
### read man pppd

Connect on Boot

Make a bootscript. Open a text editor

kate /etc/init.d/dial

Copy this into kate.

#!/bin/bash
modprobe pppoatm &&
modem_run -k -f /etc/ppp/mgmt.o &&
pppd call speedtch

Now change the permissions on that script so it can be executed and make a symbolic link so it gets run automagically during the boot process.

chmod 744 /etc/init.d/dial &&
ln -s ../dial /etc/init.d/rc5.d/S50dial

Reboot and you should be online.
Please report any problems to the mailing list


PPPoE

Open /etc/ppp/peers/speedtch with a text editor

kate /etc/ppp/peers/speedtch

Copy and paste this into kate. Change username@isp for the username your ISP knows you by.

noipdefault
defaultroute
user 'username@isp'
noauth
updetach
usepeerdns
plugin rp-pppoe.so
nas0

### If the firmware loads and pppd won't
### connect uncomment this option to make
### pppd be more verbose in the system log

# debug

### For more details (and more options)
### read man pppd

Install the linux-atm-2.4.1.rpm and br2684ctl.rpm you saved onto the floppy disk

rpm -i /media/floppy/linux-atm-2.4.1-1.i386.rpm &&
rpm -i /media/floppy/br2684ctl-010226-1.i386.rpm

Connect on Boot

Make a bootscript. Open a text editor

kate /etc/init.d/dial

Copy this into kate.
Change VP.VC for the VPI/VCI numbers for your country/ISP. For example in Australia it's 8.35

#!/bin/bash
modprobe pppoatm &&
modprobe br2684 &&
modem_run -k -f /etc/ppp/mgmt.o &&
sleep 5 &&
br2684ctl -b -c 0 -a VP.VC &&
sleep 5 &&
ifconfig nas0 192.168.0.1 netmask 255.255.255.0 &&
sleep 20 &&
pppd call speedtch

Those sleep commands add 30 seconds to the time it takes to run so it may not have connected by the time you reach your desktop. You could try experimenting with lower values but if the line doesn't have time to stabilise it may not connect...

Now change the permissions on that script so it can be executed and make a symbolic link so it gets run automagically during the boot process.

chmod 744 /etc/init.d/dial &&
ln -s ../dial /etc/init.d/rc5.d/S50dial

Reboot and you should be online.
Please report any problems to the mailing list