| Configurar Prism2 / Orinoco en Gentoo |
|
|
|
|
Como configurar una tarjeta con chipset orinoco o prism2 en Gentoo.
Gentileza de valenciawireless.
PUESTA A PUNTO DE UNA TARJETA WIRELESS EN MODO CLIENTE BAJO GENTOO LINUX
1.- Introducción
2.- Configuración
+ kernel + paquetes + ficheros de conf 3.- Puesta en marcha 1.- INTRODUCCIÓN
Cada día más y más gente adquiere tarjetas inalámbricas para usarlas con sus aparatos informáticos. Y como al mismo tiempo el número de usuarios de Linux aumenta también, es muy frecuente leer en foros, listas de correo, irc, etc preguntas sobre su configuración.
Aquí veremos como poner en marcha una tarjeta wireless (concretamente la C11CPRO) bajo la distribución Gentoo GNU/Linux usando un portátil P4 a 2 Ghz. La C11CPRO (antes con11cpro) de conceptronics es una tarjeta con dos antenas que funciona muy bien bajo Linux y puede hacer de AP, puede usar WEP y también ponerse en modo monitor para analizar el tráfico de una red.
Vamos a ello.
2 .- CONFIGURACIÓN
Veamos las cosas que necesitamos tener para poner en marcha una wifi en un portátil:
- un AP funcionando (si ofrece DHCP + WEP (WPA en el futuro) mejor)
- la tarjeta wifi (lógicamente xD) - una ranura PCMCIA/CardBus libre - soporte en el kernel - demonio controlador del estado de la wifi (cardmgr) - programas para configurar el dispositivo. Primero veremos cómo configurar el kernel. Vamos a usar un kernel de la rama 2.4.x, y trataremos de hacer la configuración lo más modular posible. Nos vamos al directorio donde tengamos las fuentes del kernel (normalmente /usr/src/linux), y ejecutamos 'make menuconfig', o 'make xconfig', o si eres un clásico 'make config'.
Suponiendo que ejecutemos make menuconfig, se nos abrirá un menú de secciones con subsecciones y opciones de configuración dentro de cada una.
Entramos en la sección GENERAL SETUP, y dentro de ella seleccionamos:
[*] Support for hot-pluggable devices
Y dentro de la subsección PCMCIA/CardBus support, seleccionamos:
PCMCIA/CardBus support
[*] CardBus support Salimos de la seccion GENERAL SETUP y entramos en la de NETWORK DEVICE SUPPORT. Ahí dentro vamos a seleccionar unas pocas opciones pero repartidas: En la subsección Wireless LAN (non-hamradio) seleccionamos:
[*] Wireless LAN (non-hamradio)
y un poco más abajo, el driver para el chipset (en este caso el orinoco):
Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)
--- Wireless Pcmcia cards support
Hermes PCMCIA card support Salimos de esa subsección y nos vamos a PCMCIA network device support, donde seleccionamos:
[*] PCMCIA network device support
y por abajo:
[*] Pcmcia Wireless LAN
Con esto ya tenemos lo necesario, asi que recompilamos:
# make dep && make clean bzImage modules modules_install
Arrancamos con la imagen nueva, y una vez arrancado el portatil, seguimos con la puesta en marcha de la tarjeta.
En Gentoo vamos a necesitar instalar dos paquetes, el pcmcia-cs (incluye el demonio de gestión de la wifi -cardmgr-) y las wireless-tools (iwconfig, etc):
Primero instalaremos el pcmcia-cs:
# emerge pcmcia-cs
Y configuramos lo básico, que son dos o tres ficheros. El primero es /etc/pcmcia/config,y en él yo tengo la configuración para orinoco así:
en la seccion de dispositivos (al principio)
device "orinoco_cs"
#class "network" module "hermes", "orinoco", "orinoco_cs" class "network" module "orinoco_cs" y más abajo, en la sección Wireless Network Adapters, puse esto:
card "Conceptronics Wireless" version "802.11", "11Mbps Wireless LAN Card" bind "orinoco_cs" Y casi ya hemos terminado de configurar, porque podríamos meter más datos (IP, ESSID, etc) en el fichero wireless.opts del mismo directorio, pero como en Gentoo se puede hacer usando sus propios ficheros de arranque, no hace falta tocarlo.
Ahora instalamos el otro paquete de utilidades, el wireless-tools:
# emerge wireless-tools
Como usaremos los ficheros de gentoo, nos vamos a /etc/conf.d y editamos el archivo net:
# editor /etc/conf.d/net
y ahí dentro, ponemos las opciones como si fuera una ethernet normal y corriente, porque si no usamos el driver de hostAP la tarjeta se ve como una ethernet. Aquí puede cambiar ligeramente la configuración, dependiendo de si el AP que nos da acceso usa DHCP o no.
Con DHCP:
la configuración sería esta:
iface_eth0="dhcp" (suponiendo que es el primer interfaz de red) y luego la puerta de enlace, en mi caso:
gateway="eth0/10.47.2.1"
Si usamos IP fija:
iface_eth0="10.47.2.4 broadcast 10.47.2.255 netmask 255.255.255.0"
y la puerta de enlace igual que con DHCP:
gateway="eth0/10.47.2.1"
Guardamos los cambios y cerramos el fichero.
Si el AP ofrece encriptación, deberemos contactar con el dueño para obtener la llave. Cuando tengamos la llave, editamos el fichero /etc/init.d/net.eth0 y en él, vamos a la función start(), y justo debajo de la linea que pone
ebegin "Bringing ${IFACE} up"
añadimos:
/usr/sbin/iwconfig ${IFACE} key s:"llave"
Y guardamos los cambios y cerramos.
Ahora vamos a configurar los módulos para que sean insertados automáticamente durante el arranque de la máquina.
Editamos el fichero /etc/modules.autoload, y allí ponemos los módulos de soporte para pcmcia:
# wireless pcmcia_core yenta_socket ds Cerramos salvando los cambios, y añadimos un par de demonios al nivel default (o al que usemos para arrancar normalmente):
# rc-update add pcmcia default
# rc-update add net.eth0 default Ya está todo configurado.
3.- PUESTA EN MARCHA Antes de nada, insertamos la tarjeta.
Ahora tenemos dos opciones para poner a funcionar ya mismo la wifi:
a) reiniciar
b) teclear unos pocos comandos La opción a está clara: # reboot La opción b consiste en ejecutar:
# modprobe pcmcia_core && modprobe yenta_socket && modprobe ds
# /etc/init.d/pcmcia start && /etc/init.d/net.eth0 start Y si todo ha salido bien y el cardmgr detecta la wifi, en teoría se lanzarán bien los servicios y tendremos conexión con el AP y puede que con mas clientes.
Technorati Tags: prism2 orinoco gentoo linux wireless wifi >> |
| < Anterior | Próximo > |
|---|

