Thread: [Ndiswrapper-general] BCM4328 Not Recognized
Status: Beta
Brought to you by:
pgiri
From: Richi P. <ri...@ri...> - 2008-11-08 23:26:11
|
Hi, I've an HP Pavilion dv2622ca laptop with Fedora 9 installed and I can't seem to get ndiswrapper to recognized the built-in wireless NIC. First, a few pieces of information: # lspci -vnns 04:00.0 04:00.0 Network controller [0280]: Broadcom Corporation BCM4328 802.11a/b/g/n [14e4:4328] (rev 03) Subsystem: Hewlett-Packard Company Unknown device [103c:1366] Flags: bus master, fast devsel, latency 0, IRQ 22 Memory at fc000000 (64-bit, non-prefetchable) [size=16K] Memory at fc500000 (64-bit, prefetchable) [size=1M] Capabilities: [40] Power Management version 2 Capabilities: [58] Vendor Specific Information <?> Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- Capabilities: [d0] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [13c] Virtual Channel <?> Capabilities: [160] Device Serial Number 1a-00-a2-ff-ff-73-ce-c2 Capabilities: [16c] Power Budgeting <?> Kernel driver in use: b43-pci-bridge Kernel modules: ssb # uname -r 2.6.26.6-79.fc9.x86_64 # rpm -qa | grep ndiswrapper kmod-ndiswrapper-1.53-5.fc9.2.x86_64 kmod-ndiswrapper-2.6.26.6-79.fc9.x86_64-1.53-5.fc9.2.x86_64 ndiswrapper-1.53-2.fc9.x86_64 akmod-ndiswrapper-1.53-5.fc9.2.x86_64 I've downloaded the drivers from HP's site and installed them using 'ndiswrapper -i'. The driver seems to have been registered and even sees the hardware: # ndiswrapper -l bcmwl5 : driver installed device (14E4:4328) present (alternate driver: ssb) I've added the interface to modprobe via "ndiswrapper -m" and added bcm43xx, b43 and b43legacy to /etc/modprobe.d/blacklist dmesg gives the following: # dmesg | grep ndiswrapper ndiswrapper version 1.53 loaded (smp=yes, preempt=no) usbcore: registered new interface driver ndiswrapper However, the interface doesn't show up: # iwconfig lo no wireless extensions. eth0 no wireless extensions. pan0 no wireless extensions. Another site (http://www.orangespike.ca/?q=node/43 ) mentions that a lot more information should appear in dmesg, but that isn't the case with mine. I'd appreciate any help troubleshooting this problem. -- Richi Plana |
From: Pavel R. <pr...@gn...> - 2008-11-09 06:51:51
|
On Sat, 2008-11-08 at 15:57 -0700, Richi Plana wrote: > Hi, > > I've an HP Pavilion dv2622ca laptop with Fedora 9 installed and I can't > seem to get ndiswrapper to recognized the built-in wireless NIC. First, > a few pieces of information: > > # lspci -vnns 04:00.0 > 04:00.0 Network controller [0280]: Broadcom Corporation BCM4328 > 802.11a/b/g/n [14e4:4328] (rev 03) > Subsystem: Hewlett-Packard Company Unknown device [103c:1366] > Flags: bus master, fast devsel, latency 0, IRQ 22 > Memory at fc000000 (64-bit, non-prefetchable) [size=16K] > Memory at fc500000 (64-bit, prefetchable) [size=1M] > Capabilities: [40] Power Management version 2 > Capabilities: [58] Vendor Specific Information <?> > Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 > Enable- > Capabilities: [d0] Express Endpoint, MSI 00 > Capabilities: [100] Advanced Error Reporting <?> > Capabilities: [13c] Virtual Channel <?> > Capabilities: [160] Device Serial Number 1a-00-a2-ff-ff-73-ce-c2 > Capabilities: [16c] Power Budgeting <?> > Kernel driver in use: b43-pci-bridge > Kernel modules: ssb You have another driver loaded. It's actually two modules. One is "ssb" - it implements ssb bus support and reserves the PCI device. The other modules is "b43". It's a driver for the wireless device on the SSB bus. To be sure, I suggest that you blacklist both to prevent their loading on startup. To unload the modules, use "rmmod b43; rmmod ssb" > # ndiswrapper -l > bcmwl5 : driver installed > device (14E4:4328) present (alternate driver: ssb) > > I've added the interface to modprobe via "ndiswrapper -m" and added > bcm43xx, b43 and b43legacy to /etc/modprobe.d/blacklist It doesn't prevent the "ssb" driver from loading. It would be still loaded because it has the PCI ID matching your hardware. -- Regards, Pavel Roskin |