Este documento describe la configuración de la red inalámbrica en Linux
usando el router livebox proporcionado por Orange bajo la distribución
Fedora Core 8, aunque los datos pueden ser útiles en otras distribuciones.
Previamente explico cómo configurar la tarjeta de red inalámbrica
(Airport) incorporada en ordenadores de Apple para conectarse con ella.
TARJETA INALAMBRICA:
Ante todo, mi ordenador es un Mac Mini de los primeros, o sea, de los de
procesador PowerPC. La tarjeta de red inalámbrica es la
Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller
(para saberlo, basta ejecutar la orden lspci (como root) en una consola y dice los dispositivos hardware que tienes).
De todos modos, lo que digo supongo que valdrá igual para los nuevos
Mac con Intel, si es que llevan esta tarjeta. OJO: si no, no vale. Deberéis
buscar cómo se configura vuestra tarjeta inalámbrica bajo Linux.
[Inciso:
La tarjeta USB que da Orange (una Cohiba 3887 rev0 de la firma
GlobalspanVirata, esto se sabe con la orden cat /proc/usb/bus/devices como root) está soportada sólo bajo el Güindows apestoso ese, aunque parece ser que se la puede hacer funcionar con el driver NDISwrapper, que carga el firmware de la tarjeta tomándolo de los drivers de "eso", pero obviamente sólo vale para arquitecturas Intel, así que no lo he
mirado más. Si alguien lo necesita, está en
ndiswrapper.sourceforge.net/joomla/
Es posible que haya incluso más formas de soportar esta tarjeta, pero en
cualquier caso, teniendo el Airport, mejor usarlo y no gastar un puerto USB.
]
Para configurar el airport con Broadcom ir a
(link roto)
y seguir las instrucciones. En mi caso, que tengo un kernel 2.6.23 (eso se
sabe con la orden uname -a) seguí el punto 1 de la página antedicha,
concretamente el segundo ítem, que dice
For b43legacy and bcm43xx, download version 3 firmware:
sources.openwrt.org/wl_apsta-3.130.20.0.o
y para el punto 2, el tercer ítem, que dice
If you are using kernel 2.6.24(-rc) (or earlier - but not the compat package) and you are using b43, you need this version of fwcutter: (link roto)
y del punto 3, también el tercer ítem:
For b43: 'sudo b43-fwcutter -w /lib/firmware driver/wl_apsta_mimo.o'
(obviamente, si ya eres root no hace falta sudo -:))
En el caso de otros kernel y/o otras versiones de la tarjeta, seguir las
instrucciones pertinentes de la página.
RED INALAMBRICA
Lo primero, parece ser que se debe funcionar bajo el modo de seguridad
WEP, no WPA ni WPA+WEP. Esto es cierto para el S.O. de MacOSX-10
(hasta aquí sí llegaban los de la asistencia de Orange) aunque podría ser
que Linux fuera más flexible. No obstante, como tengo ambos sistemas
en mi Mac, prefiero dejarlo así, que vale para los dos. Esto se fija
entrando a la página del router (obviamente, conectándolo con un cable
de red, porque aún no tenemos WLAN) con un navegador, en
http://192.168.1.1
y yendo al acceso a páginas de configuración con el usuario admin y
password admin (salvo que lo hayáis cambiado, claro), y dentro de ella, a
los menús
Configuración --> Avanzado --> Inalámbrico.
Se pone a 'Seguridad WEP', y se envía. El router se resetea, y cuando
está, continuamos.
Por cierto: con 'Ninguna seguridad' también va, pero obviamente no es
recomendable. Todo esto, por supuesto, vale para cualquier distribución
de Linux.
Ahora, para configurar en Linux yo uso la herramienta de Fedora
system-config-network
pero en otras distribuciones habrá cosas similares, y los parámetros os
valen.
Al abrirla se ven los interfaces de red que hay, Si la wlan no
aparece, ir a "Nuevo", seleccionar como tipo de dispositivo Conexión
inalámbrica y entonces seleccionar de la lista el driver b43 (wlan0).
Ponerse sobre wlan0, pulsar en modificar, y saldrá una ventana con las
pestañas "General", "Ruta", "Dispositivo de Hardware:" y
"Configuraciones inalámbricas". Hay que tocar la "General" y la de
"Dispositivo de Hardware:". En la general activad el interface de red
como queráis:
- Controlado por NetworkManager: esto usa el daemon del mismo
nombre para intentar mantener de modo automático una conexión todo
el tiempo. Yo no lo uso, pero es una elección. Más información, con man
NetworkManager.
- Activar al inicio: se conecta al arrancar el ordenador, si el router está
conectado. El poner o no esto es para arrancar la red de modo
automático, o hacerlo explícitamente de modo manual. Si sois paranóicos
de la seguridad podéis dejarlo en manual, y activar la red sólo cuando de
verdad la uséis.
- Permitir que todos los usuarios habiliten este dispositivo: si la casilla
anterior no ha sido marcada la activación debe ser manual. Esto dice si la
puede hacer cualquier usuario o sólo root. Por cierto: en caso de desear
activación manual la orden es system-control-network; se puede poner
esta aplicación en la barra de tareas de Gnome o KDE.
- Activar la configuración IPv6 para esta interfaz: normalmente no,
aunque si alguien está en una red ipv6, obviamente la puede activar.
Ahora, cambiar la obtención de direcciones IP automáticamente con
DHCP por Configurar de manera estática. Seguramente el DHCP
funcionaría, pero la señorita de Orange que me atendió para la
configuración bajo MacOSX dijo que mejor ponerla estática. En ese caso,
la dirección es 192.168.1.5, la máscara 255.255.255.0 y la dirección de la
puerta de enlace, 192.168.1.1 Hecho todo esto, dadle a Aceptar.
En la pestaña "Dispositivo de Hardware:" hay que poner el modo a
"Master", el nombre de la red (SSID) cambiarlo de Auto a Específico, y
como nombre darle Livebox-8F80. En "Canal" poner el 1, velocidad de
transmisión Auto y en la Llave, el código hexadecimal de 26 dígitos que
figura en la pegatina que hay en la base del router. Hay que anteponerle
0x; es decir, para el código 8A..etc pondremos 0x8A..etc Finalmente,
dadle a Aceptar.
Ahora, aun si habéis puesto arrancar de modo automático, el ineterface
no se arrancaría hasta el siguiente rearranque del ordenador. Podéis
activarlo manualmente con la orden system-control-network o con
ifconfig wlan0 up (ésta sólo como root).
En principio, ya debería ir; se puede comprobar que está bien con la
orden (como root) ifconfig, que muestra los interfaces de red que hay,
entre otros, el wlan0 y el wmaster0. En el wlan0 (el que nos interesa) la
inet addr deberá ser 192.168.1.5 Probad a entrar en una página con el
navegador, etc. Si no va, probad la clásica "solución del informático":
rearrancar.
Pues nada, espero que os sirva. Y como véis, casi cualquier cosa se puede
hacer (¿habrá combinación más inusual: una Mac con PowerPC, una
Airport y Linux?); lo único que falta es que Orange (y las demás
compañías, ojo) contraten buenos profesionales para asesorar a los
clientes; no será porque en la Universidad no les enseñamos Unix/Linux....
Para cualquier cosa, podéis enviarme correo a Juan punto Domingo arroba
uv punto es
NO prometo contestar con rapidez, ni siquiera contestar siempre, pero
haré lo posible.
Juan