The problem with WiFi intel 3168ngw, bluetooth is working and WiFi is not.
Rock 3A WiFi intel 3168ngw
It should work with correct kernel and firmware loaded.
What system are You using? Anything on dmesg?
This card has two interfaces - pci- lane (wifi) and usb (bt).
what does ls lspci
and dmesg | grep pci
show?
[ 0.000000] random: random: get_random_bytes called from start_kernel+0x368/0x4fc with crng_init=0
[ 0.004978] ASID allocator initialised with 32768 entries
[ 0.155915] clocksource: Switched to clocksource arch_sys_counter
[ 0.261131] thermal thermal_zone1: power_allocator: sustainable_power will be estimated
[ 0.623956] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 0.675639] mpp_rkvdec2 fdf80200.rkvdec: min_width 512
[ 0.709681] [drm] failed to init overlay plane Cluster0-win1
[ 0.709773] [drm] failed to init overlay plane Cluster1-win1
[ 0.710439] dwhdmi-rockchip fe0a0000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY)
[ 1.188940] dwmmc_rockchip fe000000.dwmmc: DW MMC controller at irq 41,32 bit host data width,256 deep fifo
[ 1.216253] dwmmc_rockchip fe2b0000.dwmmc: DW MMC controller at irq 53,32 bit host data width,256 deep fifo
[ 1.298478] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi_chip_type = ap6256
[ 1.298501] [WLAN_RFKILL]: wlan_platdata_parse_dt: enable wifi power control.
[ 1.298522] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi power controled by gpio.
[ 1.298639] [WLAN_RFKILL]: rfkill_set_wifi_bt_power: 1
[ 1.335024] adc_keys: probe of adc-keys failed with error -22
[ 1.382903] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 2.142536] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
[ 2.719024] pci_bus 0000:01: busn_res: can not insert [bus 01-ff] under [bus 00-0f] (conflicts with (null) [bus 00-0f])
[ 2.725662] Segment Routing with IPv6
[ 2.752135] pci 0000:00:00.0: bridge window [mem 0x300900000-0x3009fffff]
[ 2.755304] pcieport 0000:00:00.0: Signaling PME with IRQ 107
[ 2.756381] pcieport 0000:00:00.0: AER enabled with IRQ 116
[ 4.385195] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
[ 4.422224] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-29.ucode failed with error -2
[ 4.422356] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-28.ucode failed with error -2
[ 4.422413] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-27.ucode failed with error -2
[ 4.422462] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-26.ucode failed with error -2
[ 4.422518] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-25.ucode failed with error -2
[ 4.422624] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-24.ucode failed with error -2
[ 4.422674] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-23.ucode failed with error -2
[ 4.422727] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-22.ucode failed with error -2
[ 4.422752] iwlwifi 0000:01:00.0: no suitable firmware found!
[ 4.422764] iwlwifi 0000:01:00.0: minimum version required: iwlwifi-3168-22
[ 4.422781] iwlwifi 0000:01:00.0: maximum version supported: iwlwifi-3168-29
[ 4.422797] iwlwifi 0000:01:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
[ 1083.983988] Console: switching to colour frame buffer device 170x48
[ 1148.820955] FAT-fs (mmcblk1p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
rock@rock-3a:~$ sudo apt-get remove firmware-iwlwifi
[sudo] password for rock:
Reading package listsā¦ Done
Building dependency tree
Reading state informationā¦ Done
Package āfirmware-iwlwifiā is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
rock@rock-3a:~$ sudo apt-get remove iwlwifi
Reading package listsā¦ Done
Building dependency tree
Reading state informationā¦ Done
E: Unable to locate package iwlwifi
rock@rock-3a:~$ sudo apt-get autoremove
Reading package listsā¦ Done
Building dependency tree
Reading state informationā¦ Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
rock@rock-3a:~$ dmesg | grep pci
[ 0.141114] pcie30_avdd0v9: 900 mV
[ 0.141294] reg-fixed-voltage pcie30-avdd0v9: Looking up vin-supply from device tree
[ 0.141308] pcie30_avdd0v9: supplied by vcc3v3_sys
[ 0.141492] reg-fixed-voltage pcie30-avdd0v9: pcie30_avdd0v9 supplying 900000uV
[ 0.141631] pcie30_avdd1v8: 1800 mV
[ 0.141813] reg-fixed-voltage pcie30-avdd1v8: Looking up vin-supply from device tree
[ 0.141826] pcie30_avdd1v8: supplied by vcc3v3_sys
[ 0.142003] reg-fixed-voltage pcie30-avdd1v8: pcie30_avdd1v8 supplying 1800000uV
[ 0.143173] pcie30_3v3: 100 <ā> 3300 mV at 3300 mV
[ 0.660385] rk-pcie 3c0000000.pcie: Looking up vpcie3v3-supply from device tree
[ 0.660499] rk-pcie 3c0000000.pcie: Linked as a consumer to regulator.10
[ 0.660881] rk-pcie 3c0800000.pcie: Looking up vpcie3v3-supply from device tree
[ 0.660960] rk-pcie 3c0000000.pcie: missing legacy IRQ resource
[ 0.660998] rk-pcie 3c0800000.pcie: Linked as a consumer to regulator.10
[ 0.661026] rk-pcie 3c0000000.pcie: Missing config reg space
[ 0.661088] rk-pcie 3c0000000.pcie: host bridge /pcie@fe260000 ranges:
[ 0.661156] rk-pcie 3c0000000.pcie: err 0x300000000ā¦0x3007fffff -> 0x00000000
[ 0.661208] rk-pcie 3c0000000.pcie: IO 0x300800000ā¦0x3008fffff -> 0x00800000
[ 0.661273] rk-pcie 3c0000000.pcie: MEM 0x300900000ā¦0x33fffffff -> 0x00900000
[ 0.673155] rk-pcie 3c0800000.pcie: missing legacy IRQ resource
[ 0.673214] rk-pcie 3c0800000.pcie: Missing config reg space
[ 0.673257] rk-pcie 3c0800000.pcie: host bridge /pcie@fe280000 ranges:
[ 0.673326] rk-pcie 3c0800000.pcie: err 0x380000000ā¦0x3807fffff -> 0x80000000
[ 0.673383] rk-pcie 3c0800000.pcie: IO 0x380800000ā¦0x3808fffff -> 0x80800000
[ 0.673435] rk-pcie 3c0800000.pcie: MEM 0x380900000ā¦0x3bfffffff -> 0x80900000
[ 0.899292] ehci-pci: EHCI PCI platform driver
[ 1.682858] rk-pcie 3c0000000.pcie: PCIe Linkingā¦ LTSSM is 0x0
[ 2.696446] rk-pcie 3c0800000.pcie: PCIe Linkingā¦ LTSSM is 0x0
[ 2.699446] rk-pcie 3c0000000.pcie: PCIe Link up, LTSSM is 0x30011
[ 2.700142] rk-pcie 3c0000000.pcie: PCI host bridge to bus 0000:00
[ 2.700253] pci_bus 0000:00: root bus resource [bus 00-0f]
[ 2.700283] pci_bus 0000:00: root bus resource [??? 0x300000000-0x3007fffff flags 0x0] (bus address [0x00000000-0x007fffff])
[ 2.700314] pci_bus 0000:00: root bus resource [io 0x0000-0xfffff] (bus address [0x800000-0x8fffff])
[ 2.700341] pci_bus 0000:00: root bus resource [mem 0x300900000-0x33fffffff] (bus address [0x00900000-0x3fffffff])
[ 2.700432] pci 0000:00:00.0: [1d87:3566] type 01 class 0x060400
[ 2.700480] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[ 2.700554] pci 0000:00:00.0: supports D1 D2
[ 2.700560] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[ 2.719024] pci_bus 0000:01: busn_res: can not insert [bus 01-ff] under [bus 00-0f] (conflicts with (null) [bus 00-0f])
[ 2.719167] pci 0000:01:00.0: [8086:24fb] type 00 class 0x028000
[ 2.719510] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00001fff 64bit]
[ 2.720292] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 2.751896] pci 0000:00:00.0: BAR 8: assigned [mem 0x300900000-0x3009fffff]
[ 2.751979] pci 0000:00:00.0: BAR 6: assigned [mem 0x300a00000-0x300a0ffff pref]
[ 2.752012] pci 0000:01:00.0: BAR 0: assigned [mem 0x300900000-0x300901fff 64bit]
[ 2.752108] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 2.752135] pci 0000:00:00.0: bridge window [mem 0x300900000-0x3009fffff]
[ 2.755304] pcieport 0000:00:00.0: Signaling PME with IRQ 107
[ 2.756381] pcieport 0000:00:00.0: AER enabled with IRQ 116
[ 3.709473] rk-pcie 3c0800000.pcie: PCIe Linkingā¦ LTSSM is 0x0
[ 4.722676] rk-pcie 3c0800000.pcie: PCIe Linkingā¦ LTSSM is 0x0
[ 5.736120] rk-pcie 3c0800000.pcie: PCIe Linkingā¦ LTSSM is 0x0
[ 6.749618] rk-pcie 3c0800000.pcie: PCIe Linkingā¦ LTSSM is 0x0
[ 7.762687] rk-pcie 3c0800000.pcie: PCIe Linkingā¦ LTSSM is 0x0
[ 8.775992] rk-pcie 3c0800000.pcie: PCIe Linkingā¦ LTSSM is 0x0
[ 9.789326] rk-pcie 3c0800000.pcie: PCIe Linkingā¦ LTSSM is 0x1
[ 10.802806] rk-pcie 3c0800000.pcie: PCIe Linkingā¦ LTSSM is 0x0
[ 11.816288] rk-pcie 3c0800000.pcie: PCIe Link Fail
[ 11.816387] rk-pcie 3c0800000.pcie: failed to initialize host
Hi,
May be, I think you should copy āiwlwifi-3168-??.ucodeā from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/
to your /lib/firmware .
You should manage to correct it