HowTo Wireless en Ubuntu

Documento elaborado por the_ma3x
Bueno, pues dados los problemas que tuve para configurar en un principio mi tarjeta Wireless en Ubuntu y que los manuales que encontré y me sacaron de apuros sólo estaban en inglés, me di a la tarea de tomar 3 de ellos que me sacaron de apuros, pues los intente traducir y agregarle algunas cosas de mi muy escasa experiencia, pero sobretodo quise hacer un pequeño aporte a esta web y sus participantes de los que he aprendido mucho y que me han sacado de más de un apuro.
Los Links originales: uno, dos y tres.
Como configurar tarjetas Wireless en Ubuntu Dapper o Edgy sin utilizar Ndiswrapper.
Este manual lo he probado tanto en Dapper como en Edgy y además de que se puede utilizar en kubuntu también.
En teoría este manual sirve para el hardware Mac como para Pc's.
Como hacer funcionar una tarjeta Wireless con el chipset 43xx
Esta guía asume dos cosas:
Tener una computadora que tiene acceso a Internet por medio de otro medio que no sea inalambrico. En mi caso tengo una tarjeta de red 10/100 y acceso a un Router ADSL, mismo que me proveerá del acceso inalámbrico. Se puede seguir esa guía para guardar los archivos en un CD y ponerlos como un repositorio en la máquina que no tiene acceso a Internet más que por wireless. Ese es un tema no tratado en esta guía.
Una instalación limpia de Dapper o Edgy, muchos de los problemas que se le argumentan a esta guía se deben a una mala instalación. Es factible que si estas actualizando de Breezy reconsideres una reinstalación a partir de una versión 6.0*.
Ok, ¿tienes una tarjeta wireless que se muestra activa en Ubuntu pero que no conecta a ningúna red?
La razón es que la tarjeta se muestra activa porque el driver se distribuye con Ubuntu (por eso la reconoce), pero no con su Firmware (pero que puede usarlo) por cuestiones legales.
Sigue los siguientes pasos para tener trabajando tu tarjeta wireless en (K)Ubuntu 6.06 o 6.10:
Para descubrir si tu tarjeta tiene un chipset que este funcionando, ejecuta este comando:
lspci | grep Broadcom\ Corporation
Si devuelve una serie de números seguidos por las palabras Broadcom Corporation ¡enhorabuena! tienes suerte y sigue adelante con la guía. Si no es así, intenta la guía de todos modos, no pierde nada y no le hace daño a nadie, además de que puede funcionar. En gran parte no están comprobadas las mayoría de las tarjetas con excepción de unas cuantas. Pero puedes intentarlo.
Este es un ejemplo de lo que regresa este comando:
lspci | grep Broadcom\ Corporation
0000:02:0d.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)
En mi caso, yo poseo una tarjeta Wireless que no funciona con los controladores bcm43xx tratados en está guía. pero muestra una solución alternativa más adelante. Si el resultado del comando es el siguiente: >Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02), ve al apartado que esta más adelante para configurarlo con ndiswrapper.
Prerequisitos:
Ubuntu Dapper (o Edgy)
Una tarjeta Wireless< que se muestre activa en Ubuntu
El cd con el driver de instalación de la tarjeta para windows o descargado de internet.
Acceso a los repositorios Universe de Ubuntu.
1) Verifica que tengas acceso a los repositorios
Si no sabes como, puedes ver este Howto .
2) Copia el driver de windows a tu escritorio
Preferentemente usa este .
Si este falla, puedes copiar el driver desde el Cd.
O copiarlo desde la partición de windows en donde estará ubicado en:
/Windows/System32/Drivers/bcmwl5.sys
O puedes probar con el driver de tu tarjeta bajado desde la página web del fabricante.
3) Instala bcm43xx-fwcutter
Abre una consola y escribe lo siguiente:
sudo apt-get install bcm43xx-fwcutter
Si te pregunta un password escribe el mismo que utilizaste para crear tu cuenta de usuario en el proceso de instalación.
Una manera alternativa puede ser: Ve a Sistema en la barra superior de Gnome en Administración y selecciona Gestor de paquetes synaptic. Desde ahí selecciona el botón de buscar y escribe “bcm43xx-fwcutter”.

Con el botón derecho en la entrada que te aparezca selecciona la opción Marcar para Instalar. Si no te aparece selecciona el botón recargar, para que se actualice el contenido de los repositorios y si aún no aparece, checa que los repositorios Universe estén activados.
4) Extrae el firmware de tu tarjeta desde el driver
Abre una consola y escribe:
sudo bcm43xx-fwcutter -w /lib/firmware ~/Desktop/wl_apsta.o
Esto creara la carpeta /lib/firmware con una serie de archivos que son los que harán que funcione tu tarjeta en Ubuntu.

