Conexant PCI ADSL modem
Allikas: lillepuu.com
Juhend Conexant kiviga ADSL PCI modemi töölesaamiseks Linuxis.
Modemiks on Ordi pakutav Chronos ADSL PCI. Distro on SuSE 8.1, kernel manteli kõikse uuem 2.4.20-4GB. Juhend kehtib ET ADSL Light/Kodu/Kodutöö ühenduste puhul kus on kasutusel PPPoE protokoll.
Eeldus: aktiivse kerneli source /usr/src/linux all. vähemalt make menuconfig && make dep peab olema tehtud
1. Lae draiverid:
http://www.easytel.fi/tw-ia300C_linux.htm
NB! Draiverite algkood on kaasas ainult SuSE ja Mandrake draiveripakkides.
2. Installeeri draiverid:
2.1 paki zip lahti 2.2 paki tar.gz lahti 2.3 kompileeri draiverid (ruuduna): make && make install
Juhul kui on tegemist mõne toetatud distroga (Redhat 8, SuSE 8.1 või Mandrake 9) ning selle vaikimisi kerneliga võid proovida ka draiveripakis sisalduvat rpm'i installeerida.
3. Muuda failis /etc/Conexant/cnxadsl.conf VPI/VCI väärtused: ATM_VPI 0 ATM_VCI 100
4. Ühenda ADSL liin modemiga
5. Laeme draiveri ja firmware:
./cnxadslctl.sh start
Märkus: Juhul kui kurdetakse unresolved symbolite kohta, tuleks kontrollida et kernelis oleks ATM ja RFC1483/2516 Bridging tugi sees. SuSE 8.x pakikernelitel on ATM tugi vaikimisi sees ja midagi eraldi teha ei tule.
6. Uurime adsl liini olekut (liini ülestulek võib kuni paar minutit aega võtta):
cnxadslstatus
Väljundiks on kas Showtime või NO Showtime vastavalt sellele kas liin on juba püsti või mitte.
Juhul kui liin üleval siis detailsemat infot saab käsuga
./cnxadslctl.sh stat
Skripti väljund võiks välja näha näiteks nii:
Telewell TW-IA300C PCI ADSL Modem Adapter Status
ADSL Line Connected
Line Rates: Receive 2048 kbps Transmit 256 kbps
ADSL Modulation:G.DMT, Rate Unlimited / Full Rate
ATM Virtual Channel IDs: VPI: 0 VCI: 100
Physical Layer Stats: Receive Transmit
Noise Margin 33.49/ -7.58: 160 127.99/127.99: 0 Attenuation 18.02 16.00 Power -38
ATM Link Stats: Receive Transmit
Bytes 153763176 8796940 Cells 2901192 165980 Management Cells 0 4 CLP=0 Cells 2901192 1 CLP=1 Cells 0 165979 HEC Errors 0 Alignment Errors 0 Unroutable Cells 1668
AAL Link Stats: Receive Transmit
Good Bytes 139257216 7091712 Good Frames 94836 72938 Discarded Bytes 0 Discarded Frames 0 CRC Errors 0 Invalid Length Errors 0 Timeout Errors 0
ATM Channel Stats: Receive Transmit
Bytes 153763176 8796728 Cells 2901192 165976 Mgmt Cells 0 1 CLP=0 Cells 2901192 0
LP=1 Cells 0 165976
HEC Errors 0 Alignment Errors 0 Unroutable Cells 0
AAL 5 Channel Stats: Receive Transmit
Good Bytes 139257216 7091712 Good Frames 94836 72938 Discarded Bytes 0 Discarded Frames 0 CRC Errors 0 Invalid Length Errors 0 Timeout Errors 0
Driver version - 6.1.2.007 (09102001) EE PROM Mac Address 00.05.b4.11.0d.cc
7. Draiveri laadimise käigus tekitakse võrguliides nas1, paneme selle käima:
ifconfig nas1 up
8. Installeeri Roaringpenguini PPPoE klient (rp-pppoe). Sobib distroga kaasatulev rpm/deb.
Märkus: Kerneli pppoe mooduli abil ühendust tööle saada ei õnnestunud. Andke teada, kui kellelgi õnnestub.
9. Konfigureeri rp-pppoe:
adsl-setup
Märkus: Võrguliideseks tuleb eth0 asemel määrata nas1
10. Käivitame adsl ühenduse:
adsl-connect
Kui vastuseks tuleb Connected! on ühendus püsti.
11. Lisa modemi käivituse/peatamise skript /etc/init.d alla ja muuda ta aktiivseks:
cp cnxadslctl.sh /etc/init.d/cnxadslctl chkconfig cnxadslctl on
Järgmisel boodil peaks siis modemi draiverid automaatselt laetama.
Veel märkuseid:
Hetkel töötab modem Debian Woody all endatehtud 2.4.19 kerneliga, erinevusteks installeerimisel oli see, et modemi draiveri laadimisel tekitatakse võrguliides nas0 mitte nas1 ning cnxadslctl skripti tuli debianile sobivamaks kohaldada.
Üritan lähiajal tekitada rpm/deb pakid millega peaks saama suure osa ülaltoodust automatiseerida.

