Sólo funcionará con un kernel 2.6 en mandrriva LE 2005
Antes de seguir instala el kernel-source
Código:
urpmi kernel-source
Vamos a:
http://ipw2200.sourceforge.net/
Nos bajamos el driver:
http://prdownloads.sourceforge.net/ipw2200/ipw2200-1.0.4.tgz?download
Hacemos:
Código:
modprobe ipw2200
miramos el mensaje con:
Código:
dmesg
Si te sale algo así:
Citar
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.1
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw-2.2-boot.fw load failed: Reason -2
ipw2200: Unable to load firmware: 0xFFFFFFFE
ipw2200: failed to register network device
ipw2200: probe of 0000:00:0b.0 failed with error -5
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw-2.2-boot.fw load failed: Reason -2
ipw2200: Unable to load firmware: 0xFFFFFFFE
ipw2200: failed to register network device
ipw2200: probe of 0000:00:0b.0 failed with error -5
Bienvenido al club

Código:
echo 100 > /sys/class/firmware/timeout
Y vuelve de nuevo.
Si te sale otra vez es que te pasa como a mí que se pone chulo.
ok, tenemos que mover el firmware:
http://ipw2200.sourceforge.net/firmware.php
Te bajas el archivo y lo descomprimes y los archivos los debes meter en:
Citar
LICENSE A copy of the firmware license
ipw-2.3-boot.fw Boot strap image
ipw-2.3-bss_ucode.fw Used in BSS mode
ipw-2.3-bss.fw Used in BSS mode
ipw-2.3-ibss_ucode.fw Used in BSS mode
ipw-2.3-ibss.fw Used in BSS mode
ipw-2.3-boot.fw Boot strap image
ipw-2.3-bss_ucode.fw Used in BSS mode
ipw-2.3-bss.fw Used in BSS mode
ipw-2.3-ibss_ucode.fw Used in BSS mode
ipw-2.3-ibss.fw Used in BSS mode
Código:
/usr/lib/hotplug/firmware/
pero en Mandriva casi que no....
ves a /etc/hotplug/firmware.agent
y mira
Citar
# directory of the firmware files
FIRMWARE_DIR=/lib/hotplug/firmware
FIRMWARE_DIR=/lib/hotplug/firmware
ok, creas la carpeta y mueves esos archivos allí dentro:
Citar
/lib/hotplug/firmware
Volvemos de nuevo a hacer un:
Código:
modprobe ipw2200
Código:
dmesg
Citar
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.1
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ACPI: PCI interrupt 0000:01:05.0[A] -> GSI 11 (level, low) -> IRQ 11
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ACPI: PCI interrupt 0000:01:05.0[A] -> GSI 11 (level, low) -> IRQ 11
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
Ahí lo tines campeón 8)
Reinicia...
Citar
[root@laptop ipw2200-1.0.4]# ./status
Description Hex Set Bit
STATUS_HCMD_ACTIVE 0x00000001 [ ] 0
STATUS_INT_ENABLED 0x00000002
STATUS_RF_KILL_SW 0x00000008 [ ] 3
STATUS_INIT 0x00000020 [ ] 5
STATUS_AUTH 0x00000040
STATUS_DISASSOCIATING 0x00000200 [ ] 9
STATUS_ROAMING 0x00000400 [ ] 10
STATUS_EXIT_PENDING 0x00000800 [ ] 11
STATUS_DISASSOC_PENDING 0x00001000 [ ] 12
STATUS_STATE_PENDING 0x00002000 [ ] 13
STATUS_SCAN_PENDING 0x00100000 [ ] 20
STATUS_SCANNING 0x00200000 [ ] 21
STATUS_SCAN_ABORTING 0x00400000 [ ] 22
STATUS_LED_LINK_ON 0x01000000 [ ] 24
STATUS_LED_ACT_ON 0x02000000 [ ] 25
STATUS_INDIRECT_BYTE 0x10000000 [ ] 28
STATUS_INDIRECT_DWORD 0x20000000 [ ] 29
STATUS_DIRECT_DWORD 0x40000000 [ ] 30
STATUS_SECURITY_UPDATED 0x80000000
Description Hex Set Bit
STATUS_HCMD_ACTIVE 0x00000001 [ ] 0
STATUS_INT_ENABLED 0x00000002
- 1
STATUS_RF_KILL_SW 0x00000008 [ ] 3
STATUS_INIT 0x00000020 [ ] 5
STATUS_AUTH 0x00000040
- 6
- 7
STATUS_DISASSOCIATING 0x00000200 [ ] 9
STATUS_ROAMING 0x00000400 [ ] 10
STATUS_EXIT_PENDING 0x00000800 [ ] 11
STATUS_DISASSOC_PENDING 0x00001000 [ ] 12
STATUS_STATE_PENDING 0x00002000 [ ] 13
STATUS_SCAN_PENDING 0x00100000 [ ] 20
STATUS_SCANNING 0x00200000 [ ] 21
STATUS_SCAN_ABORTING 0x00400000 [ ] 22
STATUS_LED_LINK_ON 0x01000000 [ ] 24
STATUS_LED_ACT_ON 0x02000000 [ ] 25
STATUS_INDIRECT_BYTE 0x10000000 [ ] 28
STATUS_INDIRECT_DWORD 0x20000000 [ ] 29
STATUS_DIRECT_DWORD 0x40000000 [ ] 30
STATUS_SECURITY_UPDATED 0x80000000
- 31
Citar
[root@laptop ipw2200-1.0.4]# ./config
Description Hex Set Bit
CFG_STATIC_CHANNEL 0x00000001 [ ] 0
CFG_STATIC_ESSID 0x00000002 [ ] 1
CFG_STATIC_BSSID 0x00000004 [ ] 2
CFG_CUSTOM_MAC 0x00000008 [ ] 3
CFG_PREAMBLE_LONG 0x00000010 [ ] 4
CFG_ADHOC_PERSIST 0x00000020 [ ] 5
CFG_ASSOCIATE 0x00000040
CFG_ADHOC_CREATE 0x00000100
CFG_BACKGROUND_SCAN 0x00000400 [ ] 10
CFG_SPEED_SCAN 0x00000800 [ ] 11
CFG_NET_STATS 0x00001000 [ ] 12
cfg = 0x00000140 (* = active)
Description Hex Set Bit
CFG_STATIC_CHANNEL 0x00000001 [ ] 0
CFG_STATIC_ESSID 0x00000002 [ ] 1
CFG_STATIC_BSSID 0x00000004 [ ] 2
CFG_CUSTOM_MAC 0x00000008 [ ] 3
CFG_PREAMBLE_LONG 0x00000010 [ ] 4
CFG_ADHOC_PERSIST 0x00000020 [ ] 5
CFG_ASSOCIATE 0x00000040
- 6
CFG_ADHOC_CREATE 0x00000100
- 8
CFG_BACKGROUND_SCAN 0x00000400 [ ] 10
CFG_SPEED_SCAN 0x00000800 [ ] 11
CFG_NET_STATS 0x00001000 [ ] 12
cfg = 0x00000140 (* = active)
por fín..
vamos a hacer un config
Citar
[root@laptop ipw2200-1.0.4]# make
make -C /lib/modules/2.6.11-6mdk-i686-up-4GB/build SUBDIRS=/home/alex/Desktop/ipw2200-1.0.4 MODVERDIR=/home/alex/Desktop/ipw2200-1.0.4 modules
make[1]: Entering directory `/lib/modules/2.6.11-6mdk-i686-up-4GB/build'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/lib/modules/2.6.11-6mdk-i686-up-4GB/build'
make: *** [modules] Error 2
make -C /lib/modules/2.6.11-6mdk-i686-up-4GB/build SUBDIRS=/home/alex/Desktop/ipw2200-1.0.4 MODVERDIR=/home/alex/Desktop/ipw2200-1.0.4 modules
make[1]: Entering directory `/lib/modules/2.6.11-6mdk-i686-up-4GB/build'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/lib/modules/2.6.11-6mdk-i686-up-4GB/build'
make: *** [modules] Error 2
ok otra vez falla porque mandrake cambia todas las rutas.
Ves a:
/lib/modules/2.6.11-6mdk-i686-up-4GB
y en la carpeta build, pues le cambias el nombre a build2
y en la carpeta build haces un enlace simbólico que lleve a
/usr/src/linux-2.6.11-6mdk
Código:
ln -s /lib/modules/2.6.11-6mdk-i686-up-4GB/build /usr/src/linux-2.6.11-6mdk
ahora haz el make:
Citar
[root@laptop ipw2200-1.0.4]# make
make -C /lib/modules/2.6.11-6mdk-i686-up-4GB/build SUBDIRS=/root/ipw2200-1.0.4 MODVERDIR=/root/ipw2200-1.0.4 modules
make: *** /lib/modules/2.6.11-6mdk-i686-up-4GB/build: No such file or directory. Stop.
make: *** [modules] Error 2
[root@laptop ipw2200-1.0.4]# make
<stdin>:1:28: linux/rhconfig.h: No such file or directory
make -C /lib/modules/2.6.11-6mdk-i686-up-4GB/build SUBDIRS=/root/ipw2200-1.0.4 MODVERDIR=/root/ipw2200-1.0.4 modules
make[1]: Entering directory `/usr/src/linux-2.6.11-6mdk'
CC [M] /root/ipw2200-1.0.4/ipw2200.o
/root/ipw2200-1.0.4/ipw2200.c: In function `ipw_request_scan':
/root/ipw2200-1.0.4/ipw2200.c:5588: warning: unused variable `channel'
/root/ipw2200-1.0.4/ipw2200.c: In function `ipw_set_channel':
/root/ipw2200-1.0.4/ipw2200.c:7443: warning: unused variable `i'
CC [M] /root/ipw2200-1.0.4/ieee80211_module.o
CC [M] /root/ipw2200-1.0.4/ieee80211_tx.o
CC [M] /root/ipw2200-1.0.4/ieee80211_rx.o
CC [M] /root/ipw2200-1.0.4/ieee80211_wx.o
CC [M] /root/ipw2200-1.0.4/ieee80211_geo.o
LD [M] /root/ipw2200-1.0.4/ieee80211.o
CC [M] /root/ipw2200-1.0.4/ieee80211_crypt.o
CC [M] /root/ipw2200-1.0.4/ieee80211_crypt_wep.o
CC [M] /root/ipw2200-1.0.4/ieee80211_crypt_ccmp.o
CC [M] /root/ipw2200-1.0.4/ieee80211_crypt_tkip.o
Building modules, stage 2.
MODPOST
CC /root/ipw2200-1.0.4/ieee80211.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211.ko
CC /root/ipw2200-1.0.4/ieee80211_crypt.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211_crypt.ko
CC /root/ipw2200-1.0.4/ieee80211_crypt_ccmp.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211_crypt_ccmp.ko
CC /root/ipw2200-1.0.4/ieee80211_crypt_tkip.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211_crypt_tkip.ko
CC /root/ipw2200-1.0.4/ieee80211_crypt_wep.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211_crypt_wep.ko
CC /root/ipw2200-1.0.4/ipw2200.mod.o
LD [M] /root/ipw2200-1.0.4/ipw2200.ko
make[1]: Leaving directory `/usr/src/linux-2.6.11-6mdk'
make -C /lib/modules/2.6.11-6mdk-i686-up-4GB/build SUBDIRS=/root/ipw2200-1.0.4 MODVERDIR=/root/ipw2200-1.0.4 modules
make: *** /lib/modules/2.6.11-6mdk-i686-up-4GB/build: No such file or directory. Stop.
make: *** [modules] Error 2
[root@laptop ipw2200-1.0.4]# make
<stdin>:1:28: linux/rhconfig.h: No such file or directory
make -C /lib/modules/2.6.11-6mdk-i686-up-4GB/build SUBDIRS=/root/ipw2200-1.0.4 MODVERDIR=/root/ipw2200-1.0.4 modules
make[1]: Entering directory `/usr/src/linux-2.6.11-6mdk'
CC [M] /root/ipw2200-1.0.4/ipw2200.o
/root/ipw2200-1.0.4/ipw2200.c: In function `ipw_request_scan':
/root/ipw2200-1.0.4/ipw2200.c:5588: warning: unused variable `channel'
/root/ipw2200-1.0.4/ipw2200.c: In function `ipw_set_channel':
/root/ipw2200-1.0.4/ipw2200.c:7443: warning: unused variable `i'
CC [M] /root/ipw2200-1.0.4/ieee80211_module.o
CC [M] /root/ipw2200-1.0.4/ieee80211_tx.o
CC [M] /root/ipw2200-1.0.4/ieee80211_rx.o
CC [M] /root/ipw2200-1.0.4/ieee80211_wx.o
CC [M] /root/ipw2200-1.0.4/ieee80211_geo.o
LD [M] /root/ipw2200-1.0.4/ieee80211.o
CC [M] /root/ipw2200-1.0.4/ieee80211_crypt.o
CC [M] /root/ipw2200-1.0.4/ieee80211_crypt_wep.o
CC [M] /root/ipw2200-1.0.4/ieee80211_crypt_ccmp.o
CC [M] /root/ipw2200-1.0.4/ieee80211_crypt_tkip.o
Building modules, stage 2.
MODPOST
CC /root/ipw2200-1.0.4/ieee80211.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211.ko
CC /root/ipw2200-1.0.4/ieee80211_crypt.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211_crypt.ko
CC /root/ipw2200-1.0.4/ieee80211_crypt_ccmp.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211_crypt_ccmp.ko
CC /root/ipw2200-1.0.4/ieee80211_crypt_tkip.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211_crypt_tkip.ko
CC /root/ipw2200-1.0.4/ieee80211_crypt_wep.mod.o
LD [M] /root/ipw2200-1.0.4/ieee80211_crypt_wep.ko
CC /root/ipw2200-1.0.4/ipw2200.mod.o
LD [M] /root/ipw2200-1.0.4/ipw2200.ko
make[1]: Leaving directory `/usr/src/linux-2.6.11-6mdk'
Ahora si, pos make install ¿no?
Citar
[root@laptop ipw2200-1.0.4]# make install
<stdin>:1:28: linux/rhconfig.h: No such file or directory
make -C /lib/modules/2.6.11-6mdk-i686-up-4GB/build SUBDIRS=/root/ipw2200-1.0.4 MODVERDIR=/root/ipw2200-1.0.4 modules
make[1]: Entering directory `/usr/src/linux-2.6.11-6mdk'
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.11-6mdk'
install -d /lib/modules/2.6.11-6mdk-i686-up-4GB/drivers/net/wireless/
install -m 644 -c ipw2200.ko ieee80211.ko ieee80211_crypt.ko ieee80211_crypt_wep.ko ieee80211_crypt_ccmp.ko ieee80211_crypt_tkip.ko /lib/modules/2.6.11-6mdk-i686-up-4GB/drivers/net/wireless/
/sbin/depmod -a
Don't forget to copy firmware to /usr/lib/hotplug/firmware/ and have the
hotplug tools in place.
See INSTALL for more information.
<stdin>:1:28: linux/rhconfig.h: No such file or directory
make -C /lib/modules/2.6.11-6mdk-i686-up-4GB/build SUBDIRS=/root/ipw2200-1.0.4 MODVERDIR=/root/ipw2200-1.0.4 modules
make[1]: Entering directory `/usr/src/linux-2.6.11-6mdk'
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.11-6mdk'
install -d /lib/modules/2.6.11-6mdk-i686-up-4GB/drivers/net/wireless/
install -m 644 -c ipw2200.ko ieee80211.ko ieee80211_crypt.ko ieee80211_crypt_wep.ko ieee80211_crypt_ccmp.ko ieee80211_crypt_tkip.ko /lib/modules/2.6.11-6mdk-i686-up-4GB/drivers/net/wireless/
/sbin/depmod -a
Don't forget to copy firmware to /usr/lib/hotplug/firmware/ and have the
hotplug tools in place.
See INSTALL for more information.
Continuará....









Autor





En línea


