i driver che ho installato sono la versione 1.1.0 e richiedono il firmware 2.4 se non sbaglio..
ho provato a mettere il firmware 3.0 nella dir /lib/firmware ma non li trova, anche perchè il firm 3.0 è composto da 4 file mentre il 2.4 da 7 file e hanno nomi completamente diversi...
comunque se estraggo il firmware 2.4 in /lib/firmware quando carico il modulo mi ritorna errore di Segmentation fault e l'output di dmesg è:
ieee80211_crypt: unregistered algorithm 'NULL'
ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, 1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <
jketreno@linux.intel.com>
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.0
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:01:03.0[A] -> GSI 22 (level, low) -> IRQ 19
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
Unable to handle kernel paging request at virtual address 00550165
printing eip:
f8f72055
*pde = 00000000
Oops: 0002 [#1]
Modules linked in: ipw2200 ieee80211 ieee80211_crypt snd_pcm_oss snd_mixer_oss cdc_acm pcspkr intel_agp usbhid snd_hda_intel snd_hda_codec snd_pcm snd_timer snd snd_page_alloc uhci_hcd ehci_hcd usbcore nvidia ide_scsi agpgart
CPU: 0
EIP: 0060:[<f8f72055>] Tainted: P VLI
EFLAGS: 00210006 (2.6.14.4)
EIP is at __ipw_send_cmd+0x45/0x3a0 [ipw2200]
eax: 00500150 ebx: 00000014 ecx: 00050015 edx: fffe6752
esi: efb88384 edi: ef27bd78 ebp: efb889f4 esp: ef27bc88
ds: 007b es: 007b ss: 0068
Process modprobe (pid: 5032, threadinfo=ef27a000 task=efa32a50)
Stack: c18df8c0 00200046 c15f6140 c18df8c0 00000000 efb0a000 00000000 00200286
ef731c40 efb0a000 00000000 c18df8c0 c01443bd c18df8c0 ef731c40 00000003
00000020 00000000 00000003 00000020 c18dc140 0000000c c18dd4c0 00000020
Call Trace:
[<c01443bd>] cache_grow+0xed/0x140
[<f8f72416>] ipw_send_cmd_pdu+0x36/0x40 [ipw2200]
[<f8f729e1>] ipw_send_tx_power+0x31/0x50 [ipw2200]
[<f8f72a8d>] ipw_set_tx_power+0x8d/0x150 [ipw2200]
[<f8f85137>] ipw_config+0x17/0x1d0 [ipw2200]
[<f8f8571d>] ipw_up+0x13d/0x390 [ipw2200]
[<c0118f17>] __wake_up_locked+0x27/0x30
[<f8f85cce>] ipw_net_init+0x2e/0x60 [ipw2200]
[<c02f91bb>] register_netdevice+0x5b/0x2f0
[<c02f94a7>] register_netdev+0x57/0x90
[<f8f860f4>] ipw_pci_probe+0x3f4/0x520 [ipw2200]
[<c0206ff9>] pci_call_probe+0x19/0x20
[<c0207065>] __pci_device_probe+0x65/0x80
[<c02070af>] pci_device_probe+0x2f/0x50
[<c0266188>] driver_probe_device+0x38/0xb0
[<c0266290>] __driver_attach+0x0/0x60
[<c02662e0>] __driver_attach+0x50/0x60
[<c02656d9>] bus_for_each_dev+0x69/0x80
[<c0266315>] driver_attach+0x25/0x30
[<c0266290>] __driver_attach+0x0/0x60
[<c0265c2d>] bus_add_driver+0x8d/0xe0
[<c0266750>] driver_register+0x40/0x50
[<c02666f0>] klist_devices_get+0x0/0x10
[<c0266700>] klist_devices_put+0x0/0x10
[<c0207370>] pci_register_driver+0x70/0x90
[<c011c2e7>] printk+0x17/0x20
[<f8c4302b>] ipw_init+0x2b/0x7e [ipw2200]
[<c0135f1e>] sys_init_module+0x12e/0x1c0
[<c0103019>] syscall_call+0x7/0xb
Code: 85 52 03 00 00 8b 8d 88 0f 00 00 83 c8 01 89 85 30 05 00 00 85 c9 0f 84 85 00 00 00 8b 85 90 0f 00 00 8b 15 00 1e 3e c0 c1 e0 04 <89> 14 01 8b 5c 24 78 8b 95 90 0f 00 00 8b 8d 88 0f 00 00 8b 73