Hi,

I recently bought an HP Pavilion dv2412ca laptop, which came with Vista 
pre-installed. I backed it up, then reformatted and installed Mandriva 
2007.1. 

The laptop has a builtin wireless card that lspci identifies as a "Broadcom 
Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 02)". I couldn't get 
it working with either bcm43xx or ndiswrapper using the Vista driver. 

I got an XP driver for it from the HP support web site (sp34152.exe), and was 
able to extract it using wine. I still couldn't get it to work with bcm43xx, 
but I got it sort of working with ndiswrapper. I say "sort of" because it was 
very flakey. It would usually connect when I first booted if the AP was 
within reach, but if it lost the signal there was no way to make it reconnect 
other than rebooting, and it wouldn't reconnect after suspend. This was with 
Mandriva's 2.6.17-13 kernel, and wireless_tools version 28. I upgraded the 
kernel to 2.6.17-15 (the latest available for 2007.1), but that didn't help.

Now I'm trying again with bcm43xx. I downloaded the source tarball for 2.6.22 
from kernel.org and built a custom kernel (and I turned on wireless and 
bcm43xx debugging while I was at it). I also got an SRPM from Mandriva cooker 
for wireless_tools version 29 and built and installed it. 

lspci -vn gives me:

01:00.0 0280: 14e4:4311 (rev 02)
        Subsystem: 103c:1374
        Flags: bus master, fast devsel, latency 0, IRQ 20
        Memory at c3000000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [58] Vendor Specific Information
        Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 
Enable-
        Capabilities: [d0] Express Endpoint IRQ 0
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [13c] Virtual Channel
        Capabilities: [160] Device Serial Number 1a-00-5c-ff-ff-73-3d-b9
        Capabilities: [16c] Power Budgeting

I was able to use bcm43xx-fwcutter (version 006) to extract the firmware from 
the XP driver into /lib/firmware:

-rw-r--r-- 1 root root  3672 Sep 19 21:22 bcm43xx_initval01.fw
-rw-r--r-- 1 root root    16 Sep 19 21:22 bcm43xx_initval02.fw
-rw-r--r-- 1 root root  3672 Sep 19 21:22 bcm43xx_initval03.fw
-rw-r--r-- 1 root root    16 Sep 19 21:22 bcm43xx_initval04.fw
-rw-r--r-- 1 root root  2544 Sep 19 21:22 bcm43xx_initval05.fw
-rw-r--r-- 1 root root   248 Sep 19 21:22 bcm43xx_initval06.fw
-rw-r--r-- 1 root root  2544 Sep 19 21:22 bcm43xx_initval07.fw
-rw-r--r-- 1 root root  2544 Sep 19 21:22 bcm43xx_initval08.fw
-rw-r--r-- 1 root root   248 Sep 19 21:22 bcm43xx_initval09.fw
-rw-r--r-- 1 root root   248 Sep 19 21:22 bcm43xx_initval10.fw
-rw-r--r-- 1 root root  2872 Sep 19 21:22 bcm43xx_initval17.fw
-rw-r--r-- 1 root root   248 Sep 19 21:22 bcm43xx_initval18.fw
-rw-r--r-- 1 root root   248 Sep 19 21:22 bcm43xx_initval19.fw
-rw-r--r-- 1 root root  2816 Sep 19 21:22 bcm43xx_initval20.fw
-rw-r--r-- 1 root root   248 Sep 19 21:22 bcm43xx_initval21.fw
-rw-r--r-- 1 root root  2824 Sep 19 21:22 bcm43xx_initval22.fw
-rw-r--r-- 1 root root   248 Sep 19 21:22 bcm43xx_initval23.fw
-rw-r--r-- 1 root root  2824 Sep 19 21:22 bcm43xx_initval24.fw
-rw-r--r-- 1 root root   248 Sep 19 21:22 bcm43xx_initval25.fw
-rw-r--r-- 1 root root 27360 Sep 19 21:22 bcm43xx_microcode11.fw
-rw-r--r-- 1 root root 26432 Sep 19 21:22 bcm43xx_microcode13.fw
-rw-r--r-- 1 root root 19912 Sep 19 21:22 bcm43xx_microcode4.fw
-rw-r--r-- 1 root root 21944 Sep 19 21:22 bcm43xx_microcode5.fw
-rw-r--r-- 1 root root  1312 Sep 19 21:22 bcm43xx_pcm4.fw
-rw-r--r-- 1 root root  1312 Sep 19 21:22 bcm43xx_pcm5.fw

I get the following syslog messages during boot:

