Cyril Olivier MARTIN wrote:

Sinon tout se passe bien ! Ca serait sympa de faire un ifup à la fin de
eu_dsp, mais c'est facile à rajouter à la main. Même eaglediag a été corrigé
depuis la dernière version !

pourquoi t'as besoin de faire un ifup a la fin de eu_dsp ?
t'es en degrouper, donc hotplug devrait lancer automatiquement la connection pourvu que tu a bien configurer ton /etc/network/interfaces.
Voici par exemple le mien

iface eth9 inet dhcp

mapping hotplug
       script echo

Si c'est très facile à ajouter, je peux aussi le faire :-).
J'ai gardé les mails de Mathieu sur le sujet. Je vais les relire pour voir ce que je sais faire la dessus.

Cyril.

ci joint un patch qui regle le probleme d'hotplug sous debian sid lors du boot, devrait fonctionner sur les autres distribs.

Matthieu
--- eu_dsp.old	2004-03-20 15:28:59.000000000 +0100
+++ /etc/hotplug/usb/eu_dsp	2004-03-20 15:23:23.000000000 +0100
@@ -1,4 +1,4 @@
-#!/bin/bash
+#! /bin/bash
 # $Id: eu_dsp,v 1.4 2004/02/21 01:25:02 Tux Exp $
 # Name: eu_dsp
 # Goal: This script handles the ADI ADSL Modem USB driver after firmware
@@ -8,27 +8,26 @@
 #       It should only be run by hotplug.
 # Author: Tux
 # Params (given by hotplug):
-#	$DEVICE (ex: /proc/bus/usb/002/005)
+#	$REMOVER (ex: /var/run/usb/%proc%bus%usb%002%005)
+#	$DEVPATH (ex: bus/usb/devices/2-1:1.0)
 
 . /etc/eagle-usb/scripts/setvars
 
 # this script can only be called by hotplug (giving the $DEVICE param)
-if [ -z $DEVICE ] ; then
+if [ -z $REMOVER ] ; then
 	echo -e "$NO_PARAM_MSG"
 	exit
 fi
 
-LAST_CHARS="${DEVPATH:`expr ${#DEVPATH} - 3`}"
-if [ -z "$LAST_CHARS" ] || [ "x$LAST_CHARS" = "x1.0" ] ; then
+LAST_CHARS="${DEVPATH#*[0-9]*\-[0-9]*}"
+if [ -z "$LAST_CHARS" ] || [ "x$LAST_CHARS" = "x:1.0" ] ; then
 	# script called when the modem will be unplugged
 	mkdir -p /var/run/usb
-	UNPLUGSCRIPT="/var/run/usb/`echo $DEVICE | sed 's/\//%/g'`"
-	echo "#!/bin/bash" > $UNPLUGSCRIPT
-	echo "${SBIN_DIR}/fctStopAdsl" >> $UNPLUGSCRIPT
-	echo "rmmod eagle-usb" >> $UNPLUGSCRIPT
-	echo "rm -f ${UNPLUGSCRIPT}" >> $UNPLUGSCRIPT
-	chmod u+x $UNPLUGSCRIPT
+	echo "#!/bin/bash" > $REMOVER
+	echo "${SBIN_DIR}/fctStopAdsl" >> $REMOVER
+	echo "rmmod eagle-usb" >> $REMOVER
+	chmod u+x $REMOVER
 	
 	# load DSP & options
-	eaglectrl -d 0>&1 1>&1 2>&1 | logger
+	eaglectrl -d 2>&1 | logger
 fi

Reply via email to