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