LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 01-05-2020, 09:24 PM   #1
jasonc3a
LQ Newbie
 
Registered: Oct 2018
Distribution: Debian, Fedora, Raspbian, LMDE, Bhodi, Ubuntu
Posts: 25

Rep: Reputation: Disabled
BCM4352 (Asus PCE-AC56) WLAN gone after rebooting


Hello. I'm using Pop!OS 18.04 and with Linux kernal 5.3.0-7625. It's a fairly recent re-install, but I have a problem now that I didn't have before. Previously all I had to do was install the bcmwl-kernel-source package and it would show my WLAN card immediately and consistently in network-manager. Now however, it went from showing it after I first rebooted to dissappearing after every reboot.
I'm not too sure what the problem is. If I enter
Code:
$ sudo modprobe -r ssb wl bcma
$ sudo modprobe wl
as suggested in various areas on the internet it shows up immediately. When I first got this card working with plain old Ubuntu 18.04 I remember having to muck around with mokutil in some way or another, but I can't seem to find any documentation I made on it, nor can I see any hint of the previous solution after much Googling (maybe it was a cobbled together answer.)
I edited /etc/modules and appended "wl" to the end of it but it didn't seem to do anything. Ssb and bcma are also already listed in some blacklist.conf files in /etc/modprobe.d/ while wl does not seem to be.
I included any terminal output I thought was directly relevent. Edit: this is output from after I performed the previously listed terminal lines, but with the wireless turned off in network-manager. Really just wondering how I can force the wl module to load on boot.
Code:
$ uname -r
5.3.0-7625-generic

$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Pop!_OS 18.04 LTS"
NAME="Pop!_OS"
VERSION="18.04 LTS"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

$ lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge (rev 02)
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)
00:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 1)
00:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 2)
00:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 3)
00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 4)
00:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 5)
00:0b.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD990 PCI to PCI bridge (PCI Express GFX2 port 0)
00:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP2 Port 0)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
00:15.1 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5
01:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Device 14a0 (rev c1)
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Device 14a1
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 20 (rev c1)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device ab20
04:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
05:00.0 Ethernet controller: Intel Corporation 82583V Gigabit Network Connection
06:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
07:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
08:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
09:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
0e:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter (rev 03)

