Bug 253418

Summary: iwl3945 driver needs new firmware
Product: [Fedora] Fedora Reporter: Daryll <daryll>
Component: kernelAssignee: John W. Linville <linville>
Status: CLOSED WORKSFORME QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: low    
Version: 7CC: cebbert, davej
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-08-21 13:45:51 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Daryll 2007-08-19 05:03:21 UTC
Running from updates testing.
The kernels:
kernel-2.6.22.2-52.fc7
kernel-2.6.22.2-57.fc7

Both needs iwlwifi-3945-1.ucode
for the iwl3945 driver to work.

That doesn't seem to be available.

Comment 1 John W. Linville 2007-08-21 13:45:51 UTC
Ummmm...huh?

There is a patch in those kernels specifically to address this issue.  My 
iwl3945-equipped box is running 2.6.22.2-57.fc7 and only 
has /lib/firmware/iwlwifi-3945.ucode.

Perhaps you are running a different kernel?

Comment 2 Daryll 2007-08-21 15:02:33 UTC
That's my kernel, but when I tried to run it /var/log/messages said:

Aug 18 19:45:22 ninja kernel: iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network
Connection driver for Linux, 0.1.8kd
Aug 18 19:45:22 ninja kernel: iwl3945: Copyright(c) 2003-2007 Intel Corporation
Aug 18 19:45:22 ninja kernel: ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16
(level, low) -> IRQ 16
Aug 18 19:45:22 ninja kernel: iwl3945: Detected Intel PRO/Wireless 3945ABG
Network Connection
Aug 18 19:45:42 ninja kernel: iwl3945: iwlwifi-3945-1.ucode firmware file req
failed: Reason -2
Aug 18 19:45:42 ninja kernel: iwl3945: Could not read microcode: -2
Aug 18 19:45:42 ninja kernel: ACPI: PCI interrupt for device 0000:02:00.0 disabled
Aug 18 19:45:42 ninja kernel: iwl3945: probe of 0000:02:00.0 failed with error -2

uname -a:
Linux ninja 2.6.22.2-57.fc7 #1 SMP Tue Aug 14 18:15:22 EDT 2007 i686 i686 i386
GNU/Linux

I noticed that the firmware in iwlwifi-3945-1.ucode from the Intel site is not
only in the -1 file, but is a newer version (2.14.1.5) than
iwlwifi-firmware-2.14.4-1 (which is the latest I get from yum).




Comment 3 John W. Linville 2007-08-21 16:58:19 UTC
That message indicates that you don't have any firmware at all.  It will 
accept either the old or new names, but only uses the new name in the failure 
message.

'yum install iwlwifi-firmware' should suffice.  I have verified this on both 
the -52 and -57 kernels.

Do you have /lib/firmware/iwlwifi-3945.ucode?

Comment 4 Daryll 2007-08-21 17:49:06 UTC
That's truely strange. I was running it with the previous kernels. Whatever was
just before 52 in upgrades-testing. I rebooted to 57 and it stopped working with
that error. At that point I also had 52 installed, so I rebooted into that and
had the same problem. I found the message in the log and connected a wired
ethernet, went to the Intel site, grabbed the new firmware, dropped it in place,
and it worked fine.

I do have iwlwifi-firmware-2.14.4-1 installed. Maybe something got corrupted
somewhere. I'll try removing that package and reinstalling it and see what happens.



Comment 5 John W. Linville 2007-08-21 18:02:14 UTC
Just a thought -- did you boot the -52 or -57 kernel _after_ updating the 
iwlwifi-firmware package?  If you updated iwlwifi-firmware after the failure 
and didn't reboot or reload the module then it still would not have worked.