2

I followed the instructions in the answer of

Dell XPS 13 (9350) Compatibility

to solve the problem of not-working wifi (broadcom BCM4350) on my Dell XPS 13 (9350) with fresh installed Ubuntu 15.10.

After unzipping I follow the commands detailed in the answer. The first

sudo chown root:root brcmfmac4350-pcie.bin BCM-0a5c-6412.hcd

returns

chown: changing ownership of 'brcmfmac4350-pcie.bin': Operation not permitted
chown: changing ownership of 'BCM-0a5c-6412.hcd': Operation not permitted

The following command line

sudo mv -t /lib/firmware/brcm/ BCM-0a5c-6412.hcd brcmfmac4350-pcie.bin

works fine, while

sudo dpkg -i linux-headers-4.3.0-wifitest-custom_4.3.0-wifitest-custom-10.00.Custom_amd64.deb linux-image-4.3.0-wifitest-custom_4.3.0-wifitest-custom-10.00.Custom_amd64.deb

returns

Error! Your kernel headers for kernel 4.3.0-wifitest-custom cannot be found. Please install the linux-headers-4.3.0-wifitest-custom package, or use the --kernelsourcedir option to tell DKMS where it's located

Any help is appreciated since I'm a real noob concerning Linux.

4
  • Please edit your question and add output of lspci -knn | grep Net -A2 terminal command.
    – Pilot6
    Feb 25, 2016 at 17:57
  • Network controller [0280]: Broadcom Corporation Device [14e4:43a3] (rev 08), subsystem: dell device [1028:0021]
    – bruco
    Feb 26, 2016 at 17:17
  • It is supported by kernel 4.4. I will write an answer.
    – Pilot6
    Feb 26, 2016 at 17:20
  • Do you have a wired connection to internet?
    – Pilot6
    Feb 26, 2016 at 17:26

2 Answers 2

0

This adapter is not supported by Ubuntu stable kernels.

A way to get it work is to install a 4.4 kernel from Ubuntu 16.04 branch.

Connect to internet by wire and run in terminal

mkdir linux-4.4
cd linux-4.4
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux/linux-image-4.4.0-8-generic_4.4.0-8.23_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux/linux-image-extra-4.4.0-8-generic_4.4.0-8.23_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux/linux-headers-4.4.0-8-generic_4.4.0-8.23_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux/linux-headers-4.4.0-8_4.4.0-8.23_all.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.156_all.deb
sudo dpkg -i *.deb

Then reboot and test the wifi.

The kernel files are a subject of updates. The links will need to be updated. Ubuntu packages search can be used to get the correct links

Update: For Ubuntu 14.04 users the 4.4 kernel can be installed by

sudo apt-get install linux-generic-lts-xenial

But dkms packages will not build with this kenel, if gcc 4.9+ is not installed.

16
  • Is it stable to update the kernel to the version 4.4 ?
    – bruco
    Feb 27, 2016 at 18:53
  • This is a stable kernel. And you have no option
    – Pilot6
    Feb 27, 2016 at 19:02
  • Well, i can use a wifi usb key until the next stable version of ubuntu will come out otherwise.
    – bruco
    Feb 27, 2016 at 19:05
  • Well, it is your choice. It is the matter off opinions. Kernel 4.4 has been released as stable. Another option is to wait till 16.04 is released.
    – Pilot6
    Feb 27, 2016 at 19:08
  • And you can always revert to the original kernel.
    – Pilot6
    Feb 27, 2016 at 19:09
0

I have just installed the kernel v4.5 from http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5-wily/ on my Dell XPS 13 (9350) and wifi works fine now. Previously I had kernel v4.2, and tried installing v4.4 rc6 and rc7 without success (couldn't even start Ubuntu after the install).

Steps to follow:

mkdir /tmp
cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5-wily/linux-headers-4.5.0-040500-generic_4.5.0-040500.201603140130_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5-wily/linux-headers-4.5.0-040500_4.5.0-040500.201603140130_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5-wily/linux-image-4.5.0-040500-generic_4.5.0-040500.201603140130_amd64.deb
sudo dpkg -i *.deb
reboot

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .