Frederick Ros <[EMAIL PROTECTED]> writes:

> Ca fait un moment que je n'ai pas regarder ce qui se fait sur Mandrake, mais
> normalement le -s est juste destine a attendre que la synchro soit effective 
> ..
> En tout etat de cause il ne devrait pas se retrouver dans l'appel a pppoa, 
> mais
> bel et bien lance (bien qu'il ne soit pas necessaire d'un point de vue
> fonctionnel) en amont, si l'utilisateur desire attendre la synchronisation
> effective avant d'enchainer les autres etapes ....

Je propose de faire le sync avant l'appel a pppd dans ifup-ppp, et d'y
verifier la presence du modem.
Voici en piece jointe le patch que je viens d'ecrire et de tester avec
succes :)

--- ifup-ppp.~1.16.~    2004-07-23 13:51:08.000000000 +0200
+++ ifup-ppp    2004-07-23 16:09:59.681700440 +0200
@@ -95,7 +95,19 @@
     echo "connect \"/usr/sbin/chat ${CHATDBG} -f ${CHATSCRIPT}\"" >> 
${PEERCONF}
   fi
 fi
-    
+
+# 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
+  # sync
+  /usr/sbin/eaglectrl -s >/dev/null 2>&1
+fi
+
 opts="lock"
 if [ "${HARDFLOWCTL}" != no ] ; then
   opts="$opts modem crtscts"
S'il n'y a pas d'objection, je vais maintenant modifier drakconnect
pour qu'il n'ecrive plus le "eaglectrl -s" dans le fichier de
configuration ppp.

Merci pour vos conseils.

-- 
Olivier Blin

Reply via email to