12 oct. 2008

iwlwifi 5000 series (5300AGN)

Vamos a configurar por fin la wifi del portátil, después de varias horas de batalleo por aquí y por allá al fin lo hemos conseguido :D

Primero de todo he trabajado con el kernel 2.6.27, en el anterior post explico como compilarlo, pero voy a explicar así por encima como hacerlo, así queda todo recogido en el mismo post. Creo que todo el proceso puede hacerse en el otro kernel, y así no hace falta compilar dos veces, así que si alguien puede probar si el proceso funciona que lo comente.

vamos a instalar el iwlwifi-firmare

# apt-get install iwlwifi-firmware

A continuación nos vamos a descargar el driver para linux de la pagina web de los drivers de intel para linux

http://intellinuxwireless.org/?n=downloads

descargamos el firmware para la serie 5000 de intel

# cd
# wget -c http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-5000-ucode-5.4.A.11.tar.gz
# tar xvjf iwlwifi-5000-ucode-5.4.A.11.tar.gz
# cd iwlwifi-5000-ucode-5.4.A.11
# cp iwlwifi-5000-1.ucode /lib/firmware

ahora hace falta compilar el kernel 2.6.27

vamos a www.kernel.org

# cd /usr/src/
# wget -chttp://kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.tar.bz2
# tar xvjf linux-2.6.27.tar.bz2
# ln -s linux-2.6.27 linux
# cd linux
# make menuconfig (necesario tener instalados build-essential, libncurses5 y libncurses5-dev)
cargamos el fichero de configuración de /boot/config-2.6.26-1
luego lo guardamos como .config (estamos en /usr/src/linux/)

Ahora tendremos que hacer algunas comprobaciones y modificaciones en el fichero .config, de las lineas siguientes mira si las tienes así configuradas y si alguna no está, añádela:

CONFIG_WLAN_80211=y
CONFIG_IWLWIFI=m
CONFIG_IWLCORE=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLWIFI_RFKILL=y
CONFIG_IWLAGN=m
CONFIG_IWLAGN_SPECTRUM_MEASUREMENT=y
CONFIG_IWLAGN_LEDS=y
CONFIG_IWL4965=y
CONFIG_IWL5000=y


guardas y sales del fichero, y para terminar:

# make && make install && make modules_install && mkinitramfs -o /boot/initrd.img-2.6.27 2.6.27 && update-grub

Ahora reiniciamos.

Al reiniciar de momento no tendría que estar funcionando la wifi aún, porque el firmware-iwlwifi no tiene soporte por el nuevo driver que acabamos de instalar, así que descargaremos la ultima versión y la instalaremos.

# cd
# wget -c http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2
# tar xvjf compat-wireless-2.6.tar.bz2
# cd compat-wireless-2008-10-10
# vi config.mk
CONFIG_IWL5000=y
CONFIG_IWLWIFI_RFKILL=y

mirar que estas dos lineas estén y estén así

# make && make install
# make unload
# make load

reiniciamos.

Al reiniciar vamos a notar que el portátil tarda un poquito mas, se queda encallado en algun sitio, linux está configurando la nueva red.

Una vez arrancado recomiendo que se vuelva a reiniciar para asegurarnos que el sistema ha podido activar correctamente la tarjeta.

Finalmente nos fijamos en iwconfig como está la cosa:
sofre:/home/laura# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11abgn ESSID:"*****"
Mode:Managed Frequency:2.462 GHz Access Point: **:**:**:**:**:**:**:**
Bit Rate=60 Mb/s Tx-Power=15 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off
Power Management:off
Link Quality=59/100 Signal level:-72 dBm Noise level=-127 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Ahora mismo estoy en el lenovo thinkpad X200 escribiendo este post y usando wifi :)

2 comentaris:

Anònim ha dit...

English ?? Porque'

Enrique ha dit...

por fin consegui tener funcionando mi modulo iwl4965 en mi kernel 2.6.27.9. ¡muchas graciaspor la aportacion!
solo una cosilla: ¿hay alguna manera de configurar el iwlwifi desde menuconfig, y no teniendo que editar el .config a mano? lo digo para futuras compilaciones que será mas rapido. ahora he podido hacerlo porque he seguido al pie de la letra tus indicaciones, pero me gustaria saber en que apartado de menuconfig se encuentra las opciones referentes a iwlwifi, me he tirado mucho tiempo buscando y no las encuentro..solo mac80211 en networking-->wireless
saludos!
kkikke

Publica un comentari a l'entrada