Skip to main content

Thread: BCM4306 (rev03) on a Compaq Presario R3000


i'm having difficulties getting bcm4306 (rev03) working. here relevant details:

lspci -n |grep '14e4'
code:
02:02.0 0280: 14e4:4320 (rev 03)
lspci |grep -e network -e ethernet
code:
00:14.4 pci bridge: ati technologies inc ixp200 3com 3c920b ethernet controller 02:02.0 network controller: broadcom corporation bcm4306 802.11b/g wireless lan controller (rev 03) 02:03.0 ethernet controller: realtek semiconductor co., ltd. rtl-8139/8139c/8139c+ (rev 10)
lsmod |grep -e ndiswrapper -e b43 -e bcm
code:
b43legacy             117752  0  b43                   122136  0  mac80211              181076  2 b43legacy,b43 cfg80211               93052  3 b43legacy,b43,mac80211 led_class               4096  2 b43legacy,b43 ssb                    35300  2 b43legacy,b43
note: i've tried both b43legacy module , without, neither have worked

dmesg |grep b43
code:
[    1.787071] b43-pci-bridge 0000:02:02.0: pci int -> gsi 18 (level, low) -> irq 18 [   12.989770] b43-phy0: broadcom 4306 wlan found (core revision 5) [   20.148048] b43 ssb0:0: firmware: requesting b43/ucode5.fw [   20.273986] b43 ssb0:0: firmware: requesting b43/pcm5.fw [   20.300886] b43 ssb0:0: firmware: requesting b43/b0g0initvals5.fw [   20.363680] b43 ssb0:0: firmware: requesting b43/b0g0bsinitvals5.fw [   20.552049] b43-phy0: loading firmware version 410.2160 (2007-05-26 15:32:10) [   20.636808] registered led device: b43-phy0::tx [   20.636837] registered led device: b43-phy0::rx [   20.636867] registered led device: b43-phy0::radio
so appears b43 driver loading properly.

here's things interesting:

sudo lshw -c network
code:
  *-network:0                     description: network controller        product: bcm4306 802.11b/g wireless lan controller        vendor: broadcom corporation        physical id: 2        bus info: pci@0000:02:02.0        version: 03        width: 32 bits        clock: 33mhz        capabilities: bus_master        configuration: driver=b43-pci-bridge latency=64        resources: irq:18 memory:d0204000-d0205fff   *-network:1        description: ethernet interface        product: rtl-8139/8139c/8139c+        vendor: realtek semiconductor co., ltd.        physical id: 3        bus info: pci@0000:02:03.0        logical name: eth0        version: 10        serial: 00:0f:b0:4c:60:da        size: 100mb/s        capacity: 100mb/s        width: 32 bits        clock: 33mhz        capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation        configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=67.108.161.236 latency=128 link=yes maxlatency=64 mingnt=32 multicast=yes port=mii speed=100mb/s        resources: irq:19 ioport:a000(size=256) memory:d0208800-d02088ff   *-network        description: wireless interface        physical id: 3        logical name: wlan0        serial: 00:90:4b:a8:b6:07        capabilities: ethernet physical wireless        configuration: broadcast=yes multicast=yes wireless=ieee 802.11bg
what's this? second wireless card shares same physical id realtek card (the wired ethernet card). realtek ethernet card have wireless radio in it? laptop have 2 radios? why wlan being assigned second card , not bcm4306? if second wireless card, , that's what's causing problems, can disable wireless portions of realtek card while keeping wired portions active?

oh, , of course i'm running karmic.


all!

i had lots of grief same config on presario m2000. here's post on how solve it. never tried hard karmic, principles same

finally....

got going , here's how. first went 8.04 hardy. 9.10 karmic wouldn't play nice.

first, imperative right win driver, have noted. not trivial, appears bcm made config du jour pc manf. found right 1 rev 03 card on compaq support site, not hp support site. sp29361 m2000 presario.

expamded thing on pc , copied bcmwl5.inf , bcmwl5a.inf plus bcmwl5.sys ubuntu machine user folder.

technique simple. dapperme17 basics..you have make sure b43 , ssb modules removed. removed ndiswrapper being loaded , wanted clean slate.

sudo rmmod b43
sudo rmmod ssb
sudo rmmod ndiswrapper


installed ndis gtk repository. wanted see drivers loading. navigated /home/bill/driver folder , selected both 5 , 5a wasn't sure significance of "5a" was. no complaints, checked lshw after doing network restart. looked clean , had ndiswrapper re-installed.

sudo /etc/init.d/networking restart
sudo lshw -c network

saw ndiswrapper+bcmwl5 driver used. no lights, tried switch , damn if didn't turn on , connect! stated in other posts easy lose track of hardware switches set.

make permanent, created shell script run @ start based on dmizer among others.

here's code. called script wireless.sh.

sudo gedit /etc/init.d/wireless.sh

write script....

#!/bin/bash

sudo rmmod b43
sudo rmmod ssb
sudo rmmod ndiswrapper
modprobe ndiswrapper

thats it. save it. have make script executable , update yet file, rc.d.

sudo chmod +x /etc/init.d/wireless.sh
sudo update /etc/rc.d/ wireless.sh start s 50 .

dot important. terminal should tell rcs has been updated

reboot , should work.

took 3 weeks , there zillion things go wrong between distros , hardware , all. 1 thing sure. b43 , ssb not work 4306 rev 03.

luck....


Forum The Ubuntu Forum Community Ubuntu Official Flavours Support Networking & Wireless [ubuntu] BCM4306 (rev03) on a Compaq Presario R3000


Ubuntu

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'