Intel 7260 WiFi-AC + BlueTooth not being recognized

Getting your soundcard to work, using Debian on non-i386 hardware, etc

Intel 7260 WiFi-AC + BlueTooth not being recognized

Postby gregket1 » 2014-02-19 23:53

Code: Select all
Linux Brix1 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux


I bought a Giga-Byte GB-BXi5-4200 which had a AzureWave WiFi card in it. Since that card didn't come up for wifi I researched and found that the iwlwifi driver did support it.
http://wireless.kernel.org/en/users/Drivers/iwlwifi Unfortunately that doesn't appear to be the version the Wheezy uses. I've setup apt to use back-ports and I still don't get drivers for the 7260 card.

Code: Select all
# modinfo iwlwifi
filename:       /lib/modules/3.2.0-4-amd64/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
alias:          iwlagn
license:        GPL
author:         Copyright(c) 2003-2011 Intel Corporation <ilw@linux.intel.com>
version:        in-tree:
description:    Intel(R) Wireless WiFi Link AGN driver for Linux
firmware:       iwlwifi-5150-2.ucode
firmware:       iwlwifi-5000-5.ucode
firmware:       iwlwifi-6000g2b-6.ucode
firmware:       iwlwifi-6000g2a-5.ucode
firmware:       iwlwifi-6050-5.ucode
firmware:       iwlwifi-6000-4.ucode
firmware:       iwlwifi-100-5.ucode
firmware:       iwlwifi-1000-5.ucode
firmware:       iwlwifi-135-6.ucode
firmware:       iwlwifi-105-6.ucode
firmware:       iwlwifi-2030-6.ucode
firmware:       iwlwifi-2000-6.ucode


I followed the instructions for kernel.org and copied the .ucode files into /lib/firmware and rebooted but still no luck.
Code: Select all
# ls -l /lib/firmware | grep 7260
-rw-r--r-- 1 root root 683236 Feb 19 14:32 iwlwifi-7260-7.ucode
-rw-r--r-- 1 root root 674628 Feb 19 09:23 iwlwifi-7260-8.ucode

# lsmod |grep iwlwifi
iwlwifi               166761  0
mac80211              192806  1 iwlwifi
cfg80211              137243  2 mac80211,iwlwifi


# lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation Haswell-ULT DRAM Controller [8086:0a04] (rev 09)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:5000]
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:d000]
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 09)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:5000]
   Kernel driver in use: snd_hda_intel
00:14.0 USB controller [0c03]: Intel Corporation Lynx Point-LP USB xHCI HC [8086:9c31] (rev 04)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:5004]
   Kernel driver in use: xhci_hcd
00:16.0 Communication controller [0780]: Intel Corporation Lynx Point-LP HECI #0 [8086:9c3a] (rev 04)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:5001]
00:1b.0 Audio device [0403]: Intel Corporation Lynx Point-LP HD Audio Controller [8086:9c20] (rev 04)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:fa50]
   Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation Lynx Point-LP PCI Express Root Port 1 [8086:9c10] (rev e4)
   Kernel driver in use: pcieport
00:1c.2 PCI bridge [0604]: Intel Corporation Lynx Point-LP PCI Express Root Port 3 [8086:9c14] (rev e4)
   Kernel driver in use: pcieport
00:1c.3 PCI bridge [0604]: Intel Corporation Lynx Point-LP PCI Express Root Port 4 [8086:9c16] (rev e4)
   Kernel driver in use: pcieport
00:1d.0 USB controller [0c03]: Intel Corporation Lynx Point-LP USB EHCI #1 [8086:9c26] (rev 04)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:5004]
   Kernel driver in use: ehci_hcd
00:1f.0 ISA bridge [0601]: Intel Corporation Lynx Point-LP LPC Controller [8086:9c43] (rev 04)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:5001]
00:1f.2 SATA controller [0106]: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] [8086:9c03] (rev 04)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:b002]
   Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation Lynx Point-LP SMBus Controller [8086:9c22] (rev 04)
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:5001]
02:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev 73)                <<<<<<<<<<<<<<<<<<<<<<<<<<<<     No Kernel Driver!!
   Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:4070]                                   <<<<<<<<<<<<<<<<<<<<<<<<<<<<
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
   Subsystem: Gigabyte Technology Co., Ltd Motherboard [1458:e000]
   Kernel driver in use: r8169


# cat /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# wired network
auto eth0
iface eth0 inet static
   address 10.0.100.2
   netmask 255.255.255.0
   gateway 10.0.100.1
# wireless network
auto wlan0
iface wlan0 inet static
   wireless-mode Managed
   wireless-ssid *****
   wireless-key *************************
   address 10.0.100.3
   netmask 255.255.255.0
   gateway 10.0.100.1

