HowTo Wireless en Ubuntu


Enviado por cocolino el Jue, 2006-11-09 23:56. ::
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”.

fentlinux


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.

fentlinux


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.

fentlinux


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.

fentlinux


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.