Bug 115176

Summary: IPW2200 NIC inoperative aftger installation. missing ipw-firmware
Product: [openSUSE] SUSE LINUX 10.0 Reporter: JL Boers <jl>
Component: NetworkAssignee: Joachim Gleissner <joachim.gleissner>
Status: RESOLVED WORKSFORME QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: behlert, ken, kernel01, marc, pdebacker, zpapp
Version: Beta 4   
Target Milestone: ---   
Hardware: x86   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: /var/log/messages
ifcfg for the wlan card (in /etc/sysconfig/network/)
iwconfig output
output from iwlist eth0 scanning

Description JL Boers 2005-09-03 20:18:53 UTC
see my previous bug #113153 - now marked as resolved. it is however not so. 

yes, the hotplug udev error appear to be gone, however the ipw2200 nic is still
inoperative after a clean install. meesages show ipw2200 firmware is not being
loaded and is still missing. same error messages.

 dmesg | grep ipw2200  
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw-2.3-boot.fw load failed: Reason -2
ipw2200: Unable to load firmware: 0xFFFFFFFE

expected result: ipw2200 wifi nic should work out-of-the-box.
Comment 1 JL Boers 2005-09-03 21:44:51 UTC
installed firmware from ipw sourceforge site into /lib/firmware. nic now
operates. however... wifi on/off switch will totally lock up the computer if
pressed. also, wifi led does not work. if you edit /etc/modprobe.conf/local and
add "options ipw2200 led=1" to it, the led will light. but due to the switch
causing a total lockup of the laptop, I am unable to properly test the ipw2200
nic functions.
Comment 2 Joachim Gleissner 2005-09-04 13:06:53 UTC
We can set led=1 as default option, but I don't know whether this may make   
trouble on some machines. Most machines are likely to have WLAN LEDs, though.   
   
I recently tried the WLAN hardware switch on an ASUS with an ipw2200 and it   
worked as expected, so the behavior you described seems not to be a general   
error. I'll have a look at this. 
Comment 3 JL Boers 2005-09-04 21:49:48 UTC
well lets start by making sure the ipw2200 driver is properly loaded as well as
its matching firmware on a clean installation first. Maybe even add the set
led=1 option as well. This is too common an NIC nowadays to not have it working
out of the box. Thanks for getting things along this far. 

By the way.. the hardware I am using is an HP laptop NC6120. 

#lspci -vv output:

0000:02:04.0 Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05)
        Subsystem: Hewlett-Packard Company: Unknown device 12f5
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (750ns min, 6000ns max), Cache Line Size: 0x10 (64 bytes)
        Interrupt: pin A routed to IRQ 21
        Region 0: Memory at d0000000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=1 PME-
Comment 4 Carl-Daniel Hailfinger 2005-09-07 14:31:41 UTC
Are you by chance using asus_acpi module?
Comment 5 Andreas Jaeger 2005-09-08 13:50:29 UTC
Please install the firmware from ftp.suse.com/pub/suse/i386/10.0/...
noarch/ipw-firmware-5-6.noarch.rpm
Comment 6 Joachim Gleissner 2005-09-08 13:53:06 UTC
Do some messages of the ipw2200 made it into /var/log/messages before the  
machine died?  
Comment 7 JL Boers 2005-09-08 17:53:13 UTC
Will do. I will install RC1 and check it out. if problem still exists, i will 
download and install the firmware and check it again.
Comment 8 Joachim Gleissner 2005-09-09 11:06:42 UTC
I just tested it on another machine with ipw2200, and it also worked as it 
should. Seems the bug only occurs on a limited amount of machines, so I'm 
lowering severity to major.   
Comment 9 JL Boers 2005-09-09 12:13:06 UTC
great news then. was the ipw-firmware loaded by default on installation or did 
you have to download / install it seperately after installation?
I have pulled down the rc1 release and will verify my end late tonight.
Comment 10 JL Boers 2005-09-10 03:32:50 UTC
rc1 installed fine on this laptop. ipw-firmware was not loaded by default during
installation. downloaded the 5.6 ipw firmware from ftp.suse.com link (see above)
and after reboot all is well on an open wifi network ( No WEP ). Even the blue
led lights up fine. The gnome network applet has an issue when you select
"preferences" , "eth1" , "configure". dialog pops up that yast is not running
with root privs... so in short... usaer cannot configure the wifi iff needed.
for example, entering new wifi network info such as ssid or wep. going the
normal method by selecting yast from the menu works fine.
.
i will test WEP tomorrow at work and see how that goes along with the transition
between different networks.

Thanks so far for the help but i still strongly believe the ipw-firmware must be
installed by default when an ipw2200 card is detected during installation.
Comment 11 JL Boers 2005-09-10 18:26:10 UTC
ipw2200 works with wep network too. unable to switch between open and wep
networks as the network manager (netapplet) does not even come up to let you
switch networks...

also... wifi on/off switch locks up X. hard reset required. Appears that keycode
is not recognized.

in short... ipw2200 nic does work once you install 5.6 firmware from ftp.suse.com 
should be installed out-of-the-box at installation.

wifi led works, wifi switch does not.

unable to switch between wifi networks. only possible by reconfiguring wifi nic
through yast
Comment 12 Joachim Gleissner 2005-09-12 08:24:40 UTC
Sorry, I don't have an idea of network manager and netapplet. If you suspect a   
problem with them, please open a bug report.   
   
> wifi on/off switch locks up X.  
  
Are you sure it locks up X and not the kernel? Does it also happen on the  
console?  
  
> ipw2200 nic does work once you install 5.6 firmware from ftp.suse.com  
should be installed out-of-the-box at installation 
 
The 10.0 boxed product will have the firmware and therefore this problem 
shouldn't occur. The situation isn't optimal for openSUSE yet, but I'm sure 
this will be solved. 
Comment 13 Marc Sàbat 2005-09-18 10:26:50 UTC
I experienced the same problem here.

It was quite hard for me to find why ipw2200 wasn't working while ipw2200 module
was loaded. Just copying firmware from ipw2200.sourceforge.net worked as
described here.

So, if there are any legal issues with suppling firmware along with opensuse at
least there should be some clear advice on how to get the missing firmware (a
message in yast or something).

Keep up with the good work.
Comment 14 Stefan Behlert 2005-09-27 14:17:07 UTC
*** Bug 118953 has been marked as a duplicate of this bug. ***
Comment 15 Stefan Behlert 2005-09-27 14:25:50 UTC
The firmware is available at  
ftp.suse.com/pub/suse/i386/10.0/SUSE-Linux10.0-RC1-Extra/kernel-modules+firmware  
  
It's hard to have a special message in Yast since this would require to have  
different, special adapted versions for openSUSE (something we do not want).  
But we will make a page in the wiki during the next days mentioning the  
problem and pointing at the link mentioned.   
Comment 16 Marc Sàbat 2005-09-28 13:20:45 UTC
So, I don't get it.

Is it legal or not to provide firmware along with the distro ? If so then the
firmware just need to be installed by default (at least for ipw2200 users).

If it's not, then, is it legal to put it on your own ftp ? 

The main problem I see is that putting this on a wiki forces people to get
connected to internet to know what's going on... but the may have no internet
access if wireless connection is not available or they may be too lazy to search
for this...
Comment 17 Stefan Behlert 2005-09-29 09:26:09 UTC
I'm not a lawyer, sorry. 
I don't think the solution with the firmware and the openSUSE Wiki is optimal, 
but at the moment it looks like the only one valid. 
(On the final boxed SL10.0 the firmware is installed by default if you have 
the hardware, just to mention that) 
Comment 18 Marc Wapelhorst 2005-10-08 13:42:42 UTC
I use 10.0 Final out of the box.
I tried two Laptops with IPW2200BG.(1xAcer 661LCI, 1xAsus A3843GLP)

I don´t get the wlan working.
I use it with WEP 128bit HEX-Key.
With SUSE 9.2/9.3 everything worked well.

The Firmware is in /lib/firmware.
dmesg tells nothing about wrong firmware.
the modules ieee80211 and ipw2200 are loaded

iwconfig tells the MAC-Adress from Router, but tells not the encryption-Key.
 
I don´t know what is wrong in 10.0.
Comment 19 Ken Johnson 2005-10-11 21:55:30 UTC
I've also installed SL10.0 (GA) on a Dell D600 with the Intel PRO/Wireless
2200BG... wireless does not work out of the box!

This system previously ran SL 9.3 and worked just fine out of the box.

I've also checked that the ipw firmware is located in /lib/firmware, and that
dmesg doesn't complain about anything when the ipw2200 module loads.

klj-d600:/lib/firware # rpm -qf ipw-2.3-boot.fw
ipw-firmware-5-6

klj-d600:/ # lsmod | grep ipw2200
ipw2200       171656  0
ieee80211      51140  1  ipw2200
firmware_class  9856  2  pcmcia,ipw2200

Any ideas?
Comment 20 Hans Gunnarsson 2005-10-23 10:15:55 UTC
I have the same problem as comment #18 and 19 states. Maybe this is another bug since we both seem to have the firmware installed.

I also have tried the patch specified in https://bugzilla.novell.com/show_bug.cgi?id=113634 with no success (i had the cycling they talk about there, but the card is still unassigned)

/Hans
Comment 21 Joachim Gleissner 2005-11-07 14:36:50 UTC
Does it work when you add PREFER_WPA_SUPPLICANT='no' to /etc/sysconfig/network/ifcfg-wlan-* ?
Comment 22 Hans Gunnarsson 2005-11-12 09:35:35 UTC
Tried comment #21 with no change in behavior.
Comment 23 Joachim Gleissner 2005-11-17 14:45:26 UTC
Could you attach /var/log/messages?
Comment 24 Hans Gunnarsson 2005-11-23 21:21:59 UTC
Created attachment 58493 [details]
/var/log/messages 

Attached is my /var/log/messages
Comment 25 Hans Gunnarsson 2005-11-23 21:27:42 UTC
Created attachment 58494 [details]
ifcfg for the wlan card (in /etc/sysconfig/network/)

For more info I have attached the conf file for my wlan card
Comment 26 Hans Gunnarsson 2005-11-23 21:29:08 UTC
Created attachment 58495 [details]
iwconfig output

...and the output from iwconfig.
Comment 27 Hans Gunnarsson 2005-11-23 21:47:55 UTC
Created attachment 58497 [details]
output from iwlist eth0 scanning

For even more information, this is the output from iwlist eth0 scanning.

I tried disabling WEP, and then it works, it gets assigned and I get an IP adress. Seems to be some problem with WEP then? Or am I missing something obvious?
Comment 28 Joachim Gleissner 2006-02-09 16:53:06 UTC
Oops, forgot this bug, sorry. Please make sure setting the status back to assigned from needinfo when providing the information.

Is the bug still present? If yes, could you try whether it helps if you set WIRELESS_AUTH_MODE='open' (instead of 'sharedkey') in your ifcfg-file?
Comment 29 Stefan Behlert 2006-04-04 15:17:35 UTC
Ok, anything new here or is this now fixed?
Comment 30 Christoph Thiel 2006-04-04 15:19:51 UTC
Since there hasn't been any activity in this bug for more than a month, let's close this WORKSFORME. Feel free to repopen!