Broadcom Corporation BCM43142 802.11b/g/n (rev 01)

I have been having terrible trouble trying to get my wifi to work but to no avail.
I have taken the steps suggested in the tutorials and have read some promising posts, but unfortunately nothing has worked.
I must admit that I have migrated from debian/ubuntu distros in the hope that I could make my Toshiba
satellite l50d work with Linux, it would seem from the evidence thus far it will not.
Here is the specifications

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1566
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] (rev 05)
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 156b
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 1537
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 11)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 42)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:14.7 SD Host controller: Advanced Micro Devices, Inc. [AMD] FCH SD Flash Controller (rev 01)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1580
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1581
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1582
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1583
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1584
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1585
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 07)
05:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
06:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)

I am hoping that that someone can provide some fresh information, as to how I can get the wifi to work as most threads and posts I have read so far contain broken links or are out of date
your help in this matter would be greatly appreciated as the only other option is windows 8.1

regards mudlark57

And what did you try exactly?

The BCM43142 is not supported by the open source drivers.
You need to install the proprietary broadcom-wl driver, also known as “STA”.

For this, add the Packman repo if you haven’t already, and install the packages broadcom-wl and broadcom-wl-kmp-desktop.
It is important that you install both, and it is important that broadcom-wl-kmp-xxx matches your kernel.
By default kernel-desktop is installed, so you likely need broadcom-wl-kmp-desktop. If you have kernel-default for some reason, you’d need broadcom-wl-kmp-default instead.

Another note:
openSUSE uses “Wicked” as network management stack, SUSE’s replacement for the traditional ifup.
That also means that your desktop’s NetworkManager icon does not work.
You have to configure your wireless connection in YaST.

Optionally you can also switch to NetworkManager though, in YaST->Network Devices->Network Settings->Global Options, and use your desktop’s means.

with openSUSE i have worked to the tutorial which means that I have downloaded 43XX files and followed the instructions.
but in truth I am finding that openSUSE is quite a steep learning curve.
problem is that I am encountering the same problem that I did with debian/ubuntu in as far as I have played with rfkill, got hard blocked and soft block tied to solve that problem then found that the wifi comes up but does not scan.
It’s been along three months.
Anyway I’d had enough of ubuntu and debian; going round in constant circles of trial and error (mostly error) to the point where I wondered whether it was worth all the aggravation.
in a final desperate attempt to get my wifi working I came to openSUSE in the hope that I could find a simpler solution to problem rather than downloading kernels, patches or rebuilding systems as all I want to do is use the wifi…bluethooth is another problem area but one thing at a time.
I have the original driver bcmwl64.inf and have tried to discover the wrapper to down load, but there does not seem to be one for openSUSE, or perhaps I’m looking in the wrong place as I say “steep learning curve”

As you suggest I will try wicked, as I must admit i have never had a lot of luck with KDE
I will also forage in the packman repo, I thought I’d already played there but it’s worth another try.

Thank you for your patiences

regards mudlark57

regards mudlark57

And you have the Packman Repo added?
Post in Code-Tags:

zypper lr -d

Thanks, that went a lot better this time, now all I’ve got to do is persuade it all to work!

I now have the right driver which has appeared in the network manager, and it would seem to be set it up OK.
I even have a little icon in the systems tray.
however, it refuses to scan for services and and therefore can’t find my wifi network let alone couple up to it.
the next question is what have I missed:(.
I would be grateful for any further help

regards mudlark57

Attempt to scan with

/usr/sbin/iwlist scanning

Any APs detected in output?

You could also use the Network Manager CLI to show us the wireless status with

nmcli g

Assuming enabled , then do the following to show APs present

 nmcli d wifi

If necessary, try a rescan with

nmcli d wifi rescan

then check again

nmcli d wifi

followed your advise and got this out put:

mudlark57:/home/philip # /usr/sbin/iwlist scanning

wlp5s0 Interface doesn’t support scanning : Invalid argument

lo Interface doesn’t support scanning.

enp1s0 Interface doesn’t support scanning.

mudlark57:/home/philip # nmcli g
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
connected full enabled enabled enabled enabled

mudlark57:/home/philip # nmcli d wifi

  • SSID MODE CHAN RATE SIGNAL BARS SECURITY
    mudlark57:/home/philip # nmcli d wifi rescan

mudlark57:/home/philip # nmcli d wifi

  • SSID MODE CHAN RATE SIGNAL BARS SECURITY
    mudlark57:/home/philip #

to my untutored eye the wifi seems to be falling at the last hurdle
but I am not sure how, any ideas?

my thanks for your help thus far and I hope I can finally get the laptop off the wire soon

regards mudlark57

On Sun 18 Oct 2015 12:16:01 PM CDT, mudlark57 wrote:
<sip>

mudlark57:/home/philip # /usr/sbin/iwlist scanning

wlp5s0 Interface doesn’t support scanning : Invalid argument

to my untutored eye the wifi seems to be falling at the last hurdle
but I am not sure how, any ideas?

my thanks for your help thus far and I hope I can finally get the laptop
off the wire soon

regards mudlark57

Hi
Any your sure both the broadcom-wl and kmp package installed?

Check via;


/sbin/lspci -nnk | grep -A3 Net

The third line should show that wl in use…

For example;


/sbin/lspci -nnk | grep -A3 Net
0c:00.0 Network controller [0280]: Broadcom Corporation BCM43224 802.11a/b/g/n [14e4:4353] (rev 01)
Subsystem: Dell Wireless 1520 Half-size Mini PCIe Card [1028:000e]
Kernel driver in use: wl
Kernel modules: wl, bcma

It’s not blocked?

Check (as root user) with;


rfkill list


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 | GNOME 3.10.1 | 3.12.48-52.27-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Hej Malcolm this is what I have so far;

mudlark57:/home/philip # /sbin/lspci -nnk | grep -A3 Net
05:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Lite-On Communications Inc Device [11ad:6655]
Kernel driver in use: wl
Kernel modules: bcma, wl

mudlark57:/home/philip # rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
mudlark57:/home/philip #

It looks the same as yours, so I am at a loss to figure it out, as the more I dig the more circles there are.
it seems its installed OK, but no matter what I do it will not scan for networks and that’s what I don’t understand

regards mudlark57

[QUOTE=mudlark57;2732820]
Hej Malcolm this is what I have so far

mudlark57:/home/philip # /sbin/lspci -nnk | grep -A3 Net
05:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Lite-On Communications Inc Device [11ad:6655]
Kernel driver in use: wl
Kernel modules: bcma, wl

mudlark57:/home/philip # rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
mudlark57:/home/philip #

It looks the same as yours, so I am at a loss to figure it out, as the more I dig the more circles there are.
it seems its installed OK, but no matter what I do it will not scan for networks and that’s what I don’t understand

regards mudlark57/QUOTE]

