Bueno, que fuerte...
Esto pasa por no tener ni idea de lo que se hace.
PrimeroPosteé el el hilo "todo sobre fedora core 4" mi problema de que no me funcionaba el make ni el make install del ipw2200.
[root@localhost ieee80211-1.0.3]# make install
make -C /lib/modules/2.6.12-1.1398_FC4/build M=/home/ferran/Drivers ipw2200/ieee80211-1.0.3 MODVERDIR=/home/ferran/Drivers ipw2200/ieee80211-1.0.3 modules
make[1]: Entering directory `/usr/src/kernels/2.6.12-1.1398_FC4-i686'
make[1]: *** No hay ninguna regla para construir el objetivo `ipw2200/ieee80211-1.0.3'. Alto.
make[1]: Leaving directory `/usr/src/kernels/2.6.12-1.1398_FC4-i686'
make: *** [modules] Error 2
Ya se por qué. Al ver la explicación de
Hwagm sobre cómo lo hizo vi que ejecutaba el make desde el directorio /root/ipw2200-1.0.4 :
make -C /lib/modules/2.6.11-1.1369_FC4/build SUBDIRS=/root/ipw2200-1.0.4 MODVERD
IR=/root/ipw2200-1.0.4 modules
make[1]: Entering directory `/usr/src/kernels/2.6.11-1.1369_FC4-i686'
CC [M] /root/ipw2200-1.0.4/ipw2200.o
/root/ipw2200-1.0.4/ipw2200.c: En la función ‘ipw_request_scan’:
/root/ipw2200-1.0.4/ipw2200.c:5588: aviso: variable ‘channel’ sin uso
/root/ipw2200-1.0.4/ipw2200.c: En la función ‘ipw_set_channel’:
Yo puse la carpeta con los nuevos drivers bajados de internet en mi directorio de home, y aunque lo ejecutaba como root, siempre daba error.
Los he pasado a root, y TACHHAAANNN. Ha funcionado. 3 días perdidos por esa parida. Ya puedo haer make y make install.
Pero aun así, no me funciona. (He puesto tb. el firmware 2.3 en lib/firmware)
Hago iwconfig y no me sale la ipw2200.
SegundoEn ese mismo hilo
Hwagm transcribe un comentario de
eltitoneo en
http://foro.elhacker.net/index.php/topic,84580.msg391567.html#msg391567Hago modinfo ipw2200, y ¡sorpresa! Me dice que el driver es el 1.0.0. Yo previamente había borrado a mano todos los driver de ipw2200, pero debe ser que tras arrancar de nuevo sobrescribe el 1.0.6 con el 1.0.0.
He hecho lo que el propone. Cojo el compilado en /root/ipw2200-1.0.6 y lo pongo a mano en
/lib/modules/2.6.11-1.1369_FC4/kernel/drivers/net/wireless/ipw2200/
que es lo que me salía en modprobe ipw2200.
Ahora el modinfo ipw2200 da:
root@localhost ~]# modinfo ipw2200
filename: /lib/modules/2.6.11-1.1369_FC4/kernel/drivers/net/wireless/ipw2200/ipw2200.ko
description: Intel(R) PRO/Wireless 2200/2915 Network Driver
version: 1.0.6
author: Copyright(c) 2003-2004 Intel Corporation
Reinicio, y parece que va. Hago iwconfig y sale:
lo no wireless extensions.
eth0 no wireless extensions.
eth1 unassociated ESSID:off/any
Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate=0 kb/s Tx-Power=20 dBm
Retry limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
El KwiFimanager encuentra señal.
Ahora lo que no consigo es el modo monitor. A ver si aunque he copiado a mano el driver ipw2200.ko, en otro hay otro dando la vara.
El kismet me dice:
[root@localhost ~]# kismet
Server options: none
Client options: none
Starting server...
Waiting for server to start before starting UI...
Will drop privs to wotan (500) gid 500
No specific sources given to be enabled, all will be enabled.
Enabling channel hopping.
Enabling channel splitting.
Source 0 (ipw2200): Enabling monitor mode for ipw2200 source interface eth1 channel 6...
FATAL: Failed to set monitor mode: Invalid argument. This usually means your drivers either do not support monitor mode, or use a different mechanism for getting to it. Make sure you have a version of your drivers that support monitor mode, and consult the troubleshooting section of the README.
TerceroEl fichero Istall que viene con los drivers nuevos de la ipw2200 (ya sea en su versión 1.0.4 o 1.0.6), dice:
IPW2200 Driver for Linux in support of:
Intel PRO/Wireless 2200BG Network Connection Adapter
Intel PRO/Wireless 2915ABG Network Connection Adapter
Copyright (C) 2004-2005, Intel Corporation
INSTALL
Version: 1.0.4
Date : May 17, 2005
NOTE ON UPGRADING FROM PRIOR VERSIONS
--------- ------ ---- --- -- -- - -
Whenever you upgrade your driver, you need to make sure that your system
no longer has older versions of the modules in various locations that
could be found by modprobe instead of the new version. If you see
problems about unresolved symbols, chances are good you have an old
module someplace. You can typically find the offending modules via:
% for i in ieee80211 ipw2200; do \
find /lib/modules/`uname -r` -iname ${i}*; done
And then you can go and remove whatever that finds.
You should also check your kernel's configuration for any old
declarations from old installs:
% for i in IEEE80211 IPW; do \
grep CONFIG_${i} \
/lib/modules/`uname -r`/build/include/linux/autoconf.h; done
Más adelante añade:
INSTALLING THE BITS
------------ ----- ----- ---- --- -- -
Before installing ipw2200.ko, both firmware_class and ieee80211 need to
be installed first. For now the ieee80211 module code is included with
the ipw2200 code, so building and installing the ipw2200 should enable
you to:
$ modprobe ipw2200
Or... you can modprobe ieee80211 and firmware_class first, and then manually
insmod your build of ipw2200.ko
x
Hwagm Por eso yo me empeñaba en un principio a borrar todo sobre ieee80211 e instalar el último driver para ésta.
hay un tutorial en :
http://www.ces.clemson.edu/linux/fc2-ipw2200.shtmly hace lo mismo. Antes borra todo.
CuartoHay una página:
http://atrpms.net/dist/fc4/ipw2200/donde hay unas rpm que ya lo instalan todo.
Cuando ya no me funcionaba nada, hice eso, bajé los drivers, el firmware y y el kmdl,
ipw2200/ipw2200-1.0.0-24.rhfc4.at.i386.rpm
ipw2200/ipw2200-firmware-2.2-5.at.noarch.rpm
ipw2200/ipw2200-kmdl-2.6.12-1.1398_FC4-1.0.0-24.rhfc4.at.i686.rpm
y lo instalé todo. (Previamente fue cuando actualicé el kernel del fedora a la 2.6.12-1.1398, ya que esto era para esa versión).
Funcionó pero creo que volvía a poner los driver 1.0.0. y no iba ni el kismet ni nada.
Quinto
Cuando hago iwconfig, me sale
eth1 unassociated ESSID:off/any
Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate=0 kb/s Tx-Power=20 dBm
Retry limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Eso del "unassociated" puede tener que ver?
RESUMEN: Todavía no lo he logrado, pero esto ya es una custión de honor.