$ sudo lspci -vvnn
...
0e:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
	Subsystem: ASUSTeK Computer Inc. BCM4352 802.11ac Wireless Network Adapter [1043:85ba]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 21
	NUMA node: 0
	Region 0: Memory at fe200000 (64-bit, non-prefetchable) [size=32K]
	Region 2: Memory at fe000000 (64-bit, non-prefetchable) [size=2M]
	Capabilities: [48] Power Management version 3
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
	Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [68] Vendor Specific Information: Len=44 <?>
	Capabilities: [ac] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 1024 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Via WAKE#
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
	Capabilities: [13c v1] Device Serial Number 70-8b-00-ff-ff-00-00-00
	Capabilities: [150 v1] Power Budgeting <?>
	Capabilities: [160 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
	Capabilities: [1b0 v1] Latency Tolerance Reporting
		Max snoop latency: 0ns
		Max no snoop latency: 0ns
	Capabilities: [220 v1] #15
	Kernel driver in use: wl
	Kernel modules: bcma, wl

$ sudo lshw -class network
...
  *-network DISABLED
       description: Wireless interface
       product: BCM4352 802.11ac Wireless Network Adapter
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0
       bus info: pci@0000:0e:00.0
       logical name: wlp14s0
       version: 03
       serial: 70:8b:cd:2e:e8:20
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=wl0 driverversion=6.30.223.271 (r587334) latency=0 multicast=yes wireless=IEEE 802.11
       resources: irq:21 memory:fe200000-fe207fff memory:fe000000-fe1fffff

$ lsmod | grep wl
wl                   6451200  0
cfg80211              704512  1 wl

$ ip -d add
…
3: wlp14s0: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 70:8b:cd:2e:e8:20 brd ff:ff:ff:ff:ff:ff promiscuity 0 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 

$ dmesg | grep wl
[    8.557936] wl: module license 'MIXED/Proprietary' taints kernel.
[   52.364238] wlan0: Broadcom BCM43b1 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[   52.364833] wl 0000:0e:00.0 wlp14s0: renamed from wlan0

Last edited by jasonc3a; 01-06-2020 at 12:11 PM.
 
Old 01-10-2020, 07:07 PM   #2
jasonc3a
LQ Newbie
 
Registered: Oct 2018
Distribution: Debian, Fedora, Raspbian, LMDE, Bhodi, Ubuntu
Posts: 25

Original Poster
Rep: Reputation: Disabled
So it just sort of works now. Nothing changed, no changes seen in the .conf files (at least those that I know of that could effect this), nothing different from what I can see except for a couple of reboots. If anybody else ever has this problem and finds a solution, I would still be super-interested in knowing what you did to fix it.
 
Old 01-19-2020, 10:40 PM   #3
drumguy1384
LQ Newbie
 
Registered: Jun 2009
Location: San Antonio, TX
Distribution: Ubuntu, Manjaro, Kali, CentOS
Posts: 3

Rep: Reputation: 0
Unhappy #metoo

I would be interested to know the answer to this as well. I've recently installed Pop! 19.10 on an older laptop and have the same issue.

$ sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma
$ sudo modprobe wl

starts my wifi, but it will not survive a reboot. All of those other drivers are blacklisted in /etc/modprobe.d so I don't know why this works or why it doesn't happen automatically. Intestingly, bcma seems to still be loading despite being blacklisted. That might provide a clue.
 
Old 01-19-2020, 11:03 PM   #4
jasonc3a
LQ Newbie
 
Registered: Oct 2018
Distribution: Debian, Fedora, Raspbian, LMDE, Bhodi, Ubuntu
Posts: 25

Original Poster
Rep: Reputation: Disabled
I noted that as well at a certain point during my troubleshooting but neglected to include it! I only remembered that once you brought it up! Well, I'm messing around on other computers with ZFS and Ubuntu and all sorts of nonsense like that. I'm sure I'll have the pleasure of messing about with this problem again very soon and I'll keep this in mind when I inevitably need to find/stumble into a solution.
 
Old 01-20-2020, 11:04 AM   #5
drumguy1384
LQ Newbie
 
Registered: Jun 2009
Location: San Antonio, TX
Distribution: Ubuntu, Manjaro, Kali, CentOS
Posts: 3

Rep: Reputation: 0
I've also noticed that simply running

Code:
sudo modprobe -r bcma
sudo modprobe wl
doesn't work. Neither does

Code:
sudo modprobe -r wl
sudo modprobe wl
I have to kill both wl and bcma and restart wl. This is extremely frustrating.

Last edited by drumguy1384; 01-20-2020 at 11:06 AM.
 
Old 01-20-2020, 01:01 PM   #6
jasonc3a
LQ Newbie
 
Registered: Oct 2018
Distribution: Debian, Fedora, Raspbian, LMDE, Bhodi, Ubuntu
Posts: 25

Original Poster
Rep: Reputation: Disabled
So where I found the terminal commands to make the wifi work was here. I had far fewer modules in mine because they were non-existant, so I trimmed it down to just the ones that were effecting me.
However, when I was searching for the exact site where I saw this suggested I founnd this one. At a certain point it is suggested to try
Code:
sudo systemctl stop NetworkManager
sudo rmmod b43 b43legacy ssb brcm80211 brcmfmac brcmsmac bcma 
sudo modprobe -r wl
sudo modprobe wl
I never actually tried using the rmmod command in any of my troubleshooting. Maybe that could work for you?
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Asus PCE-AC51 WLAN adapter driver doesn't install properly kkoistinen Linux - Newbie 11 12-18-2017 07:06 AM
[SOLVED] Asus PCE-N13 Wireless only working in X DrTardis Slackware 3 07-03-2011 06:54 PM
[SOLVED] Asus PCE-N13 can't see router DrTardis Slackware 5 07-02-2011 03:54 PM
Driver issues with Wireless card (Asus PCE-N13, ie ralink rt2860) in Fedora 12 cander49 Linux - Networking 2 10-28-2010 01:52 PM
Fedora 12, driver issues with Wireless card (Asus PCE-N13, ie ralink rt2860) cander49 Fedora 0 08-24-2010 04:52 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 02:14 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration