I've installed Arch yesterday on my laptop and I'm having issues (=fun) with this wireless card. It stops working after suspend, and I have to shutdown the computer to fix it (weirdly, rebooting doesn't fix it either). I connect to wifi using netctl start profile_name.
ip link before suspend:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether 80:fa:5b:14:84:20 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 48:51:b7:e1:92:c7 brd ff:ff:ff:ff:ff:ff
After suspend it doesn't show up in ip link anymore:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 80:fa:5b:14:84:20 brd ff:ff:ff:ff:ff:ff
But it does in lspci -vvv
02:00.0 Network controller: Intel Corporation Wireless 7260 (rev c3)
Subsystem: Intel Corporation Wireless-N 7260
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 51
Region 0: Memory at f7100000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
I've got a nice error in dmesg | grep "ilwl" :
http://pastebin.com/q0AGszAk
Apparently the problem is the firmware:
[ 18.082686] iwlwifi 0000:02:00.0: Failed to load firmware chunk!
[ 18.082691] iwlwifi 0000:02:00.0: Could not load the [0] uCode section
[ 18.082696] iwlwifi 0000:02:00.0: Failed to start INIT ucode: -110
...
[ 18.478819] iwlwifi 0000:02:00.0: Access time out - failed to enable LP XTAL
[ 18.479302] iwlwifi 0000:02:00.0: Failed to run INIT ucode: -110
lsmod: http://pastebin.com/7dTkgFCa
ls /usr/lib/firmware/: http://pastebin.com/BQH5SPbD
Full journalctl when I close/open the lid multiple times, try to modprobe and connect with netctl: http://pastebin.com/evGEES7m
I tried doing what's suggested in the Wiki in the troubleshooting section (disabling 802.11n, enabling athena aggregation and disabling power savinf).
I need your help! Thanks a lot in advance
EDIT: I found a solution!
I installed pm-utils and create a /etc/pm/config.d/config file that contains:
SUSPEND_MODULES="$SUSPEND_MODULES iwlwifi iwlmvm"
Then I use pm-suspend to suspend (instead of systemctl suspend), and I have to do netctl restart profile to reconnect.
]]>