# ifup wlan0
wlan0: ERROR while getting interface flags: No such device
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; No such device.
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; No such device.
Cannot find device "wlan0"
Failed to bring up wlan0.



Can anyone tell me how to get iwlwifi to read the new *.ucode files? Or what I'm missing that the system isn't recognizing my card?
Oh, I'm trying to do this via the CLI.
gregket1
 
Posts: 3
Joined: 2014-02-19 23:09

Re: Intel 7260 WiFi-AC + BlueTooth not being recognized

Postby gregket1 » 2014-02-20 18:57

Ok, now I'm really confused.

Doing a 'modinfo iwlwifi' lists the loaded firmware:

Code: Select all
# modinfo iwlwifi
filename:       /lib/modules/3.2.0-4-amd64/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
alias:          iwlagn
license:        GPL
author:         Copyright(c) 2003-2011 Intel Corporation <ilw@linux.intel.com>
version:        in-tree:
description:    Intel(R) Wireless WiFi Link AGN driver for Linux
firmware:       iwlwifi-5150-2.ucode
firmware:       iwlwifi-5000-5.ucode
firmware:       iwlwifi-6000g2b-6.ucode
firmware:       iwlwifi-6000g2a-5.ucode
firmware:       iwlwifi-6050-5.ucode
firmware:       iwlwifi-6000-4.ucode
firmware:       iwlwifi-100-5.ucode
firmware:       iwlwifi-1000-5.ucode
firmware:       iwlwifi-135-6.ucode
firmware:       iwlwifi-105-6.ucode
firmware:       iwlwifi-2030-6.ucode
firmware:       iwlwifi-2000-6.ucode
srcversion:     1B2C78403503D96863034D4


Which doesn't match either the standard Wheezy 0.36 firmware-iwlwifi:
Code: Select all
Contents:

 * Intel Wireless 100 firmware, version 39.31.5.1 (iwlwifi-100-5.ucode)
 * Intel Wireless 105 firmware, version 18.168.6.1 (iwlwifi-105-6.ucode)
 * Intel Wireless 135 firmware, version 18.168.6.1 (iwlwifi-135-6.ucode)
 * Intel Wireless 1000 firmware, version 39.31.5.1 (iwlwifi-1000-5.ucode)
 * Intel Wireless 2200 firmware, version 18.168.6.1 (iwlwifi-2000-6.ucode)
 * Intel Wireless 2230 firmware, version 18.168.6.1 (iwlwifi-2030-6.ucode)
 * Intel Wireless 3945 firmware, version 15.32.2.9 (iwlwifi-3945-2.ucode)
 * Intel Wireless 4965 firmware, version 228.61.2.24 (iwlwifi-4965-2.ucode)
 * Intel Wireless 5100, 5300 and 5350 firmware, version 8.24.2.12 (iwlwifi-5000-2.ucode)
 * Intel Wireless 5100, 5300 and 5350 firmware, version 8.83.5.1 (iwlwifi-5000-5.ucode)
 * Intel Wireless 5150 firmware, version 8.24.2.2 (iwlwifi-5150-2.ucode)
 * Intel Wireless 6000 firmware, version 9.221.4.1 (iwlwifi-6000-4.ucode)
 * Intel Wireless 6005 firmware, version 17.168.5.3 (iwlwifi-6000g2a-5.ucode)
 * Intel Wireless 6030 firmware, version 18.168.6.1 (iwlwifi-6000g2b-6.ucode)
 * Intel Wireless 6250 firmware, version 9.201.4.1 (iwlwifi-6050-4.ucode)
 * Intel Wireless 6250 firmware, version 41.28.5.1 (iwlwifi-6050-5.ucode)


