BCM4352 - Broadcom WiFi not working on Dell XPS 13

Apparently Broadcom issues are very common, so finding just the right fix in the forums is a challenge and may be there already. Under Manjaro Settings Manager, the BCM4352 802.11ac Wireless Network Adapter does show up with Open-source and Installed both checked. It lists as network-broadcom-wl in the GUI.

The inxi -Fxxxz output is the following:

d-xps Kernel: 5.4.6-2-MANJARO x86_64 bits: 64 compiler: gcc
v: 9.2.0 Desktop: Gnome 3.34.2 wm: gnome-shell dm: GDM 3.34.1
Distro: Manjaro Linux
Machine:
Type: Laptop System: Dell product: XPS 13 9343 v: N/A serial:
Chassis: type: 9 serial:
Mobo: Dell model: 0W2X5W v: A00 serial: UEFI: Dell v: A20
date: 06/06/2019
Battery:
ID-1: BAT0 charge: 51.2 Wh condition: 51.2/54.0 Wh (95%) volts: 8.6/7.5
model: Sanyo DELL 0DRRP54 type: Li-poly serial: status: Full
CPU:
Topology: Dual Core model: Intel Core i3-5010U bits: 64 type: MT MCP
arch: Broadwell rev: 4 L2 cache: 3072 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
bogomips: 16768
Speed: 799 MHz min/max: 500/2000 MHz Core speeds (MHz): 1: 798 2: 798
3: 798 4: 797
Graphics:
Device-1: Intel HD Graphics 5500 vendor: Dell driver: i915 v: kernel
bus ID: 00:02.0 chip ID: 8086:1616
Display: x11 server: X.org 1.20.6 driver: i915 compositor: gnome-shell
resolution:
OpenGL: renderer: Mesa DRI Intel HD Graphics 5500 (Broadwell GT2)
v: 4.6 Mesa 19.3.1 compat-v: 3.0 direct render: Yes
Audio:
Device-1: Intel Broadwell-U Audio vendor: Dell driver: snd_hda_intel
v: kernel bus ID: 00:03.0 chip ID: 8086:160c
Device-2: Intel Wildcat Point-LP High Definition Audio vendor: Dell
driver: snd_hda_intel v: kernel bus ID: 00:1b.0 chip ID: 8086:9ca0
Sound Server: ALSA v: k5.4.6-2-MANJARO
Network:
Device-1: Broadcom and subsidiaries BCM4352 802.11ac Wireless Network
Adapter
vendor: Dell driver: N/A port: f040 bus ID: 02:00.0 chip ID: 14e4:43b1
Device-2: ASIX AX88179 Gigabit Ethernet type: USB driver: ax88179_178a
bus ID: 3-2:3 chip ID: 0b95:1790 serial:
IF: enp0s20u2 state: up speed: 1000 Mbps duplex: full mac:
Drives:
Local Storage: total: 119.24 GiB used: 6.78 GiB (5.7%)
ID-1: /dev/sda vendor: LITE-ON model: L8H-128V2G-11 M.2 2280 128GB
size: 119.24 GiB speed: 6.0 Gb/s serial: rev: 10A scheme: GPT
Partition:
ID-1: / size: 32.85 GiB used: 6.73 GiB (20.5%) fs: ext4 dev: /dev/sda6
ID-2: swap-1 size: 3.91 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda7
Sensors:
System Temperatures: cpu: 53.0 C mobo: 49.5 C
Fan Speeds (RPM): N/A
Info:
Processes: 175 Uptime: 29m Memory: 3.75 GiB used: 1.19 GiB (31.6%)
Init: systemd v: 242 Compilers: gcc: N/A Shell: bash v: 5.0.11
running in: gnome-terminal inxi: 3.0.37

Suggestions appreciated.

Ok, it used to work in LinuxMint when I had that installed on the same machine, so this tripped me up.

I wonder if it would be possible to use the ndiswrapper with a windows driver?

If so, how would I set it up?

Please edit your posts to include code tags to improve readability.

