Problema con Firestarter - el interfaz eth0 no está preparado

Recientemente me he encontrado con este problema y, después de darle muchas vueltas he encontrado el problema. La causa está en el script firestarter.sh. Abre el dichoso script:

gksudo gedit /etc/firestarter/firestarter.sh

y modifica la línea:

MASK=`/sbin/ifconfig $IF | grep Mas | cut -d : -f 4`

por:

MASK=`/sbin/ifconfig $IF | grep Más | cut -d : -f 4`

Explicación paso a paso

Por si a alguien le interesa saber cómo dí con el problema he aquí un pequeño e instructivo rollete.

El mensaje de error que me aparece al intentar arrarcar el firestarter es:

External network device $IF is not ready. Aborting..

ese mensaje de error se muestra aquí (en este caso $IF es eth0):

if [ "$MASK" = "" -a "$1" != "stop" ]; then
	echo "External network device $IF is not ready. Aborting.."
	exit 2
fi

comprobé que la variable $MASK estaba en blanco (era la razón de que no arrancara el firestarter) así que busqué dónde se definía:

MASK=`/sbin/ifconfig $IF | grep Más | cut -d : -f 4`

El comando /sbin/ifconfi eth0 muestra un mensaje parecido a éste:

eth0      Link encap:Ethernet  HWaddr 00:13:8F:4C:47:59
          inet dirección:192.168.1.2  Bcast:192.168.1.255  Máscara:255.255.255.0
          dirección inet6: fe80::213:8fff:fe4c:4759/64 Alcance:Vínculo
          ARRIBA BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:221627 errors:0 dropped:0 overruns:0 frame:0
          TX packets:226060 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:159080113 (151.7 MiB)  TX bytes:105193874 (100.3 MiB)
          Interrupción:23 Base address:0xe400

y el comando:

/sbin/ifconfig $IF | grep Mas | cut -d : -f 4

Lo que hace es buscar la línea donde esté el texto Mas (de Mask) y, claro, al estar mi Ubuntu en castellano en lugar de Mask poner Máscara:

eth0      Link encap:Ethernet  HWaddr 00:13:8F:4C:47:59
          inet dirección:192.168.1.2  Bcast:192.168.1.255  Máscara:255.255.255.0
          dirección inet6: fe80::213:8fff:fe4c:4759/64 Alcance:Vínculo
          ARRIBA BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:221627 errors:0 dropped:0 overruns:0 frame:0
          TX packets:226060 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:159080113 (151.7 MiB)  TX bytes:105193874 (100.3 MiB)
          Interrupción:23 Base address:0xe400

Como resultado de este pequeño detalle $MASK se queda en blanco. Por tanto, la solución consiste en modificar el script y dejarlo como:

MASK=`/sbin/ifconfig $IF | grep Más | cut -d : -f 4`

Enlaces más o menos relacionados

  • La consola de Linux - una potente calculadora
  • Battle for Wesnoth, un juegazo!
  • Solucionar problemas con las búsquedas en PHPBB
  • Code autoescape: Plugin para mostrar código en un Post
  • Nuevas secciones en El Rincón del C
  • 9 Responses to “Problema con Firestarter - el interfaz eth0 no está preparado” »»

    1. Comentario by Osendo | 01/17/08 at 4:38 pm

      Por lo que veo la diferencia es una tilde en “Mas”,no?
      Es que en la 1ª parte del Post veo las 2 lineas iguales y no sé si es que no veo la diferencia o se te ha ido.
      Si es fallo mio aclaramelo,gracias.

    2. Comentario by gorkau | 01/17/08 at 6:09 pm

      No, no es fallo tuyo. Ha sido un despiste mío (es lo que tiene copiar/pegar indiscriminadamente). Ya está corregido, muchas gracias por el aviso.

    3. Comentario by ejjp | 01/28/08 at 2:02 pm

      hola,
      sigo tus instrucciones, modifico el archivo firestarter.sh pero de cuando en cuando, en unos 2,3 dias tengo que volver a editarlo porque en el archivo firestarter.sh de nuevo han desaparecido las tildes, tienes tu ese problema también?

      yo tengo un portátil y estoy indistintamente conectándome vía cable ethernet (eth0) o por wifi (eth1). creo que esa es la causa, pero la verdad, aun no me queda claro porque el archivo firestarter.sh se “autorestaura”

    4. Comentario by gorkau | 01/28/08 at 2:21 pm

      Pues la verdad es que no he vuelto a tener problemas con el firestarter desde entonces. Según creo recordar, a mí empezó a sucederme de repente. Voy a probar a cambiar algunas reglas a ver si tiene algo que ver y te cuento.

    5. Comentario by chusemaria1970 | 05/04/08 at 10:32 pm

      muchas gracias por el post . lo he seguido al pie de la letra y se me ha arreglado el problema que me traia por la calle de la amagura. muchas gracias . ERES UN GENIO.

    6. Comentario by Juliàn | 05/12/08 at 12:10 am

      Muy interesante articulo!!, siguiendo la linea de pensamiento, detecté que en mi version de ubuntu horny tengo un problema mas: cambiar “Bcast” por “Difusión” ya que tambien esta traducido. Excelente

    7. Comentario by Methos | 05/13/08 at 9:15 am

      Muy útil el artículo. Gracias a él pude resolver el problema. Los felicito.

    8. Comentario by Carlos | 06/15/08 at 9:24 am

      Muchas gracias. He añadido la tilde que faltaba (en las dos líneas) pero no consigo que arranque. Me sigue dando el mismo error. ¿Qué puedo hacer?

    9. Comentario by ffOO | 06/21/08 at 10:08 am

      Gracias por la solucion, y muchisimas gracias por la explicacion.

    Escribe un comentario »»

    eXTReMe Tracker