[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: