Menú principal
Inicio
Artículos
Noticias
Histórico de la Lista
Linux IDES
Linux Week
Descargas
Video Tutoriales
Opinión Software Libre
Preguntas frecuentes
Eventos Próximos
Talleres de Linux y LaptopFest
Encuesta
¿Usas OpenOffice?
 
Galería TuxPuc
Últimas noticias
Sindicación
 


Este portal se ve mejor con Firefox

Firefox

Wifipucp para Linux
escrito por Franco Cedillo Crisosto   
Sunday, 21 de May de 2006

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 

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)

 

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.

 

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.

 

 

 

 

 
< Anterior