Hi
Hmm, do you get output from;


/sbin/modinfo wl|grep 4365

Any chance the wireless card cable is disconnected from the card, or damaged?

It is a strange (to me at least) that this is reported

mudlark57:/home/philip # /usr/sbin/iwlist scanning

wlp5s0    Interface doesn't support scanning : Invalid argument

It does make me wonder whether this driver does properly support your hardware

I’d like to see the output of

lsmod|grep wl

(specifically to see if lib80211 is loaded as well)

This too

dmesg dmesg|grep 'wl\|lib80211'

Hi
In the two systems I have running with broadcom, in the output from lspci in the third line wl is always first, in the OP’s case it’s second… not sure if that’s relevant, and maybe bcma is causing issues?

Missed that. Yes, perhaps it needs to be blacklisted, as described here

https://www.broadcom.com/docs/linux_sta/README.txt

Please post:

zypper se -si kernel broadcom

Thanks for your reply and I have the information you requested:

1./sbin/modinfo wl|grep 4365 there is seemingly no response it just goes to prompt.

  1. mudlark57:/home/philip # lsmod|grep wl this is the response from the lsmod|grep wl command
    wl 6376401 0
    cfg80211 547052 1 wl

  2. dmesg dmesg|grep 'wl|lib80211 gives

mudlark57:/home/philip # dmesg dmesg|grep ‘wl|lib80211’
5.451492] wl: module license ‘unspecified’ taints kernel.
5.552488] wl0: online cpus 1
8.006412] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
31.131241] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
64.156603] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
107.170559] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
160.186109] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
223.201354] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
286.205514] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
349.193021] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
412.215715] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
475.220555] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
538.225417] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
601.230467] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
664.231831] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
727.239666] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
790.245354] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
853.249474] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
916.203413] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
979.259334] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1042.264189] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1105.269533] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1168.273594] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1231.243096] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1294.284610] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1357.288895] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1420.284346] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1483.272150] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1546.258827] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1609.283085] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1672.300591] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1735.318337] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1798.323180] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1861.269486] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1924.294181] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
1987.285569] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
2050.292054] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
2113.291364] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
2176.303967] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
2239.357114] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)

  1. and finally zypper se -si kernel broadcom gives:

dlark57:/home/philip # zypper se -si kernel broadcom
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
–±------------------------±--------±----------------------------±-------±--------------------
i | broadcom-wl | package | 6.30.223.248-6.1 | x86_64 | Packman Repository
i | broadcom-wl-kmp-default | package | 6.30.223.248_k3.16.7_24-6.1 | x86_64 | Packman Repository
i | broadcom-wl-kmp-desktop | package | 6.30.223.248_k3.16.7_24-6.1 | x86_64 | Packman Repository
i | kernel-default | package | 3.16.7-24.1 | x86_64 | openSUSE-13.2-Update
i | kernel-desktop | package | 3.16.7-24.1 | x86_64 | openSUSE-13.2-Update
i | kernel-desktop | package | 3.16.6-2.1 | x86_64 | openSUSE-13.2-Oss
i | kernel-desktop | package | 3.16.6-2.1 | x86_64 | openSUSE-13.2-0
i | kernel-firmware | package | 20141122git-5.1 | noarch | openSUSE-13.2-Update

I hope this sheds more light on the problem, as I don’t actually know why the dmesg dmesg|grep 'wl|lib80211 should give such a responce.
my thanks for the time and effort you have spent on this problem, as I can tell you from my experience thus far of other distros and forums it’s the exception rather than the rule.

regards mudlark57