Hallo Liste,
 
ich habe einen router mit einer fritz!dsl Karte. Die DSL-Verbindung klappt wunderbar, wenn ich
pppd call t-dsl
eingebe. pppd ist world readable und executable, funktioniert auch bei Aufruf durch user. Ich mache die Authentisierung mit pap, das funktioniert problemlos.
 
Nun möchte ich nach dem booten automatisch die Internetverbindung mit pppd herstellen und habe dazu ein Start-skript geschrieben:
capiinit start
pppd call t-dsl
... und dann mit iptables Einstellungen, um Masquerading zu starten.
 
Leider kommt keine Verbindung zustande. Die capi- und die iptables-Module werden geladen, aber pppd bricht ab, in /var/log/messages habe ich folgende Nachrichten:
Aug  3 21:01:26 router_pc kernel: kcapi: card 1 "fcdsl-pci" ready.
Aug  3 21:01:26 router_pc kernel: kcapi: card 2 "fcdsl-pci" ready.
Aug  3 21:01:26 router_pc kernel: kcapi: notify up contr 1
Aug  3 21:01:26 router_pc kernel: capi: controller 1 up
Aug  3 21:01:26 router_pc kernel: kcapi: notify up contr 2
Aug  3 21:01:26 router_pc kernel: capi: controller 2 up
Aug  3 21:01:28 router_pc pppd[1763]: Plugin capiplugin.so loaded.
Aug  3 21:01:28 router_pc pppd[1763]: capiplugin: $Revision: 1.27 $
Aug  3 21:01:28 router_pc pppd[1763]: capiconn:  1.7
Aug  3 21:01:28 router_pc kernel: kcapi: appl 1 up
Aug  3 21:01:28 router_pc kernel: CSLIP: code copyright 1989 Regents of the Univ
ersity of California
Aug  3 21:01:28 router_pc kernel: PPP generic driver version 2.4.1
Aug  3 21:01:28 router_pc pppd[1767]: pppd 2.4.1 started by root, uid 0
Aug  3 21:01:28 router_pc pppd[1767]: capiplugin: phase serialconn.
Aug  3 21:01:28 router_pc pppd[1767]: capiplugin: leased line (adslpppoe)
Aug  3 21:01:28 router_pc kernel: kcapi: appl 1 ncci 0x10102 up
Aug  3 21:01:28 router_pc kernel: kcapi: appl 1 ncci 0x10102 down
Aug  3 21:01:28 router_pc pppd[1767]: capiplugin: disconnect(remote): "" -> "" o
utgoing 0x0000 (0x3301) - No additional information
Aug  3 21:01:28 router_pc pppd[1767]: capiplugin: couldn't make connection
Aug  3 21:01:29 router_pc pppd[1767]: capiplugin: exit
Aug  3 21:01:29 router_pc pppd[1767]: Exit.
Wenn ich jetzt manuell eingebe "pppd call t-dsl", dann kommt die Verbindung zustande (auch für die übrigen Rechner via Masquerading), und ich bekomme folgende messages:
Aug  3 21:15:20 router_pc pppd[1855]: Plugin capiplugin.so loaded.
Aug  3 21:15:20 router_pc pppd[1855]: capiplugin: $Revision: 1.27 $
Aug  3 21:15:20 router_pc pppd[1855]: capiconn:  1.7
Aug  3 21:15:20 router_pc kernel: kcapi: appl 1 up
Aug  3 21:15:20 router_pc pppd[1856]: pppd 2.4.1 started by olaf, uid 501
Aug  3 21:15:20 router_pc pppd[1856]: capiplugin: phase serialconn.
Aug  3 21:15:20 router_pc pppd[1856]: capiplugin: leased line (adslpppoe)
Aug  3 21:15:20 router_pc kernel: kcapi: appl 1 ncci 0x10102 up
Aug  3 21:15:21 router_pc pppd[1856]: capiplugin: connected: "" -> "" outgoing
Aug  3 21:15:21 router_pc pppd[1856]: capiplugin: using /dev/capi/0: "" -> "" outgoing
Aug  3 21:15:22 router_pc pppd[1856]: Using interface ppp0
Aug  3 21:15:22 router_pc pppd[1856]: Connect: ppp0 <--> /dev/capi/0
Aug  3 21:15:22 router_pc pppd[1856]: capiplugin: phase establish (was serialconn).
Aug  3 21:15:22 router_pc /etc/hotplug/net.agent: assuming ppp0 is already up
Aug  3 21:15:25 router_pc pppd[1856]: capiplugin: phase authenticate (was establish).
Aug  3 21:15:25 router_pc pppd[1856]: Remote message: Authorization - Success
Aug  3 21:15:25 router_pc pppd[1856]: capiplugin: phase network (was authenticate).
Aug  3 21:15:25 router_pc pppd[1856]: local  IP address 217.231.199.68
Aug  3 21:15:25 router_pc pppd[1856]: remote IP address 217.5.98.176
Aug  3 21:15:25 router_pc pppd[1856]: primary   DNS address 217.5.100.1
Aug  3 21:15:25 router_pc pppd[1856]: secondary DNS address 194.25.2.129
Aug  3 21:15:25 router_pc pppd[1856]: capiplugin: phase running (was network).
Was läuft bei mir falsch? Ich habe auch schon versucht, mit "sleep 15" Pausen in das script einzubauen, aber ohne Erfolg.
 
Vielen Dank für Tips
 
Olaf