Hey all, after finally installing 11.3, I found that my wireless NIC had stopped working. I’ve spent about 4 hours trying various online tutorials to get the card working, but I’m still right where I was when I began.
The card as reported by lspci:
linux-lcag:~ # lspci -vnn | grep Broadcom
08:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
The b43 driver works up to a point. With the b43 driver, I can scan for a network and attempt to connect, however it will never maintain the connection. I have run install_bcm43xx_firmware as root already.
Here’s some dmesg output:
Upon loading the driver:
[33576.921429] b43-pci-bridge 0000:08:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[33576.921455] b43-pci-bridge 0000:08:00.0: setting latency timer to 64
[33576.929779] ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x16, vendor 0x4243)
[33576.929797] ssb: Core 1 found: IEEE 802.11 (cc 0x812, rev 0x0F, vendor 0x4243)
[33576.929814] ssb: Core 2 found: PCMCIA (cc 0x80D, rev 0x0A, vendor 0x4243)
[33576.929831] ssb: Core 3 found: PCI-E (cc 0x820, rev 0x09, vendor 0x4243)
[33576.954415] ssb: Sonics Silicon Backplane found on PCI device 0000:08:00.0
[33576.968819] b43-phy1: Broadcom 4312 WLAN found (core revision 15)
[33576.990603] phy1: Selected rate control algorithm 'minstrel'
[33576.991548] Registered led device: b43-phy1::tx
[33576.991577] Registered led device: b43-phy1::rx
[33576.991602] Registered led device: b43-phy1::radio
[33576.991695] Broadcom 43xx driver loaded Features: PMLS, Firmware-ID: FW13 ]
[33577.056508] b43 ssb0:0: firmware: requesting b43/ucode15.fw
[33577.058088] b43 ssb0:0: firmware: requesting b43/lp0initvals15.fw
[33577.059708] b43 ssb0:0: firmware: requesting b43/lp0bsinitvals15.fw
[33577.201322] b43-phy1: Loading firmware version 478.104 (2008-07-01 00:50:23)
[33578.607333] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Upon attempting a connection:
[33627.202540] wlan0: authenticate with 00:1d:7e:6c:9a:02 (try 1)
[33627.204372] wlan0: authenticated
[33627.204660] wlan0: associate with 00:1d:7e:6c:9a:02 (try 1)
[33627.207083] wlan0: RX AssocResp from 00:1d:7e:6c:9a:02 (capab=0x411 status=0 aid=2)
[33627.207089] wlan0: associated
[33627.209505] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[33637.475777] r8169 0000:20:00.0: eth0: link down
[33637.857116] wlan0: no IPv6 routers present
[33659.201278] No probe response from AP 00:1d:7e:6c:9a:02 after 500ms, disconnecting.
[33659.207727] cfg80211: Calling CRDA to update world regulatory domain
[33659.213548] cfg80211: World regulatory domain updated:
[33659.213553] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[33659.213558] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[33659.213562] (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[33659.213566] (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[33659.213570] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[33659.213575] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[33660.609987] wlan0: authenticate with 00:1d:7e:6c:9a:02 (try 1)
[33660.811105] wlan0: authenticate with 00:1d:7e:6c:9a:02 (try 2)
[33661.010131] wlan0: authenticate with 00:1d:7e:6c:9a:02 (try 3)
[33661.210376] wlan0: authentication with 00:1d:7e:6c:9a:02 timed out
As you can see, the card drops the connection immediately. Therefore, I tried installing broadcom-wl and broadcom-wl-kmp-desktop from packman. Here’s my uname output:
linux-lcag:~ # uname -a
Linux linux-lcag.site 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 GNU/Linux
Here’s my repository list:
linux-lcag:~ # zypper lr -d
# | Alias | Name | Enabled | Refresh | Priority | Type | URI | Service
--+-------------------------------------+-------------------------------------+---------+---------+----------+--------+-----------------------------------------------------------------------------+--------
1 | Updates for openSUSE 11.3 11.3-1.82 | Updates for openSUSE 11.3 11.3-1.82 | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/11.3/ |
2 | download.opensuse.org-standard | Main Repository (Contrib) | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/openSUSE:/11.3:/Contrib/standard/ |
3 | download.videolan.org-SuSE | VideoLan Repository | Yes | Yes | 99 | rpm-md | http://download.videolan.org/pub/videolan/vlc/SuSE/11.3/ |
4 | openSUSE-11.3 11.3-1.82 | openSUSE-11.3 11.3-1.82 | Yes | No | 99 | yast2 | cd:///?devices=/dev/sr0 |
5 | packman.inode.at-suse | Packman Repository | Yes | Yes | 99 | rpm-md | http://packman.inode.at/suse/11.3/ |
6 | repo-debug | openSUSE-11.3-Debug | No | Yes | 99 | NONE | http://download.opensuse.org/debug/distribution/11.3/repo/oss/ |
7 | repo-non-oss | openSUSE-11.3-Non-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/11.3/repo/non-oss/ |
8 | repo-oss | openSUSE-11.3-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/11.3/repo/oss/ |
9 | repo-source | openSUSE-11.3-Source | No | Yes | 99 | NONE | http://download.opensuse.org/source/distribution/11.3/repo/oss/ |
…and here’s the dmesg output for the wl driver:
[34057.707755] wl 0000:08:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[34057.707773] wl 0000:08:00.0: setting latency timer to 64
[34057.730009] lib80211_crypt: registered algorithm 'TKIP'
[34057.730587] eth1: Broadcom BCM4315 802.11 Hybrid Wireless Controller 5.60.48.36
[34068.117124] eth1: no IPv6 routers present
Since no scan results are reported by the driver, I cannot attempt a connection. It might be of use to note that I have created a file at /etc/modprobe.d/49-b43.conf with the following contents:
linux-lcag:~ # cat /etc/modprobe.d/49-b43.conf
options b43 pio=1
All of the output above was generated with that file in place.
Thanks very much for whatever help you can give, and I hope to have this problem fixed soon!