All posts by Esther van Enckevort

MxStream ADSL met Linux

This is a repost of the article at my old website, please consider this a historic document

Introductie

MxStream is de breedband internet dienst van KPN telecom. Een abonnement hierop loopt echter altijd via een van de landelijke internet providers zoals Planet Internet of XS4All. Hoewel er tussen de verschillende internet providers kleine verschillen kunnen bestaan met betrekking tot de procedure moet U aan de hand van de onderstaande informatie bij succesvol een internet verbinding kunnen opbouwen.
Instructies om ADSL met OS/2 aan de praat te krijgen kunt U vinden op de homepage van mijn collega Roderick Klein.

Vereisten en veronderstellingen

In dit artikel ga ik uit van de volgende vereisten en veronderstellingen:

  1. U heeft een werkende linux installatie met de 2.2 kernel of beter en U heeft een ondersteunde netwerkkaart.
  2. In Uw linux installatie heeft U de beschikking over PPP en X Windows en U heeft Netscape 4.x of Opera voor Linux of een vergelijkbare browser.
  3. U gebruikt de Ethernet variant van het door de KPN geleverde ADSL modem (Speed Touch Home of Speed Touch Home ISDN). NB Er is een Linux driver voor de USB variant te verkrijgen via Alcatel, maar ik heb hiermee geen ervaring.
  4. U heeft van U provider de inloggegevens ontvangen.
  5. U heeft de hardware installatie en aansluiting op het telefoonnet en de PC voltooid en de Power en Line Sync LEDs op het ADSL modem lichten groen op.
  6. Ik ga ervan uit dat U het goedkope abonnement heeft genomen waarbij U een PC direct op het ADSL modem aansluit.

Installatie

De installatie van MxStream onder Linux bestaat uit drie stappen:

  1. Configuratie van de netwerkkaart
  2. Configuratie van het ADSL modem
  3. Installatie en Configuratie van PPTP

Indien de procedure niet afwijkt van de procedure voor Windows of de Macintosh dan zal ik ook naar de KPN documentatie verwijzen.

NB: voor stap 1 en 3 van de procedure is het nodig dat U als root ingelogd bent!

Configuratie van de netwerkkaart

De netwerkkaart configureert U door het bestand /etc/network/interfaces in een editor te wijzigen. Als U slechts een netwerkkaart in Uw PC heeft dan vult U de volgende waarden in bij eth0. Indien U meer dan een netwerkkaart heeft zult U eerst moeten bepalen op welke netwerkkaart het ADSL modem is aangesloten.

Waarde Opmerkingen
address: 10.0.0.xxx xxx is een waarde tussen de 1 en 254 is met uitzondering van 138. (Het IP adres 10.0.0.138 wordt voor het modem gebruikt.)
netmask: 255.255.255.0 NB Dit is niet de standaard waarde voor een A-klasse lokaal netwerk!
network: 10.0.0.0
broadcast: 10.0.0.255 NB Dit is niet de standaard waarde voor een A-klasse lokaal netwerk!

Nadat U het bestand heeft opgeslagen kunt U met ifup eth0 de instellingen voor Uw netwerkkaart activeren. Dit kunt U vervolgens controleren door de opdracht ifconfig te geven. Als alles goed is geconfigureerd krijgt U een uitvoer vergelijkbaar met het volgende.

eth0 Link encap:Ethernet HWaddr 00:00:B4:AC:04:61 inet addr:10.0.0.150 Bcast:10.0.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:748248 errors:0 dropped:0 overruns:0 frame:0 TX packets:800488 errors:24 dropped:0 overruns:0 carrier:48 collisions:1152 txqueuelen:100 RX bytes:307200953 (292.9 Mb) TX bytes:74935294 (71.4 Mb) Interrupt:9 Base address:0x280 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:3924 Metric:1 RX packets:69366 errors:0 dropped:0 overruns:0 frame:0 TX packets:69366 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0

Als dit allemaal werkt kunt U het ADSL modem pingen met het commando ping -c 5 10.0.0.138. De uitvoer van het commando moet vergelijkbaar zijn met het volgende:

PING 10.0.0.138 (10.0.0.138): 56 data bytes
64 bytes from 10.0.0.138: icmp_seq=0 ttl=255 time=2.3 ms
64 bytes from 10.0.0.138: icmp_seq=1 ttl=255 time=1.7 ms
64 bytes from 10.0.0.138: icmp_seq=2 ttl=255 time=1.7 ms
64 bytes from 10.0.0.138: icmp_seq=3 ttl=255 time=1.4 ms
64 bytes from 10.0.0.138: icmp_seq=4 ttl=255 time=1.4 ms

--- 10.0.0.138 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 1.4/1.7/2.3 ms

Als de package loss niet gelijk is aan 0% dient U de instellingen en Uw aansluiting te controleren.

Configuratie van het ADSL modem

De configuratie van het ADSL modem gaat via de webbrowser. U kunt hiervoor het beste een grafische webbrowser zoals Netscape of Opera gebruiken. De instructies hiervoor kunt U ook vinden in paragraaf 10.2 op pagina 60-68 de Mxstream Gebruiksaanwijzing. U dient het volgende stappen uit te voeren:

  1. Wijs Uw webbrowser naar http://10.0.0.138;
  2. Kies aan de linker kant van de pagina de knop Bridge;
  3. U leegt de tabel met Bridging Ports door voor elke regel in de tabel op de knop delete te klikken totdat er geen regel meer in de tabel staat met een knop delete;
  4. Klik op de knop Save of Save all om de wijzigingen op te slaan;
  5. Kies aan de linker kant van de pagina de knop PPTP;
  6. U leegt de tabel met PPTP Connections door voor elke regel in de tabel op de knop delete te klikken totdat er geen regel meer in de tabel staat met een knop delete;
  7. Klik op de knop Save of Save all om de wijzigingen op te slaan;
  8. Kies aan de linker kant van de pagina de knop Phonebook;
  9. U leegt de tabel onder Phonebook door voor elke regel in de tabel op de knop delete te klikken totdat er geen regel meer in de tabel staat met een knop delete;
  10. In de tabel Phonebook voegt U nu met de knop Add vier regels toe met de volgende instellingen:
    Name VPI VCI Type
    pc1 8 48 pptp
    pc1 8 49 pptp
    pc1 8 50 pptp
    pc1 8 51 pptp
  11. Klik op de knop Save of Save all om de wijzigingen op te slaan;
  12. Kies aan de linker kant van de pagina de knop PPTP;
  13. In de tabel PPTP Connections voegt U nu met de knop Add vier regels toe met de volgende instellingen:
    Name Encap HDLC framing
    pc1 VC-MUX never
    pc2 VC-MUX never
    pc3 VC-MUX never
    pc4 VC-MUX never
  14. Klik op de knop Save of Save all om de wijzigingen op te slaan.

Hiermee is het modem ingesteld en kunt U de browser weer afsluiten. We komen nu aan de laatste stap.

Installatie en Configuratie van PPTP

Indien U een moderne distributie heeft kunt U de PPtP client uit Uw distro gebruiken, voor oudere distributies kunt U hier een geschikte PPtP client downloaden: pptp-mxstream.tgz U pakt dit bestand uit met het commando tar xzf pptp-mxstream.tgz. U heeft dan twee bestanden (pptp en pptp_callmgr) die U met het commando: cp pptp pptp_callmgr /usr/local/bin installeert.
U moet nu nog twee bestanden aanpassen dan wel aanmaken: /etc/ppp/pap-secrets en /etc/ppp/options.mxstream. In /etc/ppp/pap-secrets zet U op een regel en gescheiden door ten minste een spatie of tab Uw loginnaam, het woord mxstream en Uw wachtwoord. Het bestand kan er dan als volgt uitzien:

loginnaam@provider mxstream wachtwoord

In het bestand /etc/ppp/options.mxstream zet U het volgende:

idle 0
noauth
user loginnaam@provider
defaultroute
usepeerdns

NB Let erop dat in beide bestanden de loginnaam een @ bevat. Het deel na de @ is een aanduiding voor de provider, voor een Planet Internet Netspeed Comfort abonnement is dit adsl-comfort.

U bent nu klaar met de instellingen. U kunt u de verbinding opbouwen met de opdracht:

pptp 10.0.0.138 file /etc/ppp/options.mxstream

Dit duurt enkele seconden, en hierbij kunnen er enkele waarschuwingen op het scherm verschijnen die U kunt negeren. U verbreekt de verbinding weer door het volgende commando te geven:

killall pptp

Veel plezier met Uw ADSL verbinding