A los que instalaron Ubuntu 6.10 y tienen un Usb de esos seguramente notaron que ya no funcionan y ademas detecta el inalambrico como eth3 (para los que tenemos mas de una tarjeta de red) y aun cuando tratan de instalar el driver de la pagina oficial notaran que no instala ni rehaciendo a mano todo el driver…
Para los que no sepan estos Inlamabricos Usb tienen un chip ZD1211 y que que ignorolo porque no funciona con ellos el modulo zd1211rw que viene por default en Ubuntu Edgy… En fin, es posible descargar, compilar e instalar un modulo que si funciona.
Asi que me dispuse a buscar un How-to… despues de googlear un rato encontre un manual en ingles y ya mal traducido por mi dice algo asi:
Desactivamos el modulo que no nos funciona
sudo modprobe -r zd1211rw
Metemos a la blacklist el modulo para que no se cargue al iniciar el S.O.
sudo nano /etc/modprobe.d/blacklist
Agregamos al final:
# Modulo Wireless que no funciona
blacklist zd1211rw
Instalamos todas las dependencias que necesitamos para compilar correctamente
sudo apt-get install build-essential kernel-package gcc libncurses5 libncurses5-dev libqt3-mt-dev wireless-tools libssl-dev
Instalamos sources y los headers del Kernel:
sudo apt-get install linux-source-2.6.17 linux-headers-2.6.17-10-generic
Entramos en la carpeta y descomprimimos:
cd /usr/src
sudo tar -xvjf linux-source-2.6.17.tar.bz2
Creamos los siguientes enlaces:
sudo ln -s /usr/src/linux-headers-2.6.17-10 /usr/src/linux-headers
sudo ln -s /usr/src/linux-source-2.6.17 /usr/src/linux
sudo ln -s /usr/src/linux-headers-2.6.17-10-generic/ /lib/modules/2.6.17-10-generic/build
Descargamos el driver para el chipset ZD1211 en /usr/src/
wget http://zd1211.ath.cx/download/zd1211-driver-r83.tgz
Descomprimimos:
sudo tar -xvf zd1211-driver-r83.tgz
Modificamos el Makefile dentro de /usr/src/zd1211-driver-r83/
sudo nano /usr/src/zd1211-driver-r83/Makefile
Descomentamos donde diga:
#KERNEL_SOURCE=/usr/src/linux
Debe quedar:
KERNEL_SOURCE=/usr/src/linux
Compilamos!!! =D
sudo make
Instalamos:
sudo make install
Checamos las dependencias del modulo:
sudo depmod
Cargamos el modulo con sus dependencias:
sudo modprobe -v zd1211
Conectamos el usb….
Escribimos un:
dmesg
Debe mostrarnos algo como:
[ 1388.159772] usbcore: registered new driver zd1211
damos un:
ifconfig
Solamente nos reconoce los eth0 y eth1….. ahora un:
iwconfig
wlan0 802.11b/g NIC ESSID:""
Mode:Managed Frequency=2.462 GHz Access Point: 00:18:39:EB:01:A7
Bit Rate:54 Mb/s
Retry:off RTS thr=2432 B Fragment thr:off
Encryption key: Security mode:
Power Management:off
Link Quality=92/100 Signal level=87/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:8
Tx excessive retries:9 Invalid misc:0 Missed beacon:0
La configure desde la interfaz grafica y funciona.. Suerte!!
He tenido algunos problemas a veces pero nada que no sea manejable… pero al menos funciona
Actualizacion:
En la version 7.04 de Ubuntu ya funciona sin necesidad de hacer nada solamente hay que arrancar la maquina con la inalambrica conectada.
Deja una respuesta