Subject: Re: kern/36040: iwi: problem with firmware load
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Cherry G. Mathew <cherry.g.mathew@gmail.com>
List: netbsd-bugs
Date: 03/19/2007 18:15:05
The following reply was made to PR kern/36040; it has been noted by GNATS.

From: "Cherry G. Mathew" <cherry.g.mathew@gmail.com>
To: gnats-bugs@netbsd.org
Cc: kern-bug-people@netbsd.org, gnats-admin@netbsd.org,
	netbsd-bugs@netbsd.org
Subject: Re: kern/36040: iwi: problem with firmware load
Date: Mon, 19 Mar 2007 18:14:04 +0000

 On 3/19/07, a-burghardt@gmx.de <a-burghardt@gmx.de> wrote:
 > >Number:         36040
 > >Category:       kern
 > >Synopsis:       iwi: problem with firmware load
 > >Confidential:   no
 > >Severity:       non-critical
 > >Priority:       medium
 > >Responsible:    kern-bug-people
 > >State:          open
 > >Class:          sw-bug
 > >Submitter-Id:   net
 > >Arrival-Date:   Mon Mar 19 14:25:01 +0000 2007
 > >Originator:     Andreas Burghardt
 > >Release:        NetBSD 4.0_BETA2
 > >Organization:
 > ---
 > >Environment:
 > NetBSD bebek 4.0_BETA2 NetBSD 4.0_BETA2 (GENERIC_LAPTOP) #0: Sun Mar 18 21:02:03 CET 2007  teliti@bebek:/usr/obj/obj/sys/arch/i386/compile/GENERIC_LAPTOP i386
 > >Description:
 > When loading the firmware for iwi (almost allways) it cannot be loaded:
 >
 > #ifconfig iwi0 up
 > firmware version = 196608
 > iwi0: timeout processing cb
 > iwi0: could not load main firmware
 > iwi0: timeout processing cb
 > iwi0: could not load main firmware
 >
 > This procedure has to be repeated several times until the firmware is loaded. After the connection broke down (normally) this procedure has to be repeated again ... and again ...
 > >How-To-Repeat:
 > Using a Benq Joybook 5200G:
 >
 > iwi0 at pci2 dev 4 function 0: Intel PRO/Wireless LAN 2200BG Mini-PCI Adapter (rev. 0x05)
 > iwi0: interrupting at irq 11
 > iwi0: 802.11 address 00:15:00:20:6e:4d
 > iwi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
 > iwi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
 >
 > # ifconfig iwi0 up (with an already installed firmware!)
 > >Fix:
 > Since I'm no programmer and I only can read C I searched the file src/sys/dev/pci/if_iwi.c and changed two values:
 > line 2208: 400 --> 450
 > line 2213: 400 --> 450
 >
 > After this little modification the iwi firmware is loading (almost everytime) without any problem, but (sometimes) it happens that:
 >
 > iwi0: timeout waiting for firmware initialization to complete
 > iwi0: could not load main firmware
 > iwi0: device configuration failed
 >
 > when the firmware has to be loaded again
 >
 >
 
 are you using the right firware version ? I had trouble with this that
 went away by installing pkgsrc/sysutils/iwi-firmware3
 
 -- 
 ~Cherry