Or the Wheezy-backports 0.40 firmware-iwlwifi
Code: Select all
Contents:

 * Intel Wireless 7260 rev 10 Bluetooth firmware 1.80.2.3.d patch (intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq)
 * Intel Wireless 7260 Bluetooth firmware generic patch (intel/ibt-hw-37.7.bseq)
 * Intel Wireless 100 firmware, version 39.31.5.1 (iwlwifi-100-5.ucode)
 * Intel Wireless 105 firmware, version 18.168.6.1 (iwlwifi-105-6.ucode)
 * Intel Wireless 135 firmware, version 18.168.6.1 (iwlwifi-135-6.ucode)
 * Intel Wireless 1000 firmware, version 39.31.5.1 (iwlwifi-1000-5.ucode)
 * Intel Wireless 2200 firmware, version 18.168.6.1 (iwlwifi-2000-6.ucode)
 * Intel Wireless 2230 firmware, version 18.168.6.1 (iwlwifi-2030-6.ucode)
 * Intel Wireless 3160 firmware, version 22.0.7.0 (iwlwifi-3160-7.ucode)
 * Intel Wireless 3945 firmware, version 15.32.2.9 (iwlwifi-3945-2.ucode)
 * Intel Wireless 4965 firmware, version 228.61.2.24 (iwlwifi-4965-2.ucode)
 * Intel Wireless 5100, 5300 and 5350 firmware, version 8.24.2.12 (iwlwifi-5000-2.ucode)
 * Intel Wireless 5100, 5300 and 5350 firmware, version 8.83.5.1 (iwlwifi-5000-5.ucode)
 * Intel Wireless 5150 firmware, version 8.24.2.2 (iwlwifi-5150-2.ucode)
 * Intel Wireless 6000 firmware, version 9.221.4.1 (iwlwifi-6000-4.ucode)
 * Intel Wireless 6005/6205 firmware, version 17.168.5.3 (iwlwifi-6000g2a-5.ucode)
 * Intel Wireless 6005/6205 firmware, version 18.168.6.1 (iwlwifi-6000g2a-6.ucode)
 * Intel Wireless 6030 firmware, version 18.168.6.1 (iwlwifi-6000g2b-6.ucode)
 * Intel Wireless 6250 firmware, version 9.201.4.1 (iwlwifi-6050-4.ucode)
 * Intel Wireless 6250 firmware, version 41.28.5.1 (iwlwifi-6050-5.ucode)
 * Intel Wireless 7260 firmware, version 22.0.7.0 (iwlwifi-7260-7.ucode)


Despite the fact that 'dpkg -l' shows that 0.40 is loaded:
Code: Select all
# dpkg -l |grep -i iwlwifi
ii  firmware-iwlwifi                      0.40~bpo70+1                       all          Binary firmware for Intel Wireless cards



Doing a 'lspci -nnvvk' command shows the following for the Intel card:
Code: Select all
02:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev 73)
   Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:4070]
   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 11
   Region 0: Memory at f7d00000 (64-bit, non-prefetchable) [size=8K]
   Capabilities: [c8] Power Management version 3
      Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
      Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
   Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
      Address: 0000000000000000  Data: 0000
   Capabilities: [40] Express (v2) Endpoint, MSI 00
      DevCap:   MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
         ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
      DevCtl:   Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
         RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
         MaxPayload 128 bytes, MaxReadReq 128 bytes
      DevSta:   CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
      LnkCap:   Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <32us
         ClockPM+ Surprise- LLActRep- BwNot-
      LnkCtl:   ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
         ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
      LnkSta:   Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
      DevCap2: Completion Timeout: Range B, TimeoutDis+
      DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis-
      LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
          Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
          Compliance De-emphasis: -6dB
      LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
          EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
   Capabilities: [100 v1] Advanced Error Reporting
      UESta:   DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UEMsk:   DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UESvrt:   DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
      CESta:   RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
      CEMsk:   RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
      AERCap:   First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
   Capabilities: [140 v1] Device Serial Number fc-f8-ae-ff-ff-ac-ea-5e
   Capabilities: [14c v1] Latency Tolerance Reporting
      Max snoop latency: 3145728ns
      Max no snoop latency: 3145728ns
   Capabilities: [154 v1] Vendor Specific Information: ID=cafe Rev=1 Len=014 <?>


Anyone have any ideas what I'm doing wrong?
gregket1
 
Posts: 3
Joined: 2014-02-19 23:09

(RESOLVED) Intel 7260 WiFi-AC + BlueTooth not being recogniz

Postby gregket1 » 2014-02-26 19:37

Ok, for anyone else trying to solve this problem in the future...

As of 2/26/2014 The Stable version of Debian (Wheezy) uses kernel version 3.2. The firmware-iwlwifi that supports the Intel 7260 only works with kernel version 3.10 and above. I updated my system to be running on the Testing version (Jessie) which has kernel version 3.12 and everything came up fine.
gregket1
 
Posts: 3
Joined: 2014-02-19 23:09

Re: Intel 7260 WiFi-AC + BlueTooth not being recognized

Postby anarcat » 2015-01-26 01:35

Debian wheezy 7.8 here. All that was needed for this to work was:

Code: Select all
apt-get install -t wheezy-backports linux-image-3.16.0-0.bpo.4-amd64 firmware-iwlwifi


The linux-image package name may change in the future, unfortunately. I think I may have needed a reboot as well.
anarcat
 
Posts: 2
Joined: 2015-01-25 23:35

Re: Intel 7260 WiFi-AC + BlueTooth not being recognized

Postby Head_on_a_Stick » 2015-01-26 07:50

anarcat wrote:The linux-image package name may change in the future, unfortunately.

Code: Select all
# apt-get install -t wheezy-backports linux-image-amd64
"Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set?" — Edsger W. Dijkstra
User avatar
Head_on_a_Stick
 
Posts: 6578
Joined: 2014-06-01 17:46
Location: /dev/chair


Return to Hardware

Who is online

Users browsing this forum: No registered users and 3 guests

fashionable