Seleccionar página

Hay que configurar IPW3945 y IEEE80211, y aunque existen los sources en http://ipw3945.sourceforge.net y http://ieee80211.sourceforge.net/, se ha hecho directamente descargando los rpm ubicados en http://atrpms.net/dist/fc5/ipw3945 y tener cuidado que los descargados corresponden con el kernel que tenemos (versión).

En mi caso, tengo instalados estos RPM's aunque no todos son necesarios (a saber...):

ipw3945-1.1.0-13.fc5.at
ipw3945-ucode-1.13-2.at
ipw3945-kmdl-2.6.17-1.2174_FC5-1.1.0-13.fc5.at
ipw3945-kmdl-2.6.17-1.2174_FC5smp-1.1.0-13.fc5.at
ipw3945d-1.7.19-3.at

ieee80211-1.2.15-14.fc5.at
ieee80211-kmdl-2.6.17-1.2174_FC5smp-1.2.15-14.fc5.at
ieee80211-kmdl-2.6.17-1.2174_FC5-1.2.15-14.fc5.at
ieee80211-devel-1.2.15-14.fc5.at

kernel-devel-2.6.17-1.2174_FC5
kernel-kdump-2.6.17-1.2174_FC5
kernel-kdump-devel-2.6.17-1.2174_FC5
kernel-smp-devel-2.6.17-1.2174_FC5
kernel-2.6.17-1.2174_FC5
kernel-smp-2.6.17-1.2174_FC5

Por otro lado, para que se quede activada la tarjeta al reiniciar, hemos colocado este script wireless en /etc/init.d/

#! /bin/bash
#
# wireless       Bring up/down integrated wireless networking (ipw3945)
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates eth1 wireless interface (ipw3945)
#
### BEGIN INIT INFO

# # ipw3945d --help
# usage: ipw3945d [--OPTION]
# options:
#   --quiet               Load silently (unless errors occur)
#   --version             Display version information
#   --debug=value         Specify debug level to print
#   --dvals               View possible debug values
#   --foreground          Do not fork to background
#   --kill                Kill any running ipw3945d instance and exit
#   --help                View this help message
#   --isrunning           Check if already running.  Returns 0 if yes.

# See how we were called.
case "$1" in
  start)
        /sbin/ipw3945d --isrunning
        if [ $? -eq 0 ] ; then
                echo "ipw3945d already running"
                exit 1
        fi

        modprobe ipw3945
        /sbin/ipw3945d
        #ifup eth1

        echo "ipw3945d started .."
        ;;

  stop)
  stop)
        /sbin/ipw3945d --isrunning
        if [ $? -ne 0 ] ; then
                echo "ipw3945d not running"
                exit 1
        fi

        ifdown eth1
        /sbin/ipw3945d --kill
        rmmod ipw3945

        echo "ipw3945d stopped .."
        ;;

  restart)
        $0 stop ; $0 start
        ;;
esac

Despues, darle permisos con chmod 755 /etc/init.d/wireless y activarlo como servicio con chkconfig –add wireless

… con service wireless start se arranca y con service wireless stop se detiene.

Ahora sólo queda configurar la red. Eso lo dejamos para el interesado… aunque ahora estoy usando el Wireless Assistant.