da ich gerade umgezogen bin und nun leider keinen DSL Zugang mehr habe (danke liebe Telekom, für die Glasfaser in der Straße ) muss ich mich wohl mit ISDN abgeben. Immerhin kann ich meine Uni als Provider benutzen und mit XXL Samstags und Sonntags kostenlos ins Internet...
Aber zum Thema: Ich mache das leider zum ersten Mal unter Linux und bin leider etwas am Ende meines Lateins angelangt.
Was ich bisher bereits geschafft habe:
- Habe mir einen neuen Kernel (2.6.6) mit ISDN Unterstützung und dem Hisax Modul inklusive support für meine ISDN-Karte gebacken.
- Habe es geschafft den io-Port meiner Karte herauszufinden und damit die richtigen Parameter für modprobe zu finden.
- Habe 10.000 howto's über die Konfiguration von ISDN unter Linux durchgelesen, habe es aber leider immer noch nicht geschafft eine Verbindung herzustellen.
- Wie sieht eine richtige /etc/ppp/pap-secrets bzw. chap-secrets aus und was bedeuten die vier Angaben, die ich zu machen habe?
- Wie sieht eine /etc/resolv.conf aus, in die ich einfach zwei feste DNS Server Adressen eintragen will? So?
Code: Alles auswählen
search local nameserver 123.456.789.000 nameserver 123.456.789.001
- Wo trage ich meine Zugangsdaten (username, passwort, Provider-Telefonnummer, etc) ein, wenn ich das isdnutils Script zum Starten und Stopppen des ipppd benutzen will?
- Wie verhält sich das mit der ip des Providers? Ich habe keine feste ip bekommen und habe auch keine ip Adresse des Providers, sondern nur eine Telefonnummer. Windows gibt sich damit (wie man sieht) zufrieden, ifconfig will aber solche Angaben haben. Wie bekomme ich sowas heraus?
Hier noch eine Ausgabe meines config-scripts:
Code: Alles auswählen
May 22 19:40:45 Discworld kernel: ISDN subsystem Rev: 1.1.2.3/1.1.2.3/1.1.2.2/1.1.2.3/none/1.1.2.2 loaded
May 22 19:40:45 Discworld kernel: HiSax: Linux Driver for passive ISDN cards
May 22 19:40:45 Discworld kernel: HiSax: Version 3.5 (module)
May 22 19:40:45 Discworld kernel: HiSax: Layer1 Revision 2.46.2.5
May 22 19:40:45 Discworld kernel: HiSax: Layer2 Revision 2.30.2.4
May 22 19:40:45 Discworld kernel: HiSax: TeiMgr Revision 2.20.2.3
May 22 19:40:45 Discworld kernel: HiSax: Layer3 Revision 2.22.2.3
May 22 19:40:45 Discworld kernel: HiSax: LinkLayer Revision 2.59.2.4
May 22 19:40:45 Discworld kernel: HiSax: Total 1 card defined
May 22 19:40:45 Discworld kernel: HiSax: Card 1 Protocol EDSS1 Id=HiSax (0)
May 22 19:40:45 Discworld kernel: HiSax: HFC-PCI driver Rev. 1.48.2.4
May 22 19:40:45 Discworld kernel: PCI: Enabling device 0000:01:09.0 (0000 -> 0003)
May 22 19:40:45 Discworld kernel: HiSax: HFC-PCI card manufacturer: CCD/Billion/Asuscom card name: 2BD0
May 22 19:40:45 Discworld kernel: HFC-PCI: defined at mem 0xe1996000 fifo 0xd13c8000(0x113c8000) IRQ 5 HZ 1000
May 22 19:40:45 Discworld kernel: HFC 2BDS0 PCI: IRQ 5 count 14867
May 22 19:40:45 Discworld kernel: HFC_PCI: resetting card
May 22 19:40:45 Discworld kernel: HFC 2BDS0 PCI: IRQ 5 count 14901
May 22 19:40:45 Discworld kernel: HiSax: DSS1 Rev. 2.32.2.3
May 22 19:40:45 Discworld kernel: HiSax: 2 channels added
May 22 19:40:45 Discworld kernel: HiSax: MAX_WAITING_CALLS added
May 22 19:40:45 Discworld kernel: isdn: Verbose-Level is 3
May 22 19:40:45 Discworld kernel: isdn: Global Mode running
May 22 19:40:45 Discworld ipppd: info: no PAP secret entry for this user!
May 22 19:40:45 Discworld ipppd: info: no CHAP secret entry for this user]
May 22 19:40:45 Discworld ipppd[4772]: Found 1 device:
May 22 19:40:45 Discworld ipppd[4772]: ipppd i2.2.12 (isdn4linux version of pppd by MH) started
May 22 19:40:45 Discworld ipppd[4772]: init_unit: 0
May 22 19:40:45 Discworld kernel: ippp, open, slot: 0, minor: 0, state: 0000
May 22 19:40:45 Discworld kernel: ippp_ccp: allocated reset data structure d118f000
May 22 19:40:45 Discworld ipppd[4772]: Connect[0]: /dev/ippp0, fd: 7
May 22 19:41:11 Discworld kernel: ippp0: dialing 1 0271772790...
May 22 19:41:13 Discworld kernel: isdn_net: ippp0 connected
May 22 19:41:13 Discworld ipppd[4772]: Local number: XXXXX, Remote number: XXXX, Type: outgoing
May 22 19:41:13 Discworld ipppd[4772]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd: 7
May 22 19:41:14 Discworld ipppd[4772]: Modem hangup
May 22 19:41:14 Discworld ipppd[4772]: Connection terminated.
May 22 19:41:14 Discworld ipppd[4772]: taking down PHASE_DEAD link 0, linkunit: 0
May 22 19:41:14 Discworld ipppd[4772]: closing fd 7 from unit 0
May 22 19:41:14 Discworld ipppd[4772]: link 0 closed , linkunit: 0
May 22 19:41:14 Discworld ipppd[4772]: reinit_unit: 0
May 22 19:41:14 Discworld ipppd[4772]: Connect[0]: /dev/ippp0, fd: 7
May 22 19:41:14 Discworld kernel: ippp0: remote hangup
May 22 19:41:14 Discworld kernel: ippp0: Chargesum is 0
May 22 19:41:14 Discworld kernel: ippp_ccp: freeing reset data structure d118f000
May 22 19:41:14 Discworld kernel: ippp, open, slot: 0, minor: 0, state: 0000
May 22 19:41:14 Discworld kernel: ippp_ccp: allocated reset data structure d118f000
Code: Alles auswählen
#!/bin/bash
MYUSER=xxxxx # gleicher name wie in ipppd.ippp0
REMNAME=studm # keine Ahnung was hier hin soll, habe keine solche Angabe
MYIP=10.0.0.2 # my fixed IP number (use 10.0.0.2 if no fixed)
REMIP=141.99.173.9 # IP nummer van ISP (this is almost always fixed)
MYMSN=msn # my number, without 0, with areacode
REMMSN=remmsn # number of ISP
modprobe hisax protocol=2 type=35 irq=10 io=0xa000
/usr/sbin/isdnctrl verbose 3 # probably already done
/usr/sbin/isdnctrl system on # ditto, but to be sure...
/usr/sbin/isdnctrl addif ippp0 # first interface should be ippp0
/usr/sbin/isdnctrl eaz ippp0 $MYMSN
/usr/sbin/isdnctrl addphone ippp0 out $REMMSN # called first!
/usr/sbin/isdnctrl huptimeout ippp0 600 # after 10m of no traffic: hangup
/usr/sbin/isdnctrl l2_prot ippp0 hdlc # default, may be left out
/usr/sbin/isdnctrl l3_prot ippp0 trans # also default
/usr/sbin/isdnctrl encap ippp0 syncppp # we want syncPPP, dammit!
#/usr/sbin/isdnctrl status ippp0 on # if using HiSax 3.0
/usr/sbin/isdnctrl dialmode ippp0 auto # if using 2.0.36 or current CVS version
/sbin/ifconfig ippp0 $MYIP pointopoint $REMIP
/sbin/route add $REMIP ippp0 # $REMIP can be reached via ippp0
/sbin/route add default netmask 0 ippp0 # all non-local traffic goes to ippp0
/sbin/ifconfig ippp0 -arp -broadcast # don't allow arps and broadcasts
/usr/sbin/ipppd user $MYUSER remotename $REMNAME \
ipcp-accept-local \
ipcp-accept-remote \
name $MYUSER \
-detach \
mru 1500 \
mtu 1500 \
lcp-restart 1 \
/dev/ippp0 &
Code: Alles auswählen
debug
lcp-restart 1
# für xxxxx hab ich meinen username bei meinem provider eingetragen
name xxxxx
user xxxxx
noccp
nolzs
noipdefault
netmask 255.255.255.255
nohostroute
mru 1524
mtu 1500
ipcp-accept-local
ipcp-accept-remote
noipx
Grüße,
Timo