Etch: PPPoE Racecondition
- From: Friedemann Stoyan <devnull@xxxxxxxxxxxx>
- Date: Wed, 9 Aug 2006 18:15:57 +0200 (CEST)
Gruss!
Ich habe hier (Etch) eine eklige Racecondition im Zusammenspiel von udev und
pppd. Die Fakten:
udev benamt das Interface anhand der MAC-Adresse und bringt es up:
/etc/network/interfaces:
# DSL Interface
allow-hotplug dsl
iface dsl inet manual
up ip link set $IFACE up
up ip -6 addr flush dev $IFACE || true
down ip link set $IFACE down
Das klappt.
Das PPPoE Interface ist wie folgt definiert:
# DSL PPPoE Uplink
auto citykom
iface citykom inet ppp
provider citykom
Das Problem ist nun, dass das physikalische Interface einige Sekunden braucht
um 'up' zu sein. Der pppd startet zu früh und das Plugin 'rp-pppoe.so' greift
ins Leere. Später kann ohne Probleme mit ifup/ifdown gearbeitet werden, alles
ist OK.
Meine erste Idee: 'pre-up sleep 5' im PPP-Interface haben leider nicht
geholfen. Ich könnte natürlich das Interface nicht per 'auto'-Option
hochfahren und ein kleines SysV-Initscript schreiben. Das erscheint mir aber
nicht schön genug. Es muss doch auch so gehen.
Wie macht Ihr das denn?
mfg Friedemann
--
registered user #56036 http://counter.li.org/
.
- Follow-Ups:
- Re: Etch: PPPoE Racecondition
- From: Friedemann Stoyan
- Re: Etch: PPPoE Racecondition
- Prev by Date: Re: Suse 10.0
- Next by Date: Re: Suse 10.0
- Previous by thread: Re: Linux entfernen
- Next by thread: Re: Etch: PPPoE Racecondition
- Index(es):
Relevant Pages
|