Intel Corporation Wireless 3160 (rev 83) not working

Trying to get an Intel WiFi board working with IPFire.

I’ve run the box for years, initially with IPCop and at some point years ago migrated to IPFire
I’m pretty sure the WiFi interface functioned at some point, but not with any recent releases.

I’ve had to rebuild the box for core 166, (space issues preventing installing core 166)

While I have the unit close at hand and with a monitor and keyboard attached, I’d like to fix the WiFi issues as well.

The issue is that setup is not seeing the wlan0 interface.

The card should be supported:

(m)PCI(e) WLAN-Cards
LAN-Card name Type ID loaded Modules/Drivers tested with Core

Wireless 3160 (rev 83) 8086:08b3 iwlwifi 150

Notes

only Channel 1-11 (2,4Ghz) usable in AP Mode.
Config: DE, 802.11gn, channel 6, wpa1+2,
[HT40+][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40][RXLDPC] [U-APSD]
tested with latest ucode provided by Intel

Diagnostics:

[root@reidi home]# lspci | grep -ie network -ie ethernet -ie wireless
02:00.0 Network controller: Intel Corporation Wireless 3160 (rev 83)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)

[root@reidi home]# lspci -nn -v -s 02:00.0
02:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b3] (rev 83)
Subsystem: Intel Corporation Dual Band Wireless-AC 3160 [8086:0070]
Flags: fast devsel, IRQ 49
Memory at f7c00000 (64-bit, non-prefetchable) [virtual] [size=8K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [40] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 34-e6-ad-ff-ff-3b-35-8a
Capabilities: [14c] Latency Tolerance Reporting
Capabilities: [154] Vendor Specific Information: ID=cafe Rev=1 Len=014 <?>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi

[root@reidi home]# grep DRIVER /sys/class/net/*/device/uevent
/sys/class/net/green0/device/uevent:DRIVER=r8169
/sys/class/net/red0/device/uevent:DRIVER=r8169
[root@reidi home]

The note about the the correct driver provided by Intel is possibly significant.

At present I believe I’m using the latest driver provided by the
firmware-update package.

There is an alternative package available direct from Intel, but its not clear that is any more modern than the microcode in firmware-update.

I’ve modprobed the iwlwifi module, which is now loading during boot.

I may very well be missing something obvious, particularly as the network configuration on IPFire is somewhat different to the other Linux distributions I’m more familiar with.

Help and suggestions very much appreciated.

Cheers Harry