wifipucp para Linux

En este artículo contaré mi experiencia tratando de configurar una tarjeta inalámbrica y tratando de conectarme a la red inalámbrica de la PUCP, nuestra querida wifipucp.

Para esto en la lista de interés de linux en la PUCP envié algunos e-mails pidiendo orientación, así se me indicó instalar paquetes relacionados a madwifi que es lo necesario para la tarea que me habia propuesto…

El viernes pasado por la mañana el profesor Genghis modificó algunos parámetros que faltaban y se consiguió conectar a la wifipucp desde una laptop con distribución Fedora Core 5. Así con este final feliz sigue a esta introducción dos secciones para todos ustedes.Primera Parte

Así lo que tenía que conseguir era el linux device driver for Atheros chipsets (ar5210, ar5211, ar5212). Click aquí para acceder a la página desde la que conseguí los rpms.

Los RPMs están diseñados para diversos tipos de CPUs (x86, a 32 o 64 bits, si es SMP (como los P4 HT) o no). Identifiqué que el procesador con el que estaba trabajando y es un P4 HT, el hecho que sea Mobile no afecta en nada pero sí tuve que bajar la variante SMP.

Mi kernel no estaba actualizado, esto lo averigüe con:
# uname -r

Ahora ya actualicé el kernel y el comando previo me devuelve:
2.6.16-1.2080_FC5smp

pckupd

Además con el utilitario Software Updater también actualicé gran parte del software presente en mi computadora. Las dependencias son resueltas por esta aplicación y el entorno es gráfico y amigable.

Los RPMs de madwifi indicados para mi kernel y procesador son los siguientes:

– madwifi-0.9.6.0-20.rhfc5.at.i386.rpm

Notemos que rhfc5 = RedHat Fedora Core 5

Además, i386 Para compatibilidad con procesadores anteriores

-madwifi-hal-kmdl-2.6.16-1.2080_FC5smp-0.9.6.0-20.rhfc5.at.i686.rpm
-madwifi-kmdl-2.6.16-1.2080_FC5smp-0.9.6.0-20.rhfc5.at.i686.rpm

Los dos últimos diseñados para mi kernel y procesador 2.6.16-1.2080_FC5smp

Ahora procedemos a la instalación mediante el comando rpm y los parámetros usuales:

-i: Nos brinda información sobre los paquetes (nombre, versión y descripción)
-v: Proporciona mensajes del progreso del proceso
-h: Muestra 50 símbolos #(hash) para indicar el progreso de la instalación.

Combinados estos parámetros nos detalla a un nivel adecuado el progreso de la instalación que requerimos.

El comando sería el siguiente:
# rpm -ivh madwifi-0.9.6.0-20.rhfc5.at.i386.rpm madwifi-hal-kmdl-2.6.16-1.2080_FC5smp-0.9.6.0-20.rhfc5.at.i686.rpm madwifi-kmdl-2.6.16-1.2080_FC5smp-0.9.6.0-20.rhfc5.at.i686.rpm

Luego de la instalación verificamos que sea reconocida por el sistema:
# rpm -q madwifi

La consulta nos devuelve:
madwifi-0.9.6.0-20.rhfc5.at

Todo perfecto, ahora sólo falta probarlo en la wifipucp con el comando
#iwconfig ath0 essid “wifipucp” key ********** open

Exite un utilitario gráfico llamado KWiFiManager para observar continuamente la calidad de la señal recibida por tu tarjeta WiFi.

Así también se han diseñado aplicativos para Fedora Core 5 que monitorean el estado de la ethernet, la batería de la laptop, etc. He incluido un panel en el escritorio con estos pequeños íconos que me brindan información y también hoy activé un switcher de teclado (para redactarles este artículo con tíldes y ñ, propias del teclado en español)

gimp

Las imágenes fueron importadas y tratadas (edición y optimización para páginas web) por el GIMP en reducido tiempo.

Segunda Parte

No había sido posible conectarme a wifipucp con lo anterior.

network

El aplicativo gráfico no escribía en los archivos de configuración los parámetros exactos para poder realizar la conexión.

A continuación presento una pequeña referencia de los comandos empleados para la configuración final. Luego de esta se muestran comandos y contenidos de archivos de configuración

Comandos

lsmod: muestra el estado de los módulos en el núcleo de linux.

lspci: muestra información sobre todos los buses PCI en el sistema y todos los dispositivos conectados a ellos.

dmesg: hace un dump de los mensajes del bootup.

grep: imprime las líneas que coinciden con un patrón ingresado como parámetro.

vi: editor de texto

more: muestra la primera página del texto, para no perder información, y permite recorrer el resto del texto.

Ficheros

/etc/sysconfig/network-scripts: directorio que contiene los archivos de configuración de red.

Aplicando

# lsmod | more

Module Size Used by

wlan_wep 8960 1

ath_pci 70304 0

ath_rate_sample 17160 1 ath_pci

wlan 123292 4 wlan_wep,ath_pci,ath_rate_sample

ath_hal 151504 3 ath_pci,ath_rate_sample

# lspci | more

02:02.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)

#vi ifcfg-ath0

# Please read /usr/share/doc/initscripts-*/sysconfig.txt

# for the documentation of these parameters.

ONBOOT=yes

USERCTL=no

IPV6INIT=no

PEERDNS=yes

TYPE=Wireless

DEVICE=ath0

HWADDR=00:11:f5:03:7e:eb

BOOTPROTO=dhcp

NETMASK=

DHCP_HOSTNAME=

IPADDR=

DOMAIN=

ESSID=wifipucp

SECURITYMODE=open

CHANNEL=1

MODE=Managed

RATE=

#dmesg | grep ath

ath_hal: no version for “struct_module” found: kernel tainted.

ath_hal: module license ‘Proprietary’ taints kernel.

ath_hal: 0.9.14.9 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413)

ath_rate_sample: 1.2

ath_pci: 0.9.6.0 (EXPERIMENTAL)

ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps

ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps

ath0: turboG rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps

ath0: H/W encryption support: WEP AES AES_CCM TKIP

ath0: mac 5.9 phy 4.3 radio 4.6

ath0: Use hw queue 1 for WME_AC_BE traffic

ath0: Use hw queue 0 for WME_AC_BK traffic

ath0: Use hw queue 2 for WME_AC_VI traffic

ath0: Use hw queue 3 for WME_AC_VO traffic

ath0: Use hw queue 8 for CAB traffic

ath0: Use hw queue 9 for beacons

ath0: Atheros 5212: mem=0xe8200000, irq=19

ADDRCONF(NETDEV_UP): ath0: link is not ready

ADDRCONF(NETDEV_CHANGE): ath0: link becomes ready

ath0: no IPv6 routers present

Con los parámetros que se pueden apreciar en los archivos anteriores la conexion inalámbrica se realizó satisfactoriamente.

Puntuación: 0 / Votos: 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *