Hacer funcionar las tarjetas PCMCIA con el hotplug


Atención debianitas, anoche sin previo aviso han cambiado los scripts del paquete pcmcia-cs de Debian Sid. La consecuencia más importante es que ahora si tenéis el hotplug instalado las interfaces de red ya no son configuradas directamente por las pcmcia, sino que deben hacerse a través del hotplug.

Si tenéis una Sid (llegará a Sarge en unos días) y véis que vuestras tarjetas de red PCMCIA –la mayoría de las wireless– ya no se configuran automáticamente al iniciarse el sistema seguramente es porque habéis sido afectados por el cambio. Os pasará ésto si habéis puesto todos los parámetros en el /etc/network/interfaces (la otra opción es hacerlo en /etc/pcmcia/network.opts ó /etc/pcmcia/wireless.opts) y además tenéis instalado el hotplug.
Si os pasa ésto, tranquilos, es un buen momento para hacer Lo Que Toca© (aunque una nota en /usr/share/doc/pcmcia-cs del mantenedor del paquete hubiese sido de agradecer, pasaron horas antes de darme cuenta).
Configurar el hotplug
Lo primero que tenéis que hacer es Lo que explico a continuación está explicado en /usr/share/doc/hotplug/README.Debian. El script de activación del hotplug no llama directamente a ifup/idown eth1 (si se trata de eth1, por ejemplo), sino a ifup/down hotplug=eth1, así que hay que definir los mappings correspondientes en /etc/network/interfaces.

Si queréis que se activen cualquiera de las tarjetas de red PCMCIA, basta con editar el fichero /etc/network/interfaces y agregar las siguientes líneas:

# Activa todas las interfaces
mapping hotplug
script echo

Si por el contrario sólo queréis que se configuren automáticamente las interfaces eth1 y eth2, debéis agregar las siguientes líneas:

# Activa sólo eth1 y/o eth2
mapping hotplug
script grep
map eth1
map eth2

Para probar que todo funciona, haced /etc/init.d/pcmcia restart y todo debería funcionar como antes. Verificad con el ifconfig y iwconfig en caso que sea una wireless.
Como ejemplo, aquí va mi fichero interfaces en un portátil con wireless:

# /etc/network/interfaces

# The loopback interface
auto lo
iface lo inet loopback

mapping hotplug
script echo

iface eth0 inet dhcp

iface eth1 inet dhcp
wireless_essid ANY
wireless_mode Managed
wireless_key “s:miclave”

¿Todavía no funciona?
Si todavía seguís teniendo problemas verificad que las siguientes secciones de /etc/pcmcia/wireless.opts y /etc/pcmcia/network.opts estén como muestro abajo:
/etc/pcmcia/wireless.opts


# ——— START SECTION TO REMOVE ———–
*,*,*,*)
;;
# ———- END SECTION TO REMOVE ————

/etc/pcmcia/network.opts


# Note: the “network address” here is NOT the same as the IP address.
# See the Networking HOWTO. In short, the network address is the IP
# address masked by the netmask.
#
case “$ADDRESS” in
NO_QUIERO_QUE_HAGA_NADA*,*,*,*)
INFO=”Sample private network setup”
# Transceiver selection, for some cards — see ‘man ifport’
IF_PORT=””
# Use BOOTP (via /sbin/bootpc, or /sbin/pump)? [y/n]
BOOTP=”n”

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1891 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.