Bueno, despues de muchos intentos y casi todos fallidos, mi buen amigo mau_sv, amanecio de buenas y me paso un howto de como configurar mi tarjeta inalambrica:
Paso 1. Verificar el tipo de tarjeta ilambrica que tenia escribiendo un lspci -v
detallando nada mas la tarjeta inalambrica mostro estos datos.
06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
Subsystem: Intel Corporation Unknown device 1050
Flags: bus master, fast devsel, latency 0, IRQ 185
Memory at cc000000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [c8] Power Management version 2
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [e0] Express Legacy Endpoint IRQ 0
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 9d-0a-90-ff-ff-02-13-00
luego comence el tutorial que me habia pasado mau_sv.
Paso 2: Bajar las cabeceras y el paguete wireless-tools.
$ su
# apt-get install linux-headers-$(uname -r) wireless-tools
Paso 3: Descargamos la última versión de las fuentes del modulo ieee80211
de http://ieee80211.sourceforge.net/ y descomprimimos el fichero descargado.
su mv ieee80211-1.1.14.tgz /usr/src cd /usr/src tar xvfz ieee80211-1.1.14.tgz cd ieee80211-1.1.14
Paso: 4Â Hay que comprobar que no tenemos varias versiones anteriores del modulo
que puedan ser cargadas por modprobe, para ello.
# find /lib/modules/$(uname -r)/ -name ieee80211*
Paso 5:Â Si nos devuelve algo eliminamos dichos modulos.
. remove-old
Paso 6: Compilamos el modulo e instalamos.
# make
# make install
Paso 7: Descargamos el driver ipw3945 de http://ipw3945.sourceforge.net/
y descomprimimos el fichero descargado.
$ su
# mv ipw3945-1.0.12.tgz /usr/src
# cd /usr/src # tar xvfz ipw3945-1.0.12.tgz
# cd ipw3945-1.0.12
Paso 8: Compilamos el modulo.
# make
# cd ..
Paso 9: Descargamos el firmware y lo instalamos.
# wget http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.13.tgz
# tar xvfz ipw3945-ucode-1.13.tgz
# cd ipw3945-ucode-1.13
# cp ipw3945.ucode /lib/firmware/
# cd ..
Paso 10: Descargamos el demonio de control y lo instalamos.
# wget http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz
# tar xvfz ipw3945d-1.7.22.tgz
# cd ipw3945-1.7.22
Paso 11:Â Â Â Â Para sistemas 32bits
# cp x86/ipw3945d /sbin
# cd ..
Para sistemas de 64 bits.
# cp x86_64/ipw3945d /sbin # cd ..
Paso 12: Cargamos el modulo y el demonio de control mediante el siguiente script.
# cd ipw3945-1.0.12
# ./load debug=0
Paso 13: Comprobamos el estado de la nueva interfaz de red.
# iwconfig eth1
en mi caso no me funciono con la eth1 si no que con la eth2,
trastiando le di un iwconfig y me mostraba cuales eran las interfaces algo similar a esto:
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 no wireless extensions.
sit0 no wireless extensions.
eth2 IEEE 802.11g ESSID:â€Turboâ€
Mode:Managed Frequency:2.412 GHz Access Point: 00:11:F5:5D:70:CF
Bit Rate:54 Mb/s Tx-Power:15 dBm
Retry limit:15 RTS thr:off Fragment thr:off
Encryption key:7475-7262-6F Security mode:open
Power Management:off
Link Quality=89/100 Signal level=-43 dBm Noise level=-44 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:412 Missed beacon:0
Como se podran dar cuenta mi proveedor de servicios es Turbonett, entonces recomiendo probar este comando primero
para ver que eth es la que le reconoce si la eth1, eth2 o la que aparezca en su equipo. por lo cual al ejecutar el comando devolvio :
# iwconfig eth2
eth2 IEEE 802.11g ESSID:â€Turboâ€
Mode:Managed Frequency:2.412 GHz Access Point: 00:11:F5:5D:70:CF
Bit Rate:54 Mb/s Tx-Power:15 dBm
Retry limit:15 RTS thr:off Fragment thr:off
Encryption key:7475-7262-6F Security mode:open
Power Management:off
Link Quality=90/100 Signal level=-43 dBm Noise level=-44 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:417 Missed beacon:0
Paso 14: Para automatizar la carga del modulo.
# cp ipw3945.ko /lib/modules/$(uname -r)
# depmod -a
Paso 15: Para automatizar la carga del demonio podemos usar el siguiente script.
#!/bin/bash DAEMON=/sbin/ipw3945d NAME=ipw3945d case “$1″ in        start)
echo “Starting $NAME …”                $DAEMON –quiet                 ;;        stop)
echo “Stopping $NAME …”                $DAEMON –kill                ;;        restart)
echo “Stopping $NAME …”                $DAEMON –kill                sleep 5                echo “Starting $NAME …”
$DAEMON –quiet                 ;;        *)                echo “Usage $0 start|stop|restart”                exit 1
;; esac exit 0
Lo colocamos en /etc/init.d/ipw3945d
Paso 16: le damos permisos de ejecución y creamos los enlaces simbólicos para cada nivel de ejecución.
$ su
# chmod a+x /etc/init.d/ipw3945d
# ln -s /etc/init.d/ipw3945d /etc/rc1.d/K20ipw3945d
# ln -s /etc/init.d/ipw3945d /etc/rc2.d/S20ipw3945d
# ln -s /etc/init.d/ipw3945d /etc/rc3.d/S20ipw3945d
# ln -s /etc/init.d/ipw3945d /etc/rc5.d/S20ipw3945d
# ln -s /etc/init.d/ipw3945d /etc/rc6.d/K20ipw3945d
Paso 17: Con los pasos anteriores, la próxima vez que arranquemos el sistema
el módulo y el demonio se habrán cargado automáticamente, ahora podemos
conectarnos a nuestra red wireless.
iwlist eth1 scanning
iwconfig eth1 essid $ESSID channel $CHANNEL mode managed key $KEY
dhclient eth1
en mi caso fueron con la eth2, y como mi proveedor de servicios es turbonet usa claves wep, entonces la configuracion la hice desde modo grafico para la tarjeta inalambrica, le di click en
Escritorio > Administracion y Luego Red:
y cambie las preferencias del dispositivo de red inalambrica agregando la clave web y haciendo que esta tomare una ip mediante el dhcp.
Paso 18: comprabamos la disponibilidad de internet desde la tarjeta wireless
# ping www.yahoo.com
PING www.yahoo-ht2.akadns.net (209.73.186.238) 56(84) bytes of data.
64 bytes from f1.www.vip.re3.yahoo.com (209.73.186.238): icmp_seq=1 ttl=50 time=137 ms