Please format any terminal output with three ``` backticks before and after, as shown in this picture:

Please read this thread on how to post required information properly:

If you did not uninstall the broadcom wl driver then I think you need to test out alternate kernels. I would test kernel 5.5 and 4.19 to start with (perhaps others as well).

This adapter should work with the wl driver unless it has suffered a recent breakage. For some reason the wl driver is not showing in your output.

If you have the wl driver installed and other kernels do not change things, then reset your bios to the factory default.

Please post:

sudo dmesg | grep wl

Is your bios up to date?

3 Likes

Check if the wl driver is already installed:

mhwd -li

If not installed then install it with:

sudo mhwd -i pci network-broadcom-wl

Please post all command inputs and outputs using code tags for proper formatting.

Reboot if you needed to install the wl driver.

1 Like

The bios is A20, which is up-to-date in my understanding. Here is the output to the command sudo dmesg | grep wl:

[ 4.778760] wl: loading out-of-tree module taints kernel.
[ 4.778767] wl: module license 'MIXED/Proprietary' taints kernel.
[ 4.783224] wl: module verification failed: signature and/or required key missing - tainting kernel
[ 4.786793] wl 0000:02:00.0: enabling device (0000 -> 0002)
[ 5.030872] wlan0: Broadcom BCM43b1 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[ 5.045356] wl 0000:02:00.0 wlp2s0: renamed from wlan0
[ 5.147609] ERROR @wl_cfg80211_scan :
[ 8.001625] ERROR @wl_cfg80211_scan :
[ 31.008955] ERROR @wl_cfg80211_scan :
[ 64.017575] ERROR @wl_cfg80211_scan :
[ 107.037834] ERROR @wl_cfg80211_scan :
[ 160.017493] ERROR @wl_cfg80211_scan :
[ 223.065053] ERROR @wl_cfg80211_scan :
[ 286.024324] ERROR @wl_cfg80211_scan :
[ 349.096950] ERROR @wl_cfg80211_scan :
[ 349.104263] ERROR @wl_cfg80211_scan :
[ 412.017466] ERROR @wl_cfg80211_scan :
[ 475.065026] ERROR @wl_cfg80211_scan :
[ 538.003081] ERROR @wl_cfg80211_scan :
[ 601.027665] ERROR @wl_cfg80211_scan :
[ 664.063235] ERROR @wl_cfg80211_scan :
[ 664.070163] ERROR @wl_cfg80211_scan :
[ 727.003737] ERROR @wl_cfg80211_scan :
[ 790.065334] ERROR @wl_cfg80211_scan :
[ 853.035152] ERROR @wl_cfg80211_scan :

Thanks for looking at this!

From your error perhaps a hardware switch or function key is disabling your wifi.

Please post:

rfkill list

Press Fn+PrtScr (next to F12) on the XPS13 to toggle Wifi.

1 Like

Taking this one step at a time:

to the command mhwd -li:

Installed PCI configs:


              NAME               VERSION          FREEDRIVER           TYPE

network-broadcom-wl 2018.10.07 true PCI
video-linux 2018.05.04 true PCI

Warning: No installed USB configs!

To the command rfkill list:
There was no output on this, I got the command line back

Fn PrtScr does not appear to toggle wifi

I would reset your bios to the factory default.

Power down the laptop and remove the battery and power plug. Let the laptop sit without power for a few minutes. Then, hold down the power button for approximately 30 seconds. Pressing the power button will help drain all left over power from the unit’s motherboard.

Then reattach the AC power (no battery), and restart. Boot into your bios, then reset the bios to the factory defaults, save the default settings. See if it will boot correctly with the factory default settings. If not, you may have to change a few settings in the BIOS (such as secure boot) to get Manjaro to boot correctly. After rebooting your adapter may be properly detected and initialized.

2 Likes

Thank you tbg, a reset of the bios did work. HOWEVER, for anyone seeing this issue, the battery is not that accessible as to take it out in a XPS 13 laptop, so do the Dell method instead:
https://www.dell.com/support/article/us/en/19/sln284985/how-to-perform-a-bios-or-cmos-reset-and-or-clear-the-nvram-on-your-dell-system?lang=en

After booting into bios, there was a button for loading default settings at the bottom. I hit that button, exited the bios and when Manjaro came up, I have a working wireless and bluetooth items are seen.

Thanks again tbg!

2 Likes

Your very welcome.

It's all a process of elimination. If you stick at it usually the solution becomes evident.

Good work for sticking with it.

2 Likes

Just out of curiosity are you dual booting with Windows?

This issue has been popping up relatively frequently lately and Windows seems to be responsible in many cases.

Yes, it is dual booting Windows.

Thanks, that's what I expected. Windows seems to be interfering with WiFi and Bluetooth more and more lately.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by