/brcm-BCM4350-ctl

Broadcom BCM4350 (Dell XPS 13 9350) network card misbehaves at system shutdown (firewalld time out) and on power saver feature (random crash), this script apply a workaround to makes usable the WiFi network card.

Primary LanguageShellGNU General Public License v3.0GPL-3.0

GitHub release GitHub license GitHub last commit GitHub repo size Contributors GitHub followers Twitter Follow

Welcome to brcm-BCM4350-ctl 👋

brcm-BCM4350-ctl is a Broadcom BCM4350 Workaround Fedora 29/30/31/32.

Table of contents

Broadcom BCM4350 (Dell XPS 13 9350) network card misbehaves at system shutdown (firewalld time out) and on power saver feature (random crash), this script apply a workaround to makes usable the WiFi network card.

Blacklist Kernel Driver

Blacklist the brcmfmac kernel module at system startup. This disable WiFi Broadcom kernel module at boot.

Option A - Change Grub config with grubby.

Execute from console:

sudo grubby --update-kernel=ALL --args="modprobe.blacklist=brcmfmac"

Option B - Or manually change Grub Config

Add modprobe.blacklist=brcmfmac in GRUB config.

Edit the file /etc/default/grub and add modprobe.blacklist=brcmfmac to the end of GRUB_CMDLINE_LINUX

Example:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="resume=UUID=XXXXXXXXX rhgb quiet modprobe.blacklist=brcmfmac"
GRUB_DISABLE_RECOVERY="true"

And then update GRUB 2 configuration, more information here:

https://fedoraproject.org/wiki/GRUB_2#Tasks_.2F_Common_issues

BIOS systems:

# sudo grub2-mkconfig -o /boot/grub2/grub.cfg

UEFI systems:

# sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Install

Install scrip:

# sudo ./install.sh

Control the service

Control the systemd service:

# systemctl start broadcomctl
# systemctl stop broadcomctl
# systemctl restart broadcomctl

Uninstall

# sudo ./uninstall.sh

Librepay

Donate using Liberapay

Paypal

paypal