:Hallo Jan, hallo Liste,
im Anhang eine kleine HowTo wie man mit SuSE 6.0 einen Gateway zu
Telekom . F�r Korrekturen und Verbesserungen bin ich dankbar.
Gru� Chris
99-04-17 [EMAIL PROTECTED]
Micro-HowTo: ISDN-Gateway T-Online SuSE-Linux 6.0
Voraussetzungen:
- Grundkenntnisse Linux-Installation
Weiterf�hrende Informationen:
Handbuch, liegt auch auf CD vor
ISDN how-to (CD) sehr ausf�hrlich
http://www.dejanews.com
http://www.suse.de
http://home.t-online.de/home/hilfe
- Funktionierende Hardware (hier Teles 16.3 ISA)
- root-Rechte
Was Wichtiges fehlt:
Proxy
DNS
Netzwerk
Netscape konfigurieren
Hinweis: F�r die verschiedenen ISDN-Kartentypen Anhang beachten.
Bei der Installation mit Yast wird "Konfiguration laden" und dort die
Option "mit Netzwerkunterst�tzung" gew�hlt.
Bei der weiteren Installation wird ein echtes Netzwerk mit Zugriff auf
Nameserver gew�hlt. Im Beispiel verwendete
IP-Adresse der Netzwerkkarte: 192.168.0.10
Netmask: 255.255.255.0
Nameserver: 194.25.2.129
Nameserver-Domain: dns00.btx.dtag.de
An einem Client pr�fen, ob die Netzwerkverbindung funktioniert:
telnet 192.160.0.10
Kernel konfigurieren:
cd /usr/src/linux
make menuconfig
Folgende Optionen w�hlen:
Code maturity level options:
Prompt for development...
Loadable module support:
Enable loadable module support
Kernel daemon support
General setup:
Networking support
Networking options:
Network firewalls
Network aliasing
TCP/IP networking
IP forwarding/gatewaing
IP multicasting
IP syn cookies
IP firewalling
IP firewall packet logging
IP masquerading
IP ipautofw masquerading
IP always defragment
IP accounting
IP optimize as router not host
IP tunneling
IP aliasing support
PC/TCP compatibility mode
IP Reverse ARP
IP Drop source routed frames
Network device support:
Hardwaretreiber der Netzwerkkarte
ISDN subsystem:
ISDN support
Support syncronous PPP
HiSax SiemensChipSet driver support (f�r passive Karten)
HiSax Support for Euro/DSS1 (als Modul)
(bei manchen TK-Anlagen statt dessen: 1TR6)
entsprechenden ISDN-Kartentreiber
ODER
entsprechende aktive Karte (Paket i4lfirm mu� installiert sein)
Kernel kompilieren:
make dep zlilo modules modules_install
Yast:
Administration
Hardware (...) integrieren
ISDN-Hardware konfigurieren
I4L Starten [*]
ISDN Protokoll [Euro-ISDN (EDSS1) bzw. 1TR6
Typ der ISDN-Karte (den sollte man schon wissen)
Kennung der Karte HiSax
Interupt
entweder aus (siehe auch Anhang)
/proc/interrupts (ISA-non-pnp)
Bootmeldung BIOS
isapnp (ISA-pnp)
nichts (PCI-pnp)
Memory Basisadresse: d2000
IO Port bei PCI nichts eingeben
IO0 Wert: Nur bei ISA-pnp
IO1 Wert: "
ACHTUNG: Auf gar keinen Fall die Werte f�r IO und IRQ aus Windoof nehmen: Es
l�gt!
Nun Starten. Solange korrigieren, bis Hardware l�uft...
Speichern
Nun Netzwerk konfigurieren: Netzwerk Grundkonfiguration
[1] ausw�hlen und F5 dr�cken
ISDN SyncPP w�hlen
F6 IP-Adresse festlegen
Netmask: 255.255.255.255
IP-Adresse des PointToPoint-Partners: 194.25.2.129
F8: ISDN
Eigene Telefonnummer (MSN): EINE g�ltige MSN die von Telekom zugewiesen wurde.
Unter dieser Erfolgt die Abrechnung. Sie erscheint auf der Rechnung. Eingabe
OHNE Vorwahl.
Anzurufende Nummer: 0191011
ACHTUNG: Einige ISDN-Anlagen sind zu langsam und verschlucken das Ende der
Nummern. (Fehlermeldung E021F. wichtig ist die 1F). In diesem Fall einfach an
die Nummer ein paar Einser anh�ngen: 019101111
W�hlmodus: auto
Idle-Time 60. Dieser Wert bestimmt nach wieviel Sekunden in denen kein
Datenverkehr zur Telekom besteht aufgelegt wird.
Maximale W�hlversuche: Zuerst einmal 2. Sollte im folgenden ein falsches Passwort
eingegeben werden, schmei�t uns der T-Online-Server f�r den Rest des Tages
aus dem Netz, wenn wir drei Mal hintereinander versuchen, mit diesem einzuloggen.
Name PPP-Login:
Eine lange Nummer, die sich wie folgt zusammensetzt:
Anschlu�kennung+T-Online Nummer+Mitbenutzernummer
Anschlu�kennung und T-Onlinenummer kamen per Post (Einschreiben). Fr�her war
die T-Online Nummer die Telefonnummer mit Vorwahl. Mitbenutzernummer default
0001, es sei denn, es wurde vom Benutzer ge�ndert.
ist die T-Onlinenummer kleiner als 12 Stellen, wird sie mit # abgeschlossen.
Passwort: Steht auch auf dem Einschreiben (oder wurde ge�ndert)
Starten
Speichern
F4 Aktivieren
F10 speichern
Nun startet SuSEconfig automatisch.Wenn fertig Yast beenden.
Nun in /sbin/init.d/boot.local eintragen:
/sbin/ifwadm -F -a m -P all -S 192.168.0.0/24 -D 0.0.0.0/0 -b
Nun erzeugen wir in /usr/sbin einige Dateien zum Debuggen:
Dateiname an
Inhalt:
/sbin/init.d/i4l_hardware start
/sbin/init.d/i4l start
route
Dateiname aus
Inhalt:
/sbin/i4l stop
/sbin/i4l_hardware stop
Dateiname anz
Inhalt:
tail -f /var/log/messages
Nun
chmod +x an
chmod +x aus
chmod +x anz
In /etc/isdn wird nun callerid.conf ge�ndert:
[MSN]
NUMBER = 998120 (Oder welche auch immer Du hast)
ALIAS = MeinPuter
ZONE = 1
[MSN]
NUMBER = 0191011
ALIAS = T-Online
Zone = 1
INTERFACE = ippp0
Nun /etc/isdn/isdn.conf
[GLOBAL]
COUNTRYPREFIX = +
COUNTRYCODE = 49
AREAPREFIX = 0
AREACODE = 6061 (Vorwahl ohne Null)
[ISDNLOG]
CHARGEMAX = 9999.00
CHARGEMAX= maximales Geld in DM, was ich t�glich ver-online-n m�chte
/etc/isdn/isdnlog.isdnctrl0.options
time=1 (Uhrzeit einmal von Vermittlungsstelle �bernehmen)
/etc/ppp/ioptions
debug
Diese Option m�llt /var/log/messages mit Verbindungsprotokoll voll.Sollte daher
bei funktionierendem System wieder abgeschaltet werden.
In /etc/ppp/pap-secrets die Zugangsdaten und das Passwort �berpr�fen !
/etc/rc.config.d/i4l_sp_options.rc.config
I4L_PPPBIND1="yes"
In etc/rc.config.d/i4lsp_options.rc.config sollte stehen:
I4L_L2_1="hdlc"
I4L_L3_1="trans"
/etc/route.conf
192.168.0.10 0.0.0.0 255.255.255.0 eth0
194.25.2.129 0.0.0.0 255.255.255.255 ippp0
als default wird nichts eingetragen
Nun mit reboot neu starten.
Beim Booten sollte nun die ISDN-Karte erscheinen. Nachzulesen in
/var/log/boot.msg
Entweder man startet seinen bevorzugten Fenstermanager oder verschiedene
Konsolen und startet
imon
anz
ping 194.25.2.129
imon sollte anzeigen OUTGOING. Falls nicht, geht die fr�hliche Suche los:
- Hat man alles richtig eingetragen
- welche Fehlermeldung erh�lt man
- Ist DSS1 oder 1TR6 zu w�hlen (falls nicht direkt am Bus)
- unterst�tzt die Telefonanlage direkte Durchwahl
anz sollte den W�hlvorgang anzeigen. An dem Punkt, wo der T-Online-Server
uns seine und unsere IP-Adresse mitteilt, ist man online!
Mit aus legt man auf und entl�dt die Treiber
Mit an f�hrt man das Ganze wieder hoch.
Wenn alles ok ist, sollte in dem Fenster, in dem anz l�uft (und in /var/log/messages)
folgendes stehen:
Apr 14 01:52:41 col kernel: ippp0: dialing 0 0191011...
Apr 14 01:52:45 col kernel: b1capi: appl 1 ncci 0x10101 up
Apr 14 01:52:45 col kernel: isdn_net: ippp0 connected
Apr 14 01:52:45 col kernel: isdn_net: chargetime of ippp0 now 44416
Apr 14 01:52:45 col kernel: capidrv: chan 0 up with ncci 0x10101
Apr 14 01:52:45 col ipppd[413]: Local number: 921662, Remote number: 0191011, Type:
outgoing
Apr 14 01:52:45 col ipppd[413]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit:
0, fd: 8
Apr 14 01:52:45 col ipppd[413]: sent [0][LCP ConfReq id=0x1 <mru 1524> <magic
0x8cfcc8c0>]
Apr 14 01:52:45 col ipppd[413]: rcvd [0][LCP ConfReq id=0x1 <mru 1524> <auth pap>
<MPdiscr: 0x3 [ 00 c0 7b 63 64 88 ]>]
Apr 14 01:52:45 col ipppd[413]: sent [0][LCP ConfAck id=0x1 <mru 1524> <auth pap>
<MPdiscr: 0x3 [ 00 c0 7b 63 64 88 ]>]
Apr 14 01:52:45 col ipppd[413]: rcvd [0][LCP ConfAck id=0x1 <mru 1524> <magic
0x8cfcc8c0>]
Apr 14 01:52:45 col ipppd[413]: lcp layer is UP
Apr 14 01:52:45 col ipppd[413]: sent [0][PAP AuthReq id=0x1
user="0001286126419200724230100001" password not logged for security reasons! Use
'+pwlog' option to enable full logging.]
(NEIN: das sind nicht meine Zugansdaten...)
Apr 14 01:52:45 col ipppd[413]: rcvd [0][PAP AuthAck id=0x1msg=""]
Apr 14 01:52:45 col ipppd[413]: Remote message:
Apr 14 01:52:45 col ipppd[413]: MPPP negotiation, He: No We: No
Apr 14 01:52:45 col ipppd[413]: sent [0][IPCP ConfReq id=0x1 <addr 0.0.0.0>]
Apr 14 01:52:45 col ipppd[413]: CCP enabled! Trying CCP.
Apr 14 01:52:45 col ipppd[413]: CCP: got ccp-unit 0 for link 0 (protocol: 0x80fd)
Apr 14 01:52:45 col ipppd[413]: ccp_resetci!
Apr 14 01:52:45 col ipppd[413]: rcvd [0][IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr
193.158.144.1>]
Apr 14 01:52:45 col ipppd[413]: sent [0][IPCP ConfRej id=0x1 <compress VJ 0f 01>]
Apr 14 01:52:45 col ipppd[413]: rcvd [0][CCP ConfReq id=0x1 <LZS hists 1 check 1] 03
Apr 14 01:52:45 col ipppd[413]: ccp_resetci!
Apr 14 01:52:45 col ipppd[413]: sent [0][CCP ConfReq id=0x1]
Apr 14 01:52:45 col ipppd[413]: sent [0][CCP ConfRej id=0x1 <LZS hists 1 check 1] 03
Apr 14 01:52:45 col ipppd[413]: rcvd [0][IPCP ConfNak id=0x1 <addr 62.156.16.141>]
Apr 14 01:52:45 col ipppd[413]: sent [0][IPCP ConfReq id=0x2 <addr 62.156.16.141>]
Apr 14 01:52:45 col ipppd[413]: rcvd [0][IPCP ConfReq id=0x2 <addr 193.158.144.1>]
Apr 14 01:52:45 col ipppd[413]: sent [0][IPCP ConfAck id=0x2 <addr 193.158.144.1>]
Apr 14 01:52:45 col ipppd[413]: rcvd [0][CCP ConfRej id=0x1]
Apr 14 01:52:45 col ipppd[413]: rcvd [0][IPCP ConfAck id=0x2 <addr 62.156.16.141>]
Apr 14 01:52:45 col ipppd[413]: local IP address 62.156.16.141
Apr 14 01:52:45 col ipppd[413]: remote IP address 193.158.144.1
Nun bist Du ONLINE!
Nun cd /usr/src/linux
make clean
/etc/ppp/ioptions
debug
Anhang:
ICN oder AVM sind aktive Karten. Es mu� das Paket i4lfirm installiert sein.
Bei den Kerneloptionen ist kein Hisax n�tig, statt dessen entsprechende Karte
ausw�hlen.
In /etc/rc.config.d die Datei i4l_b1_rc.config bzw. i4l_icn.rc.config editieren
/etc/rc.config.d/i4l_hisax.rc.config
I4L_TYPE ="0" (geht sicher eleganter)
Bei PCI-Karten keine IO und keinen Irq angeben. Im Bios pnp os installed
einschalten
ISA Plug & Pray-Karten:
man isapnp
in /etc/rc.config
START_ISAPNP=yes