Sep 20 15:46:33 rllt01 kernel: ieee80211_crypt: registered algorithm 'NULL'
Sep 20 15:46:33 rllt01 kernel: ieee80211: 802.11 data/management/control 
stack, git-1.1.13
Sep 20 15:46:33 rllt01 kernel: ieee80211: Copyright (C) 2004-2005 Intel 
Corporation <[EMAIL PROTECTED]>
Sep 20 15:46:33 rllt01 kernel: bcm43xx driver
...
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Chip ID 0x4311, rev 0x2
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Number of cores: 4
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Core 0: ID 0x800, rev 0x13, vendor 
0x4243
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Core 1: ID 0x812, rev 0xd, vendor 
0x4243
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Unsupported 80211 core revision 13
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Core 2: ID 0x817, rev 0x4, vendor 
0x4243
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Core 3: ID 0x820, rev 0x5, vendor 
0x4243
Sep 20 15:46:33 rllt01 kernel: bcm43xx: PHY connected
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Detected PHY: Analog: 4, Type 2, 
Revision 9
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Invalid PHY Revision 9
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Detected Radio: ID: 2205017f (Manuf: 
17f Ver: 2050 Rev: 2)
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Radio turned off
Sep 20 15:46:33 rllt01 kernel: bcm43xx: Radio turned off
...
Sep 20 15:46:37 rllt01 kernel: bcm43xx: PHY connected
Sep 20 15:46:37 rllt01 kernel: bcm43xx: Microcode rev 0x173, pl 0x425 
(2006-10-04  21:02:04)
Sep 20 15:46:37 rllt01 kernel: bcm43xx: Firmware: no support for microcode 
extracted from version 4.x binary drivers.
Sep 20 15:46:37 rllt01 kernel: bcm43xx: core_up for active 802.11 core failed 
(-95)
Sep 20 15:46:37 rllt01 kernel: bcm43xx: set security called, .level = 
0, .enabled = 0, .encrypt = 0
Sep 20 15:46:37 rllt01 kernel: SoftMAC: Associate: Scanning for networks 
first.
Sep 20 15:46:37 rllt01 kernel: SoftMAC: Associate: failed to initiate scan. Is 
device up?
Sep 20 15:46:37 rllt01 kernel: SoftMAC: Canceling existing associate request!
Sep 20 15:46:37 rllt01 kernel: SoftMAC: Associate: Scanning for networks 
first.
Sep 20 15:46:37 rllt01 kernel: SoftMAC: Associate: failed to initiate scan. Is 
device up?
Sep 20 15:46:37 rllt01 ifplugd(eth2)[2750]: ifplugd 0.28 initializing.
Sep 20 15:46:37 rllt01 kernel: bcm43xx: Microcode rev 0x173, pl 0x425 
(2006-10-04  21:02:04)
Sep 20 15:46:37 rllt01 kernel: bcm43xx: Firmware: no support for microcode 
extracted from version 4.x binary drivers.
Sep 20 15:46:37 rllt01 kernel: bcm43xx: core_up for active 802.11 core failed 
(-95)
Sep 20 15:46:37 rllt01 ifplugd(eth2)[2750]: Using interface 
eth2/00:00:00:1A:73:5C with driver <bcm43xx> (version: 2.6.22-custom1)
Sep 20 15:46:37 rllt01 kernel: bcm43xx: Microcode rev 0x173, pl 0x425 
(2006-10-04  21:02:04)
Sep 20 15:46:37 rllt01 kernel: bcm43xx: Firmware: no support for microcode 
extracted from version 4.x binary drivers.
Sep 20 15:46:37 rllt01 kernel: bcm43xx: core_up for active 802.11 core failed 
(-95)
Sep 20 15:46:37 rllt01 ifplugd(eth2)[2750]: Using detection mode: SIOCETHTOOL
Sep 20 15:46:37 rllt01 ifplugd(eth2)[2750]: Initialization complete, link beat 
not detected.
Sep 20 15:46:38 rllt01 kernel: bcm43xx: Microcode rev 0x173, pl 0x425 
(2006-10-04  21:02:04)
Sep 20 15:46:38 rllt01 kernel: bcm43xx: Firmware: no support for microcode 
extracted from version 4.x binary drivers.
Sep 20 15:46:38 rllt01 kernel: bcm43xx: core_up for active 802.11 core failed 
(-95)
Sep 20 15:46:38 rllt01 kernel: bcm43xx: Microcode rev 0x173, pl 0x425 
(2006-10-04  21:02:04)
Sep 20 15:46:38 rllt01 kernel: bcm43xx: Firmware: no support for microcode 
extracted from version 4.x binary drivers.
Sep 20 15:46:38 rllt01 kernel: bcm43xx: core_up for active 802.11 core failed 
(-95)

These "core up ... failed" messages continue to appear in the log once per 
second. I suspect the message about version 4.x drivers not being supported 
is the problem.

If I try to bring up the interface manually, I get the error "SIOCSIFFLAGS: 
Operation not supported".

Should I try to find an older driver? Is it likely to work with my newer 
hardware? 

I can help try to add support for 4.x drivers if anyone is interested. I am an 
experienced developer, though not on Linux, and especially not on device 
drivers. 

Any suggestions appreciated. Thanks,

Shocky
-- 
These are my opinions. Get your own.
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to