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.

Personaalsed tööriistad