Am incercat cateva tutoriale care explicau pas cu pas cum se instaleaza modemurile ADSL (pe USB) in Ubuntu. Dar cu greu am reusit sa fac conexiunea sa mearga. Initial am reusit sa stabilesc conexiunea ClickNet Express ADSL, dar erau probleme cu routarea, asa ca Ubuntu ingora conexiunea. Bineinteles, acest lucru se intampla din cauza ca nu prea ma pricep la Linux si nu stiam cum se face routarea.
Dar tutorialul de mai jos (preluat de la http://www.linux-usb.org/SpeedTouch/ubuntu/index.html) m-a ajutat sa setez conexiunea ADSL foarte usor, fara batai de cap.

Ce firmware?
Diferitele versiuni ale modemuluti Alcatel Speedtouch 330 folosesc firmware diferit. Daca ai un firmware care stii ca merge bine, ramai cu el. Daca nu esti sigur asupra firmwareului care trebuie sa il folosesti, afla mai intai revizia modemului tau. Pentru asta, foloseste comanda:

grep -B 1 "THOMSON
ALCATEL" /proc/bus/usb/devices

La sfarsitul primei linii ar trebui sa apara Rev= X.00, unde X este revizia modemului.
Daca ai modem cu revizia 0 sau 2, firmwareul care trebuie folosit este KQD6_3.012.
Pentru modemuri cu revizia 4 trebuie folosit firwareul ZZZL_3.012.

Ce iti trebuie

In primul rand, firmwareul. Acesta vine intr-o arhiva zip.
Ai nevoie sa prepari firmwareul cu ajutorul lui firmware extractor.
Inainte sa incepi, salveaza sau printeaza aceasta pagina pentru instructiuni.

Pentru ClickNet trebuie setata o conexiunie PPPoE. De asemenea, trebuie sa stiti usernameul si parola pentru conexiune.
Pentru ca Romtelecom foloseste conexiune PPPoE iti trebuie br2684ctl , un utlitar pentru bridging.

Pentru Ubuntu 5.04 (Hoary Hedgehog) trebuie sa instalezi libatm1 .

Salveaza toate fisierele pe o discheta, flash disk sau orice mediu care il poti accesa in Ubuntu. Odata de ai bootat in Ubuntu, copiaza fisierele in directorul home.

Acum rebooteaza in Ubuntu

Conexiune Ethernet?

Cand instalezi Ubuntu, acesta cere detalii despre reteaua locala si, daca este prezenta, configureaza placa de retea ca fiind iesirea spre internet. Daca nu ai LAN, atunci nu ai treaba cu pasul asta.

Daca conexiunea locala este setata ca gateway catre internet, atunci te vei putea conecta cu ClickNet, dar conexiunile nu vor fi routate spre aceasta conexiune.
Pentru a remedia aceasta problema si pentru a seta conexiunea ClickNet ca fiind conexiunea defaul pentru internet, trebuie editat /etc/network/interfaces, astfel incat sa se dezactiveze “gateway” si “dns”. Mai trebuie sters /etc/resolv.conf. Urmeaza comenzile pentru aceste operatiuni:

sudo sed -i 's@gateway@# gateway@g' /etc/network/interfaces &&
sudo sed -i 's@dns@# dns@g' /etc/network/interfaces &&
sudo rm -f /etc/resolv.conf


Instaleaza libatm

Acest pas nu este necesar pentru cei ce au instalat Ubuntu 5.10, ci doar pentru cei cu Ubuntu 5.04. Copiaza libatm<$version>.deb in directorul home si instaleaza-l cu urmatoarea comanda:

sudo alien -i libatm*

Instalarea firmwareului

Mai intai, dezarhiveaza firmwareul si foloseste firmware-extractor pentru a-l imparti in doua, speedtch-1.bin and speedtch-2.bin.

Daca ai modem cu revizia 0 sau 2 foloseste firmwareul KQD6_3.012:

unzip SpeedTouch330_firmware_3012.zip &&
chmod +x firmware-extractor &&
./firmware-extractor KQD6_3.012

Pentru modemuri cu revizia 4, acelasi lucru numai ca se foloseste firmwareul ZZZL_3.012:

unzip SpeedTouch330_firmware_3012.zip &&
chmod +x firmware-extractor &&
./firmware-extractor ZZZL_3.012

Daca totul merge ok, ar trebuie sa ai speedtch-1.bin si speedtch-2.bin in directorul home. Copiaza-le in directorul /lib/hotplug/firmware cu urmatoarea comanda:

sudo cp speedtch* /lib/hotplug/firmware

Fisierul Secrets

Acum trebuie sa creezi un fisier numit secrets. Deschide editorul de text si scrie urmatoarea linie:

'username@isp' * 'password'

Bineinteles, trebuie sa inlocuieste username si password cu numele de utilizatori si parola de la Romtelecom.
Fisierul trebuie salvat in directorul home si denumeste-l secrets. Dupa asta, trebuie copiat in /etc/ppp:

sudo install -m 600 secrets /etc/ppp/chap-secrets &&
sudo install -m 600 secrets /etc/ppp/pap-secrets

Setarea PPPoE

Datorita faptului ca Romtelecom foloseste PPPeE over ATM, trebuie instalat br2684ctl:

sudo install -m 755 br2684ctl /usr/sbin

Deshide un editor de text si copy/paste urmatorul cod, dar modifica usrname@isp cu numele de utlizator dat de Romtelecom:

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

### You may need to uncomment these
### options to connect with some ISP's.
### They disable compression.

# noaccomp
# nobsdcomp
# nodeflate
# nopcomp
# noccp
# novj

### 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

Salveaza fisierul in directorul home si denumeste-l speedtch. Apoi, copiaza-l in /etc/ppp/peers cu urmatoarea comanda:

sudo install -m 600 speedtch /etc/ppp/peers

Bootscript

Deschide un editor text si copy/paste urmatorul cod:

#!/bin/bash
modprobe ppp_generic
modprobe pppoatm
modprobe br2684
count=0
while [ $count -lt 40 ]
do
sync=$(dmesg | grep ‘ADSL line is up’)
if [ ! -z "$sync" ]
then
br2684ctl -b -c 0 -a 0.35
sleep 3
ifconfig nas0 192.168.0.1 netmask 255.255.255.0 up
sleep 10
pppd call speedtch
exit 0
fi
sleep 1
count=$((1+$count))
done
echo “The Speedtouch firmware didn’t load”

Salveaza-l cu numele dial in directorul home. Apoi executa urmatoarele comenzi:

sudo install -m 744 dial /etc/init.d &&
sudo ln -s ../init.d/dial /etc/rc2.d/S95dial &&
sudo ln -sf ppp/resolv.conf /etc/resolv.conf

Acum rebooteaza Ubuntu si conexiunea ClickNet ADSL ar trebui sa mearga. Bafta!