Issue with wifi module

Hello,

I plugged in the wifi module for my jetson Nano today and I see a lot of error in syslog as shown below:

[ 8.404559] Intel(R) Wireless WiFi driver for Linux
[ 8.404563] Copyright(c) 2003- 2015 Intel Corporation
[ 8.404787] iwlwifi 0000:01:00.0: enabling device (0000 → 0002)
[ 8.430624] pcieport 0000:00:01.0: AER: Uncorrected (Non-Fatal) error received: id=0010
[ 8.430635] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)
[ 8.444267] pcieport 0000:00:01.0: device [10de:0fae] error status/mask=00004000/00000000
[ 8.470790] pcieport 0000:00:01.0: [14] Completion Timeout (First)
[ 8.490651] pcieport 0000:00:01.0: broadcast error_detected message
[ 8.490656] pcieport 0000:00:01.0: AER: Device recovery failed
[ 8.490662] pcieport 0000:00:01.0: AER: Multiple Uncorrected (Non-Fatal) error received: id=0010
[ 8.490676] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 10010049
[ 8.502675] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 11010005
[ 8.512451] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 11010009
[ 8.524000] pcieport 0000:00:01.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, id=0008(Requester ID)
[ 8.535775] pcieport 0000:00:01.0: device [10de:0fae] error status/mask=00004000/00000000
[ 8.545968] pcieport 0000:00:01.0: [14] Completion Timeout (First)
[ 8.553964] pcieport 0000:00:01.0: broadcast error_detected message
[ 8.553969] pcieport 0000:00:01.0: AER: Device recovery failed
[ 8.659577] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-26.ucode failed with error -2
[ 8.670242] iwlwifi 0000:01:00.0: Falling back to user helper
[ 8.690316] l4tbr0: port 2(usb0) entered disabled state
[ 9.005910] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-25.ucode failed with error -2
[ 9.015198] iwlwifi 0000:01:00.0: Falling back to user helper
[ 9.027569] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-24.ucode failed with error -2
[ 9.037210] iwlwifi 0000:01:00.0: Falling back to user helper
[ 9.046192] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-3168-23.ucode failed with error -2
[ 9.055529] iwlwifi 0000:01:00.0: Falling back to user helper
[ 9.096547] iwlwifi 0000:01:00.0: loaded firmware version 22.391740.0 op_mode iwlmvm
[ 9.175570] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless AC 3168, REV=0xFFFFFFFF
[ 9.175587] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000001
[ 9.177607] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[ 9.184558] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000000
[ 9.193184] Timeout waiting for hardware access (CSR_GP_CNTRL 0xffffffff)
[ 9.193235] ------------[ cut here ]------------
[ 9.193263] WARNING: CPU: 3 PID: 4397 at /dvs/git/dirty/git-master_linux/kernel/kernel-4.9/drivers/net/wireless/intel/iwlwifi/pcie/trans.c:1860 iwl_trans_pcie_reclaim+0x236c/0x3bb0 [iwlwifi]
[ 9.193273] Modules linked in: iwlmvm(+) mac80211 iwlwifi cfg80211 nvs nvgpu bluedroid_pm ip_tables x_tables

