Klaus Franken am 4. Dezember 2001:
Der Haken ist jetzt nur noch, daß ich jedesmal erst per YaST(1) im ISDN-Menü die Einstellungen testen lassen muß, damit auch was geht. Sonst wird zwar die richtige Nummer gewählt, die Paßwortübergabe scheitert aber. Irgdnwas muß ich da also noch ändern/aufrufen - nur was genau?
/etc/rc.d/i4l stop ippp0 /etc/rc.d/i4l start ippp0 /etc/rc.d/route start
Ne, das wars nicht :-( Hier mal mein Skript: | #!/bin/bash | # (c) Stefan Rauch 15.08.2001 | | # ISDN Gerät setzen | ISDN_DEV=ippp0 | | # Varibale mit Argument initialisieren | PROVIDER=$1 | . /etc/ppp/${PROVIDER} | | # Telefonnummer des alten Providers | TEL_OLD=`isdnctrl list ippp0 | awk '{print $2}' | sed -e '6! d'` | | # chap-secrets mit den Parametern für den neuen Provider schreiben | # echo \"$LOGIN_PROV\"' '\*' '\"$PASSWORD_PROV\" > /etc/ppp/chap-secrets | | cp /etc/ppp/options.ippp0-$1 /etc/ppp/options.ippp0 | | # Telefonnummer des alten Providers löschen und die des neuen setzen | isdnctrl delphone $ISDN_DEV out $TEL_OLD | isdnctrl addphone $ISDN_DEV out $TEL_NEW | | /etc/rc.d/i4l stop ippp0 | /etc/rc.d/i4l start ippp0 | /etc/rc.d/route start Die options.ippp0 unterscheiden sich durch die unterschiedlichen User-Namen, die dort richtig drinstehen. Wenn ich zB './switch_provider 1und1xxxl' aufrufe, wird die options.ippp0 auch korrekt kopiert; nur die Nummer wird eben nichnt gewählt: | router:/etc/ppp # less 1und1xxl | TEL_NEW=040808065661111 | LOGIN_PROV=1und1/*******@online.de | PASSWORD_PROV=************ Die Nummer sollte soweit ich das sehe richtig übernommen werden (ich hab den Rest mal zensiert)... Aber dann in /var/log/messages: | Dec 10 15:32:45 router kernel: isdn_tx_timeout dev ippp0 dialstate 0 | Dec 10 15:32:45 router kernel: OPEN: 192.168.0.99 -> 194.25.2.129 UDP, port: 63126 -> 53 | Dec 10 15:32:45 router kernel: ippp0: dialing 1 0191011... | Dec 10 15:32:45 router kernel: isdn_net: ippp0 connected | Dec 10 15:32:45 router ipppd[28553]: Local number: 920349, Remote number: 0191011, Type: outgoing | Dec 10 15:32:45 router ipppd[28553]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd: 8 | Dec 10 15:32:45 router ipppd[28553]: Remote message: 0012 PSOFF001 0179194297 test user | Dec 10 15:32:45 router ipppd[28553]: PAP authentication failed | Dec 10 15:32:46 router ipppd[28553]: LCP terminated by peer (sorry für die überlangen Zeilen) ==> Da wird scheinbar die T-Online Nummer gewählt, User/Pass werden aber von 1und1 genommen -> Einwahl wird abgewiesen. *Wo* bzw *was* muß ich jetzt noch umstellen, daß es geht? Im YaST1 stehnt auch noch die alte Nummer :-( Nach nem manuelen Test gerade hab ich folgende snoch gesehen: Vor dem Start & Stop von I4L und dem Start von route stimmt die outgoing Nummer noch. Wird das aber alles neu gestartet, steht wieder die T-Online-Nummer drin. In beiden Fällen geht die Einwahl jedenfals nicht... | router:/etc/ppp # isdnctrl list ippp0 | | Current setup of interface 'ippp0': | | EAZ/MSN: 920349 | Phone number(s): | Outgoing: 0191011 | Incoming: [...] | PPP-Bound to: 0 | | router:/etc/ppp # isdnctrl delphone ippp0 out 0191011 | | router:/etc/ppp # isdnctrl list ippp0 | | Current setup of interface 'ippp0': | | EAZ/MSN: 920349 | Phone number(s): | Outgoing: [...] | PPP-Bound to: 0 | | router:/etc/ppp # isdnctrl addphone ippp0 out 019102345 | router:/etc/ppp # isdnctrl list ippp0 | | Current setup of interface 'ippp0': | | EAZ/MSN: 920349 | Phone number(s): | Outgoing: 019102345 | Incoming: [...] | PPP-Bound to: 0 | | router:/etc/ppp # /etc/rc.d/i4l stop | Shutting down network device and ipppd for ippp0. | ippp0 deleted | | router:/etc/ppp # /etc/rc.d/i4l start | Verbose-level set to 3. | Starting isdn4linux on device ippp0 | ippp0 added | EAZ/MSN for ippp0 is 920349 | Layer-2-Protocol for ippp0 is hdlc | Layer-3-Protocol for ippp0 is trans | Encapsulation for ippp0 is syncppp | Security for ippp0 is on | Hangup-Timeout for ippp0 is 60 sec. | Charge-Hangup for ippp0 is off | Incoming-Hangup for ippp0 is off | Dialmax for ippp0 is 3 times. | Callback for ippp0 is off | Callback delay for ippp0 is 2 sec. | Reject before Callback for ippp0 is on | Setting up network device ippp0 | Starting ippp-daemon for ISDN device ippp0 with /etc/ppp/options.ippp0 | | done | ippp0 bound to 0 | | router:/etc/ppp # isdnctrl list ippp0 | | Current setup of interface 'ippp0': | | EAZ/MSN: 920349 | Phone number(s): | Outgoing: 0191011 | Incoming: [...] | PPP-Bound to: 0 Gruß, Thomas -- Ist schon irgendwie bezeichnend, daß der schnellste von der Menscheit geschaffene Rechner für Berechnungen zur Vernichtung derselben genutzt wird. Beam me up Scotty, there´s no intellegent life on this planet. ['derpixelmeister' im heise-Forum zu "ASCI White soll Atomtests simulieren"]