Hi, ich habe es ja schon angedroht, das ich wegen meinen ISDN-Problemen einen Thread aufmache werde. Ok. Mein System (ISDN-lastig): Linux gate 2.4.18-4GB i686 <SuSE 8.0-Standard> i4l-2002.7.31-0 fcpci-suse8.0-03.09.10 hylafax-4.1.3-56 (Software<Update> laut SDB installiert) Ich habe schon öfters gelesen das man mit cinternet Provider ändern kann deswegen habe ich das auch installiert. Meine erste Frage ist wo werden die Provider-Angaben noch gespeichert? Folgendes Skript wollte ich benutzen um Sonntags(Feiertags) einen XXL-Provider zu wählen um ab 00:02 das update-Verzeichnis von SuSE zu spiegeln: <kleines Script> #! /bin/sh SuSE_CONFIG="/sbin/SuSEconfig" CINTERNET="/usr/sbin/cinternet" ISDN_CONF_DIR="/etc/sysconfig/isdn" PROVIDER=$1 echo $PROVIDER cp $ISDN_CONF_DIR/$PROVIDER-net0 $ISDN_CONF_DIR/cfg-net0 $SuSE_CONFIG --module isdn > /dev/null $CINTERNET --dialin --provider-name $PROVIDER rcsmpppd restart > /dev/null sleep 2 #( muss man komischerweise (im Skript)2x machen, beim ersten mal kommt immer eine Fehlermeldung, normal ist das nich, oder?) $CINTERNET --dialin --provider-name $PROVIDER rcsmpppd restart > /dev/null $CINTERNET --status |egrep "prov|PROV|Pro" echo "##########################################" cat /var/lib/smpppd/smpppd.var.conf|egrep "prov|PROV|Pro" echo "#########################################" cat /etc/sysconfig/network/ifcfg-ippp0|egrep "prov|PROV|Pro" </kleines Script> Im Moment sind natürlich noch Test-Zeilen drin. Aber es tut seine Arbeit. Nachdem es die Providernamen an den mir bekannten Stellen ändert, bekomme ich auch den gewünschten "active-Provider" angezeit. Auch in cfg-net0 stehen die richtigen Angaben. Wenn ich jetzt wähle, mit: cinternet --start oder isdnctrl ...; bekomme ich trotzdem den alten Provider. Ein "rcisdn restart" würde ich ungern machen, da sonst manchmal das ganze System einfriert (trotz SDB-Update) :-( Komisch: Wenn ich Yast2 nach der Änderung aufrufen, stehen alle Werte "wie gewünscht" drin. Ein bestätigen der config mit "weiter" bzw. "Speichern der Konfiguration" bringt mir dann beim Wählen den richtigen Provider. Leider lässt sich das nicht cron-gesteuert erledigen ;-) Und das ist nur eines meiner Probleme; Hylafax kommt später. Darum hatte ich in meiner letzten Mail, geschrieben: "Hätte ich doch nur nicht auf 8.0..." Hoffe auf Hilfe, Viele Grüße Michael John
On Sun, Feb 23, 2003 at 10:19:42AM +0100, suse-linux@chopel.de wrote:
Hi,
ich habe es ja schon angedroht, das ich wegen meinen ISDN-Problemen einen Thread aufmache werde.
Ok. Mein System (ISDN-lastig): Linux gate 2.4.18-4GB i686 <SuSE 8.0-Standard> i4l-2002.7.31-0 fcpci-suse8.0-03.09.10 hylafax-4.1.3-56 (Software<Update> laut SDB installiert)
Ich habe schon öfters gelesen das man mit cinternet Provider ändern kann deswegen habe ich das auch installiert.
Meine erste Frage ist wo werden die Provider-Angaben noch gespeichert? Folgendes Skript wollte ich benutzen um Sonntags(Feiertags) einen XXL-Provider zu wählen um ab 00:02 das update-Verzeichnis von SuSE zu spiegeln: <kleines Script> #! /bin/sh
SuSE_CONFIG="/sbin/SuSEconfig" CINTERNET="/usr/sbin/cinternet" ISDN_CONF_DIR="/etc/sysconfig/isdn" PROVIDER=$1 echo $PROVIDER
cp $ISDN_CONF_DIR/$PROVIDER-net0 $ISDN_CONF_DIR/cfg-net0
$SuSE_CONFIG --module isdn > /dev/null
$CINTERNET --dialin --provider-name $PROVIDER rcsmpppd restart > /dev/null
sleep 2 #( muss man komischerweise (im Skript)2x machen, beim ersten mal kommt immer eine Fehlermeldung, normal ist das nich, oder?)
$CINTERNET --dialin --provider-name $PROVIDER rcsmpppd restart > /dev/null
$CINTERNET --status |egrep "prov|PROV|Pro" echo "##########################################"
cat /var/lib/smpppd/smpppd.var.conf|egrep "prov|PROV|Pro"
echo "#########################################" cat /etc/sysconfig/network/ifcfg-ippp0|egrep "prov|PROV|Pro"
</kleines Script>
Im Moment sind natürlich noch Test-Zeilen drin. Aber es tut seine Arbeit. Nachdem es die Providernamen an den mir bekannten Stellen ändert, bekomme ich auch den gewünschten "active-Provider" angezeit. Auch in cfg-net0 stehen die richtigen Angaben. Wenn ich jetzt wähle, mit: cinternet --start oder isdnctrl ...; bekomme ich trotzdem den alten Provider. Ein "rcisdn restart" würde ich ungern machen, da sonst
Das ist auch nicht notwendig, aber das netzwerkinterface und ipppd muss neu gestartet werden, scheinbar passiert das mit cinternet nicht. (du kannst mit isdnctrl list ippp0 sehen welcher Provider beim Interface eingestellt ist (Telefonnummer). mal versuchen ob ifdown ippp0 ifup ippp0 -o prov=$PROVIDER hilft.
manchmal das ganze System einfriert (trotz SDB-Update) :-(
Das Problem ist 'manchmal' ich konnte es hier nie nachvollziehen, damit kann ich es auch nicht debuggen. -- Karsten Keil SuSE Labs ISDN development
participants (2)
-
Karsten Keil
-
suse-linux@chopel.de