pppd mag sich nicht Wiederverbinden
Hallo,
nachdem ich endlich erfolgreich meine FritzCard DSL unter Sarge zum
Laufen
bewegen konnte, habe ich noch ein kleines Problem mit dem automatischen
Wiederverbinden nach einer (Zwangs-)Trennung der Verbindung:
--schnipp--
Mar 17 09:33:42 karwan pppd[5833]: Connection terminated.
Mar 17 09:33:42 karwan pppd[5833]: tcflush failed: Bad file descriptor
Mar 17 09:33:42 karwan pppd[5833]: capiplugin: phase dead (was
disconnect).
Mar 17 09:33:42 karwan pppd[5833]: controller 1: listen_change_state
state=1 event=1 ????
Mar 17 09:33:42 karwan pppd[5833]: controller 1: listen_change_state
state=1 event=1 ????
Mar 17 09:33:42 karwan pppd[5833]: controller 1: listen_change_state
state=0 event=3 ????
Mar 17 09:33:42 karwan pppd[5833]: controller 1: listen_change_state
state=0 event=3 ????
Mar 17 09:33:42 karwan pppd[5833]: capiplugin: phase serialconn (was
dead).
Mar 17 09:33:42 karwan pppd[5833]: capiplugin: leased line (adslpppoe)
Mar 17 09:33:42 karwan kernel: capilib_new_ncci: kcapi: appl 1 ncci
0x10102 up
Mar 17 09:33:43 karwan pppd[5833]: capiplugin: connected: "" -> ""
outgoing
Mar 17 09:33:43 karwan pppd[5833]: capiplugin: using /dev/capi/1: "" ->
"" outgoing
Mar 17 09:33:45 karwan pppd[5833]: Serial connection established.
Mar 17 09:33:45 karwan pppd[5833]: Couldn't attach to PPP unit 0:
Invalid argument
Mar 17 09:33:45 karwan pppd[5833]: capiplugin: phase disconnect (was
serialconn).
Mar 17 09:33:45 karwan pppd[5833]: capiplugin: phase dead (was
disconnect).
--schnapp--
Nachdem der pppd festgestellt hat, dass die Verbindung tot ist, versucht
er diese neu
herzustellen, was soweit ja auch i.O. ist. Offenbar scheint er aber bei
der drittletzten Zeile
zu scheitern, denn das Aufbauen der Verbindung klappt nicht mehr: der
pppd versucht bis
zu `maxfail`-mal, die Verbindung wieder hochzubekommen, dann beendet
sich der Prozess.
Ich lasse den pppd via inittab starten, daher startet der initd
automatisch einen neuen pppd.
Dieser kann dann die Verbindung erfolgreich aufbauen.
Weiß jemand, was sich hinter der Fehlermeldung verbirgt bzw. hat jemand
schon das gleiche
Problem gehabt? Ja, eine pragmatische Lösung ist maxfail auf einen
kleinen Wert (z.B. 3,
anstatt default 10) zu setzen und den "Tod des pppd damit zu
beschleunigen". Aber irgendwie
halte ich dies nicht für die eleganteste Lösung...
Gruß Michael
Reply to: