How to install Wireless Broadcom Corporation BCM43142 802.11b/g/n on openSuse 12,3 x86_64.

How to install Wireless Broadcom Corporation BCM43142 802.11b/g/n on openSuse 12,3 x86_64.

Hi, I have notebook DELL Inspiron 3721-1764 with openSuse 12.3 aboard. It have this network Wireless controller.
Wireless Broadcom Corporation BCM43142 doesn’t work out of the box or with broadcom-wl (5.100.82.112-11.6) driver.

lspci -nn

00:00.0 Host bridge [0600]: Intel Corporation 3rd Gen Core processor DRAM Controller [8086:0154] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 [8086:1e3a] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 [8086:1e2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 [8086:1e10] (rev c4)
00:1c.1 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 [8086:1e12] (rev c4)
00:1d.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 [8086:1e26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation HM76 Express Chipset LPC Controller [8086:1e59] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] [8086:1e03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller [8086:1e22] (rev 04)
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)

For now I have found this howto: fedora18: Wireless Broadcom Corporation BCM43142 802.11b/g/n

I adapted this procedure for openSuse 12.3:

  1. Install needed packages:

zypper install dpkg make gcc binutils kernel-source

  1. Create bash script (see below) and run it:

#!/bin/bash

set -x
dtmp=$(mktemp -d)

wget -c http://jas.gemnetworks.com/debian/pool/main/w/wireless-bcm43142/wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb

dpkg-deb -x wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb $dtmp

cd $dtmp/usr/src/wireless-bcm43142-6.20.55.19/

make API=WEXT

mkdir -p /lib/modules/$(uname -r)/extra/wl
rm -f /lib/modules/$(uname -r)/extra/wl/wl.ko
cp ./wl.ko /lib/modules/$(uname -r)/extra/wl/.

depmod -a

modprobe -r wl
sleep 8
ip a

modprobe wl
sleep 8
ip a

cd
rm -rf $dtmp

  1. Check that your wireless interface is working:

iwconfig

p2p1 no wireless extensions.

lo no wireless extensions.

wlan0 IEEE 802.11 ESSID:“”
Mode:Managed Frequency:2.442 GHz Access Point: Not-Associated
Bit Rate:72 Mb/s Tx-Power:24 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=5/5 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0


Now my wireless is working fine!