I just installed Debian Jessie yesterday, was having issues with my multi-monitor setup and so upgraded the 3.x kernel to linux-generic-4.6. Now, for whatever reason, my iwlwifi driver has stopped working. Luckily I have a USB network card so I am not internet-less, but I can't seem to get the built in card working which is pretty frustrating.

This is the output of ip a:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether fc:3f:db:8a:88:a6 brd ff:ff:ff:ff:ff:ff

and lspci -nn | grep Wireless:

03:00.0 Network controller [0280]: Intel Corporation Wireless 7265 [8086:095a] (rev 48)

I have uninstalled and reinstalled iwlwifi multiple times from the normal debian repo's as well as from backports.

Let me know if there is anything else you need.


Install the latest driver from here

wget https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-7265-ucode-16.242414.0.tgz
tar xvf iwlwifi-7265-ucode-16.242414.0.tgz
cd iwlwifi-7265-ucode-16.242414.0
cp iwlwifi-*.ucode /lib/firmware


Unload and load driver:

rmmod iwlwifi
modprobe iwlwifi

Or you can use backports:

wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz
tar xvf backports-4.4.2-1.tar.gz
cd backports-4.4.2-1
make defconfig-iwlwifi
sudo make install

Reboot and reload the driver.

| improve this answer | |
  • Ahh thank you! May hypno-toad bless you! – watzon Aug 12 '16 at 19:41
  • 1
    Thank you very much! – dmgl Dec 22 '19 at 13:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.