Friday, March 18, 2016

XPS 13 (9350) - Broadcom BCM4350 - Fedora 22 - Linux Kernel 4.4

I've had my XPS 13 (9350) for a couple of months now and have had issues with its Broadcom wifi chip. Been sharing my mobile phone's wifi via USB while waiting for kernel 4.4's support. Kernel 4.4 released a couple of weeks ago, but still, i haven't had my wifi work.

the following commands gave the following results:

# lspci -nn -d 14e4:
3a:00.0 Network controller [0280]: Broadcom Corporation BCM4350 802.11ac Wireless Network Adapter [14e4:43a3] (rev 08)

# sudo rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no



#  iwconfig

enp0s20f0u2u2  no wireless extensions.
virbr0-nic  no wireless extensions.
virbr0    no wireless extensions.
lo        no wireless extensions.



# lshw -C net

WARNING: you should run this program as super-user.
  *-network UNCLAIMED     
       description: Network controller
       product: BCM4350 802.11ac Wireless Network Adapter
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:3a:00.0
       version: 08
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list
       configuration: latency=0
       resources: memory:dc400000-dc407fff memory:dc000000-dc3fffff

what i know is that the broadcom wireless chip is detected. the driver doesn't get loaded.

i tried a lot of solutions posted online, mostly for ubuntu and some for archlinux. didn't get anywhere. until now. here's what i did to make it work...

1. removed any bcm driver installed (rpm -qa | grep bcm should show nothing associated to broadcom)

2. removed broadcom-wl and reinstalled broadcom-wl

3. ran # sudo modprobe wl

4. ran # sudo modprobe brcmfmac

whew! now, i can use my mobile phone away from my xps ;D

ps. to make sure your wifi works on boot, make sure brcmfmac is not in /usr/lib/modprobe.d/broadcom-wl-blacklist.conf

2 comments:

  1. Hi!
    Glad to read it worked for you. I also have a Dell XPS 13 but unfortunately your steps don't work with mine.

    ReplyDelete
    Replies
    1. what operating system are you currently using? i'm now on fedora 23 and my wifi works.

      try the command below and post the result here:
      # lspci -nn -d 14e4:

      Delete

SSH : No matching host key type found. Their offer: ssh-rsa,ssh-dss

Got this while connecting to my mikrotik router via ssh   Unable to negotiate with <ip address> port <ssh port>: no matching hos...