Tux <[EMAIL PROTECTED]> writes:

>> Oui, cf la reponse que je viens d'envoyer avec mon patch sur ifup-ppp
>
> Ci-dessous les modifs finales appliquées sur les scripts:

A quel moment est-ce que la synchro est faite ?
Le script declenche au brahchement du modem par hotplug ne fait que
charger le dsp :
        # load DSP & options
        eaglectrl -d 0>&1 1>&1 2>&1 | logger

Ce serait bien de faire la synchro dans ce script hotplug egalement,
par exemple en executant eaglectrl -w au lieu de eaglectrl -d

> =========== /etc/sysconfig/network-scripts/ifup-ppp ============
> ...
> # eagle-usb
> if grep -q eaglectrl ${PEERCONF} ; then
>   # check device presence
>   if ! /usr/sbin/eaglectrl -i >/dev/null 2>&1; then
>     logger -p daemon.info -t ifup-ppp \
>         $"eaglectrl can't find a valid network interface for ${DEVICE}"
>     exit 1
>   fi
>   ifup `/usr/sbin/eaglectrl -i`
> fi
> ...
> ================================================

Il n'y pas besoin de demarrer l'interface avec ifup, c'est eaglectrl
qui s'en charge lorsque la synchro est faite.

> ========== /etc/sysconfig/network-scripts/ifdown-ppp ===========
> ...
> # eagle-usb
> PEERCONF=/etc/ppp/peers/${DEVNAME}
> if grep -q eaglectrl ${PEERCONF} ; then
>   if /usr/sbin/eaglectrl -i >/dev/null 2>&1; then
>     ifdown `/usr/sbin/eaglectrl -i`
>   fi
> fi
> ...
> ================================================

Pareil, pas besoin d'arreter l'interface, elle est detruite au besoin
lorsque eagle-usb est decharge.

> =========== /etc/sysconfig/network-scripts/ifcfg-ppp0 ===========
> DEVICE=ppp0
> TYPE=ADSL
> ONBOOT=yes
> ================================================

C'est bien le script de config qui est ecrit par drakconnect.

> ====== /etc/sysconfig/network-scripts/ifcfg-[interface_du_modem] ======
> DEVICE=[interface_du_modem]
> BOOTPROTO=static
> IPADDR=0.0.0.0
> NETMASK=255.255.255.255
> ONBOOT=no
> MII_NOT_SUPPORTED=yes
> ================================================

Pas besoin de ce script de configuration, puisque c'est eaglectrl qui
cree l'interface.

Et dans /etc/ppp/peers/ppp0, il y aura cette ligne :
pty "/usr/sbin/pppoa -I `/usr/sbin/eaglectrl -i`"

-- 
Olivier Blin

Reply via email to