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