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