4B) Extrae el firmware de tu tarjeta desde el driver
Para estar seguros pondremos el driver en la carpeta del Kernel. Escribe lo siguiente:
sudo bcm43xx-fwcutter -w /lib/firmware/`uname -r` ~/Desktop/wl_apsta.o
Es posible que tengas que repetir este paso con una actualización del Kernel, o tal vez no. Los resultados pueden variar de equipo a equipo.
* Nota: Puede ser que la ubicación del archivo .O varíe en cada caso, puede buscar el archivo y arrastrarlo a la consola.
5) Instalar Network Manager
He encontrado que esta es la mejor manera de trabajar con conexiones inalambricas.
sudo apt-get install network-manager-gnome
Es posible que vuelva a pedir el password, pero con ponerlo bastara para instalarlo.
Puedes encontrar el Network Manager en Sistema -> Preferencias -> Sesiones -> Programas de Inicio o no, si no lo encuentras solo hay que agregarlo.
nm-applet --sm-disable
En algunos casos parece ser que el Network Manager no funciona para los usuarios de Mac, pero existen alternativas como wifi-radar, kwifimanager o wassistant, todos disponibles y descargables por medio de Synaptic.
6) Agrega esta página a favoritos. Ctrl + D
Reinicia tu equipo y regresa a esta página después de haberte logeado.
7) Usa tu nueva conexión inalámbrica
En este momento el network manager se debe de situar junto al reloj y mostrar una serie de barras que muestran la intensidad de la señal. De no ser así, puede que tengas que configurar una conexión introduciendo su clave WEP, seleccionándolo y usando el botón derecho para seleccionar el Access point de tu elección.

Problemas
Asegúrate que al router al que te estas conectando soporte conexiones 802.11 B o que este mezclado con con el tipo G, porque si el router solo acepta conexiones G, hay un problema, puesto que la conexión G es lo opuesta en configuración a la B.
Si tienes problemas prueba con esto en una terminal:
modprobe bcm43xx
Y reinicia.
Acerca del: networkmanager.
Como configurar una tarjeta Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
Método 1
Para algunos solo basta hacer lo siguiente:
sudo gedit /etc/modprobe.d/blacklist
y agregar
blacklist ndiswrapper
Método 2
El driver requerido para esta opción lo puedes descargar en formato zip desde: aquí.
1)Poner en el blacklist al driver bcm43xx
Abrimos una terminal y escribimos:
sudo gedit /etc/modprobe.d/blacklist
Y agregamos la siguiente línea:
blacklist bcm43xx
Pero debemos asegurarnos de que NO este ndiswrapper en esa lista (Si es que intentamos el método anterior).
2)Asegurarnos de que nuestro archivo de interfaces de red este correcto
Escribimos en una terminal:
sudo gedit /etc/network/interfaces
Removemos todos los comentarios (#) para que todas las interfaces sean manejadas por nuestro network manager por default.
Reiniciamos y nos aseguramos que la luz del wireless se encienda.
3)Instalar ndiswrapper
Por medio de Synaptic instalamos ndiswrapper-utils o simplemente escribimos en una terminal:
sudo apt-get install ndiswrapper-utils
4)Configurando ndiswrapper
Abre una terminal y navegamos hasta el folder donde descomprimimos los archivos del zip. Escribimos lo siguiente:
sudo ndiswrapper -i oem3.inf
sudo ndiswrapper -m
Y luego editamos la configuración de ndiswrapper
sudo gedit /etc/modprobe.d/ndiswrapper
Y modificamos el contenido para que quede:
alias eth1 ndiswrapper
Reiniciamos para que se carguen los drivers.
Una vez que reiniciemos la luz del wireless debe de prenderse y ya podremos desde el network manager que tengamos instalado seleccionar la red wireless a la que nos queramos conectar. Solo la configuramos y listo.

Espero les haya sido de utilidad.
*Nota:
Por desgracia el método que utiliza ndiswrapper me ha presentado un pequeño inconveniente.
Antes, al cargar Ubuntu, cargaba en cuestión de segundos. A partir del momento que instale ndiswrapper el arranque se congela por unos segundos cuando la barra de arranque va como a la mitad. Pareciera que existe un conflicto al configurar las interfaces de red y es lo que provoca que se congele el arranque, pero una vez pasada esa etapa, el equipo arranca y si detecta una red wireless nos avisará.
Noviembre del 2006 por the_ma3x.
|
