Owkee, raar probleem. Ik heb de ISDN DoD werkend op 1 lijn. Echetr 64K is beetje langzaam voor internet dus we willen er 2e lijn bijtrekken. Ben even aan het rondloeren geweest en ben erachter waar het in zou moeten zitten. Je moet een slave adden (ippp1) die mee doet met de master.
Echter, als ik de ippp1 erbij configureer, dan kan ik niet meer inbellen. Hij gaat het wel proberen maar hij krijgt geen IP nummer terug en breekt de lijn af met een LCP error. Zie voor meer info hieronder:
(Ter info, 1 lijn werkt perfect, Tiscali ondersteunt 2 kanalen (heb ik getest, en heb er gewerkt dus weet het). Logins/wachtwoorden zijn goed, etc. etc.)
Om ippp0 en ippp1 klaar te maken heb ik scriptje:
Als de connectie gemaakt word door een trigger (isdnctrl dial ippp0) of door bv een ping naar buiten word dit scriptje ook nog gestart:
Als de connectie verbroken word sloopt hij die routes er weer uit.
Iemand enig idee wat het probleem kan zijn? Waar het fout gaat en waarom? En vooral, hoe los ik het op
Extra Info:
P2-266 met 256 MB RAM
SlackWare 8.0
AVM Fritz!Classic ISDN kaart (heb nagevraagd bij AVM, kaart kan 2 kanalen aan)
Bij voorbaat dank!
Echter, als ik de ippp1 erbij configureer, dan kan ik niet meer inbellen. Hij gaat het wel proberen maar hij krijgt geen IP nummer terug en breekt de lijn af met een LCP error. Zie voor meer info hieronder:
(Ter info, 1 lijn werkt perfect, Tiscali ondersteunt 2 kanalen (heb ik getest, en heb er gewerkt dus weet het). Logins/wachtwoorden zijn goed, etc. etc.)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Feb 15 10:11:29 linux kernel: ippp0: dialing 1 00302301888... Feb 15 10:11:30 linux ipppd[437]: Local number: *********, Remote number: 00302301888, Type: outgoing Feb 15 10:11:30 linux ipppd[437]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd: 7 Feb 15 10:11:30 linux kernel: isdn_net: ippp0 connected Feb 15 10:11:32 linux ipppd[437]: Remote message: Feb 15 10:11:32 linux ipppd[437]: MPPP negotiation, He: Yes We: Yes Feb 15 10:11:32 linux ipppd[437]: CCP enabled! Trying CCP. Feb 15 10:11:32 linux ipppd[437]: CCP: got ccp-unit 0 for link 0 (protocol: 0x80fd) Feb 15 10:11:32 linux ipppd[437]: ccp_resetci! Feb 15 10:12:00 linux ipppd[437]: LCP terminated by peer Feb 15 10:12:01 linux ipppd[437]: Connection terminated. Feb 15 10:12:01 linux ipppd[437]: taking down PHASE_DEAD link 0, linkunit: 0 Feb 15 10:12:01 linux ipppd[437]: closing fd 7 from unit 0 Feb 15 10:12:01 linux ipppd[437]: link 0 closed , linkunit: 0 Feb 15 10:12:01 linux ipppd[437]: reinit_unit: 0 Feb 15 10:12:01 linux ipppd[437]: Connect[0]: /dev/ippp0, fd: 7 Feb 15 10:12:01 linux kernel: isdn_net: local hangup ippp0 Feb 15 10:12:01 linux kernel: ippp0: Chargesum is 0 Feb 15 10:12:40 linux kernel: NETDEV WATCHDOG: ippp0: transmit timed out |
Om ippp0 en ippp1 klaar te maken heb ik scriptje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| MYUSER=bask # mijn username bij ISP
REMNAME=tiscali # naam van ISP's systeem
MYIP=10.0.0.2 # mijn vast IP nummer (gebruik 10.0.0.2 als je geen vast IP hebt)
REMIP=195.241.48.33 # IP nummer van ISP (deze is bijna altijd wel vast)
MYMSN=********* # mijn nummer, zonder 0, met netnummer
REMMSN=00302301888 # nummer van ISP
/sbin/isdnctrl verbose 3 # was waarschijnlijk al
/sbin/isdnctrl system on # idem; maar voor de zekerheid...
/sbin/isdnctrl addif ippp0 # eerste moet altijd ippp0 zijn
/sbin/isdnctrl eaz ippp0 $MYMSN
/sbin/isdnctrl addphone ippp0 out $REMMSN # als eerste gebeld!!
/sbin/isdnctrl huptimeout ippp0 300 # na 90 sec geen verkeer: ophangen
/sbin/isdnctrl l2_prot ippp0 hdlc # default, mag weggelaten worden
/sbin/isdnctrl l3_prot ippp0 trans # ook default
/sbin/isdnctrl encap ippp0 syncppp # we want syncPPP, dammit!
#/sbin/isdnctrl status ippp0 on # indien gebruik gemaakt wordt van HiSax 3.0
/sbin/isdnctrl dialmode ippp0 auto # als 2.0.36 gebruikt wordt (of CVS versie)
/sbin/isdnctrl addslave ippp0 ippp1 # eerste moet altijd ippp0 zijn
/sbin/isdnctrl eaz ippp1 $MYMSN
/sbin/isdnctrl addphone ippp1 out $REMMSN # als eerste gebeld!!
/sbin/isdnctrl huptimeout ippp1 300 # na 90 sec geen verkeer: ophangen
/sbin/isdnctrl l2_prot ippp1 hdlc # default, mag weggelaten worden
/sbin/isdnctrl l3_prot ippp1 trans # ook default
/sbin/isdnctrl encap ippp1 syncppp # we want syncPPP, dammit!
/sbin/isdnctrl status ippp0 on # indien gebruik gemaakt wordt van HiSax 3.0
/sbin/isdnctrl dialmode ippp1 auto # als 2.0.36 gebruikt wordt (of CVS versie)
/sbin/ifconfig ippp0 $MYIP pointopoint $REMIP
/sbin/route add $REMIP ippp0 # $REMIP is via ippp0 te bereiken
/sbin/route add default netmask 0 ippp0 # alle non-lokaal verkeer gaat via ippp0
/sbin/ifconfig ippp0 -arp -broadcast # geen arps en broadcasts toegestaan
/sbin/ipppd +mp user $MYUSER remotename $REMNAME \
ipcp-accept-local ipcp-accept-remote \
name $MYUSER \
-detach \
mru 1500 \
mtu 1500 \
lcp-restart 1 \
/dev/ippp0 /dev/ippp1 & |
Als de connectie gemaakt word door een trigger (isdnctrl dial ippp0) of door bv een ping naar buiten word dit scriptje ook nog gestart:
code:
1
2
3
4
| #!/bin/sh /sbin/route del default >/dev/null 2>&1 /sbin/route add default netmask 0 ippp0 |
Als de connectie verbroken word sloopt hij die routes er weer uit.
Iemand enig idee wat het probleem kan zijn? Waar het fout gaat en waarom? En vooral, hoe los ik het op
Extra Info:
P2-266 met 256 MB RAM
SlackWare 8.0
AVM Fritz!Classic ISDN kaart (heb nagevraagd bij AVM, kaart kan 2 kanalen aan)
Bij voorbaat dank!