[ 9.193278] CPU: 3 PID: 4397 Comm: modprobe Not tainted 4.9.140-tegra #1
[ 9.193279] Hardware name: jetson-nano (DT)
[ 9.193282] task: ffffffc0ebb73800 task.stack: ffffffc0e16d0000
[ 9.193301] PC is at iwl_trans_pcie_reclaim+0x236c/0x3bb0 [iwlwifi]
[ 9.193320] LR is at iwl_trans_pcie_reclaim+0x236c/0x3bb0 [iwlwifi]
[ 9.193322] pc : [] lr : [] pstate: 804000c5
[ 9.193323] sp : ffffffc0e16d39e0
[ 9.193327] x29: ffffffc0e16d39e0 x28: ffffffc0e16e15e0
[ 9.193330] x27: ffffffc0f8bd2010 x26: 00000000000023e8
[ 9.193333] x25: ffffff8001237888 x24: ffffff8001230008
[ 9.193335] x23: 0000000000000000 x22: ffffffc0e5d20238
[ 9.193337] x21: ffffffc0e16d3a48 x20: ffffffc0e5d27ec0
[ 9.193340] x19: ffffffc0e5d20018 x18: 0000000000000030
[ 9.193342] x17: 0000000000000001 x16: 0000000000000000
[ 9.193344] x15: ffffffffffffffff x14: ffffff800a104240
[ 9.193346] x13: ffffff800a103e9c x12: ffffff8009e44000
[ 9.193349] x11: 0000000000000000 x10: ffffff800a103000
[ 9.193351] x9 : 0000000000000000 x8 : ffffffc0fefc1f9f
[ 9.193353] x7 : 0000000000000000 x6 : 000000001107e8e2
[ 9.193356] x5 : 00ffffffffffffff x4 : 0000000000000015
[ 9.193358] x3 : 0000000000000000 x2 : 0000000000000000
[ 9.193360] x1 : ffffffc0ebb73800 x0 : 000000000000003d

[ 9.193362] —[ end trace 0e0ff98b75e3bf2d ]—
[ 9.193363] Call trace:
[ 9.193383] [] iwl_trans_pcie_reclaim+0x236c/0x3bb0 [iwlwifi]
[ 9.193401] [] iwl_write_prph+0x38/0x80 [iwlwifi]
[ 9.193420] [] iwl_trans_pcie_reclaim+0x880/0x3bb0 [iwlwifi]
[ 9.193439] [] iwl_trans_pcie_rf_kill+0xb94/0xe98 [iwlwifi]
[ 9.193489] [] iwl_mvm_rx_chub_update_mcc+0x1238/0x17c8 [iwlmvm]
[ 9.193509] [] iwl_opmode_deregister+0xba0/0x1410 [iwlwifi]
[ 9.193529] [] iwl_opmode_register+0x74/0xf8 [iwlwifi]
[ 9.193573] [] init_module+0x38/0x80 [iwlmvm]
[ 9.193579] [] do_one_initcall+0x44/0x130
[ 9.193585] [] do_init_module+0x64/0x1a8
[ 9.193589] [] load_module+0x10a4/0x12d8
[ 9.193591] [] SyS_finit_module+0xd8/0xf0
[ 9.193594] [] el0_svc_naked+0x34/0x38
[ 9.219655] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000101
[ 9.224898] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[ 9.228605] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025
[ 9.237552] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025
[ 9.246500] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025
[ 9.255449] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025
[ 9.264396] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025
[ 9.273343] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025
[ 9.282290] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025
[ 9.291239] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025
[ 9.300187] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025
[ 9.309134] tegra-pcie 1003000.pcie-controller: PCIE: Response decoding error, signature: 13000025

The card is recognized as this is the output from lspci:

00:01.0 PCI bridge: NVIDIA Corporation Device 0fae (rev a1)
00:02.0 PCI bridge: NVIDIA Corporation Device 0faf (rev a1)
01:00.0 Network controller: Intel Corporation Dual Band Wireless-AC 3168NGW [Stone Peak] (rev ff)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

Any ideas on how to solve this?

It appears to be an uncorrectable PCIe bus error. Is the module PCIe?

Yes, it is. Is it a problem of the WIFI module or the Jetson Nano board?

I found another thread you may find useful with a note on power management you could try.

What @mdegans said…it is possible software settings related to power management could be an error where the PCIe bus just knows it is failing, but the PCIe driver would not know the difference between a power management error and actual hardware failure (the error message would be uninformative either way). There isn’t an easy way to determine if it is hardware error other than to try the same card in another computer. I don’t know what this particular card needs in terms of software and drivers and other setup, and checking how it works (and what software is used) on another Ubuntu computer would probably be the next step.

If you have a known working officialy supported wifi module like a 8265NGW, you could also try that. Either way you will know. I say “known working” because I’ve ordered many such wifi modules from Amazon, most of them seem used, and some have pre-existing damage.

I solved the problem by using another Wifi module (8265NGW). Apparently the one I used was malfunctioning/broken.

Thanks for the help!