Gene Heskett wrote:
> The following is a message I'd posted to the fedora list earlier, with few 
> replies.
> 
> On Wednesday 10 January 2007 22:00, David Hollis wrote:
>> On Wed, 2007-01-10 at 19:55 -0500, Gene Heskett wrote:
>>> On Wednesday 10 January 2007 18:13, David Hollis wrote:
>>>> On Wed, 2007-01-10 at 16:48 -0500, Gene Heskett wrote:
>>>>> Jan 10 16:04:38 diablo kernel: bcm43xx: Firmware: no support for
>>>>> microcode
>>>>> rev > 0x128
>>>> I don't know anything about the bcm43xx driver, but this line does
>>>> seem interesting.  Do you have the extracted firmware available?
>>> The 'extracted firmware' would be what is wrapped up in ndiswrapper.
>>> There is also an alpha quality driver in the kernel tree, and that is
>>> the one that is the src of that particular message.  The extracted
>>> windows driver doesn't report that.
>> Check out http://bcm43xx.berlios.de/
>>
> Hmm, it would appear we've /.'d them.
> 
> However, I believe I did that last spring, using the driver directly from 
> the windows partition, and that all the files are now resident 
> in /lib/firmware.  Here is a listing of that directory:
> 
> total 7352
> -rwxrw-rw- 1 root root  757760 Nov 28  2005 bcm1xsup.dll
> -rwxrw-rw- 1 root root    9948 Nov 28  2005 bcm43xx.cat
> -rw-r--r-- 1 root root    3696 Jul  7  2006 bcm43xx_initval01.fw
> -rw-r--r-- 1 root root      16 Jul  7  2006 bcm43xx_initval02.fw
> -rw-r--r-- 1 root root    3696 Jul  7  2006 bcm43xx_initval03.fw
> -rw-r--r-- 1 root root      16 Jul  7  2006 bcm43xx_initval04.fw
> -rw-r--r-- 1 root root    2568 Jul  7  2006 bcm43xx_initval05.fw
> -rw-r--r-- 1 root root     248 Jul  7  2006 bcm43xx_initval06.fw
> -rw-r--r-- 1 root root    2568 Jul  7  2006 bcm43xx_initval07.fw
> -rw-r--r-- 1 root root    2568 Jul  7  2006 bcm43xx_initval08.fw
> -rw-r--r-- 1 root root     248 Jul  7  2006 bcm43xx_initval09.fw
> -rw-r--r-- 1 root root     248 Jul  7  2006 bcm43xx_initval10.fw
> -rw-r--r-- 1 root root   20200 Jul  7  2006 bcm43xx_microcode2.fw
> -rw-r--r-- 1 root root   22352 Jul  7  2006 bcm43xx_microcode4.fw
> -rw-r--r-- 1 root root   23184 Jul  7  2006 bcm43xx_microcode5.fw
> -rw-r--r-- 1 root root    1312 Jul  7  2006 bcm43xx_pcm4.fw
> -rw-r--r-- 1 root root    1312 Jul  7  2006 bcm43xx_pcm5.fw
> -rwxrw-rw- 1 root root  658896 Nov 28  2005 bcmwl5.inf
> -rwxrw-rw- 1 root root  379840 Feb 14  2006 bcmwl5.PNF
> -rwxrw-rw- 1 root root  424320 Nov 28  2005 bcmwl5.sys
> -rwxrw-rw- 1 root root   81920 Nov 28  2005 bcmwliss.dll
> -rwxrw-rw- 1 root root   33664 Nov 28  2005 bcmwlnpf.sys
> -rwxrw-rw- 1 root root   69632 Nov 28  2005 bcmwlpkt.dll
> -rwxrw-rw- 1 root root  122880 Nov 28  2005 bcmwls32.exe
> -rwxrw-rw- 1 root root   22672 Nov 28  2005 bcmwls.ini
> -rwxrw-rw- 1 root root  176128 Nov 28  2005 bcmwlu00.exe
> -rwxrw-rw- 1 root root 2313329 Nov 28  2005 data1.cab
> -rwxrw-rw- 1 root root   36304 Nov 28  2005 data1.hdr
> -rwxrw-rw- 1 root root     512 Nov 28  2005 data2.cab
> -rw-r--r-- 1 root root  658896 Apr 17  2006 gene.inf
> -rwxrw-rw- 1 root root  346602 Nov 28  2005 ikernel.ex_
> -rwxrw-rw- 1 root root    6200 Feb 14  2006 INFCACHE.1
> -rwxrw-rw- 1 root root  168448 Nov 28  2005 is.exe
> -rwxrw-rw- 1 root root  658896 Nov 28  2005 jene
> -rwxrw-rw- 1 root root      28 Nov 28  2005 launcher.ini
> -rwxrw-rw- 1 root root     417 Nov 28  2005 layout.bin
> -rw-r--r-- 1 root root       0 Jan 10 22:29 ~lib-firm-dir-contents
> -rwxrw-rw- 1 root root   45056 Nov 28  2005 setup.exe
> -rwxrw-rw- 1 root root     595 Nov 28  2005 Setup.ini
> -rwxrw-rw- 1 root root  162610 Nov 28  2005 setup.inx
> -rwxrw-rw- 1 root root     628 Nov 28  2005 setup.iss
> -rwxrw-rw- 1 root root    3485 Nov 28  2005 sp29842.cva
> 
> 
>> You should find a bcm43xx-fwcutter utility (actually, it looks like its
>> in Extras so you can yum it too).  Run that against the .SYS file you
>> have from Windows to extract the firmware.  Then the bcm43xx driver
>> should be able to operate and you can toss ndiswrapper out the window.
> 
> Does not the above satisfy the bcm43xx drivers firmware requirements?
> Recall from the earlier post, that a "modprobe bcm43xx" returns no error 
> on the cli, and that this is the log from that action:
> 
> Jan 10 16:04:21 diablo kernel: ieee80211: 802.11 data/management/control 
> stack, git-1.1.13
> Jan 10 16:04:21 diablo kernel: ieee80211: Copyright (C) 2004-2005 Intel 
> Corporation <[EMAIL PROTECTED]>
> Jan 10 16:04:21 diablo kernel: bcm43xx driver
> Jan 10 16:04:21 diablo kernel: ACPI: PCI Interrupt 0000:03:02.0[A] -> Link 
> [LNKF] -> GSI 10 (level, low) -> IRQ 10
> Jan 10 16:04:21 diablo kernel: bcm43xx: Chip ID 0x4318, rev 0x2
> Jan 10 16:04:21 diablo kernel: bcm43xx: Number of cores: 4
> Jan 10 16:04:21 diablo kernel: bcm43xx: Core 0: ID 0x800, rev 0xd, vendor 
> 0x4243, enabled
> Jan 10 16:04:21 diablo kernel: bcm43xx: Core 1: ID 0x812, rev 0x9, vendor 
> 0x4243, disabled
> Jan 10 16:04:21 diablo kernel: bcm43xx: Core 2: ID 0x804, rev 0xc, vendor 
> 0x4243, enabled
> Jan 10 16:04:21 diablo kernel: bcm43xx: Core 3: ID 0x80d, rev 0x7, vendor 
> 0x4243, enabled
> Jan 10 16:04:21 diablo kernel: bcm43xx: PHY connected
> Jan 10 16:04:21 diablo kernel: bcm43xx: Detected PHY: Version: 3, Type 2, 
> Revision 7
> Jan 10 16:04:21 diablo kernel: bcm43xx: Detected Radio: ID: 8205017f 
> (Manuf: 17f Ver: 2050 Rev: 8)
> Jan 10 16:04:21 diablo kernel: bcm43xx: Radio turned off
> Jan 10 16:04:21 diablo kernel: bcm43xx: Radio turned off
> Jan 10 16:04:21 diablo kernel: SoftMAC: ASSERTION FAILED (0) at: 
> net/ieee80211/softmac/ieee80211softmac_wx.c:306:ieee80211softmac_wx_get_rate()
> Jan 10 16:04:21 diablo kernel: SoftMAC: empty ratesinfo?
> Jan 10 16:04:21 diablo kernel: SoftMAC: empty ratesinfo?
> Jan 10 16:04:21 diablo kernel: bcm43xx: set security called, .level = 
> 0, .enabled = 0, .encrypt = 0
> Jan 10 16:04:21 diablo kernel: SoftMAC: Associate: Scanning for networks 
> first.
> Jan 10 16:04:21 diablo kernel: SoftMAC: Associate: failed to initiate 
> scan. Is device up?
> Jan 10 16:04:21 diablo kernel: bcm43xx: PHY connected
> Jan 10 16:04:21 diablo kernel: bcm43xx: Microcode rev 0x13f, pl 0x66 
> (2005-10-15  22:46:19)
> Jan 10 16:04:21 diablo kernel: bcm43xx: Firmware: no support for microcode 
> rev > 0x128
> Jan 10 16:04:21 diablo kernel: bcm43xx: core_up for active 802.11 core 
> failed (-1)
> Jan 10 16:04:38 diablo kernel: SoftMAC: empty ratesinfo?
> Jan 10 16:04:38 diablo kernel: SoftMAC: empty ratesinfo?
> Jan 10 16:04:38 diablo kernel: bcm43xx: set security called, .level = 
> 0, .enabled = 0, .encrypt = 0
> Jan 10 16:04:38 diablo kernel: SoftMAC: Canceling existing associate 
> request!
> Jan 10 16:04:38 diablo kernel: SoftMAC: Associate: Scanning for networks 
> first.
> Jan 10 16:04:38 diablo kernel: SoftMAC: Associate: failed to initiate 
> scan. Is device up?
> Jan 10 16:04:38 diablo kernel: bcm43xx: Microcode rev 0x13f, pl 0x66 
> (2005-10-15  22:46:19)
> Jan 10 16:04:38 diablo kernel: bcm43xx: Firmware: no support for microcode 
> rev > 0x128

This rev level is V4 firmware, which is not supported by the mainline version 
of bcm43xx. Find a
copy of wl_apsta.o and re=extract the firmware from it. The version I have is 
rev 0x127, which is
the latest V3 firmware available,

> Jan 10 16:04:38 diablo kernel: bcm43xx: core_up for active 802.11 core 
> failed (-1)
> 
> 
> It was the 004-1.fc5 version of that utility I used at the time.  I have 
> NDI where I got it at the time, but obviously from the 'fc5' in its name, 
> it is probably the one from extras.
> 
> So what do I do next?

The "correct" firmware should let you get on-line. Be aware that 4318's have 
quite low transmit
power for unknown reasons, and the transmit rate will be quite low.

Larry

_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to