Jetson Nano WiFi card iommu error

Hi, I tried several cards with Jetson Nano, Which one is rtl8822ce.
In device list it shown as that.

DEVICE   TYPE      STATE        CONNECTION         
eth0     ethernet  connected    Wired connection 1 
docker0  bridge    connected    docker0            
wlan0    wifi      unavailable  --                 
l4tbr0   bridge    unmanaged    --                 
dummy0   dummy     unmanaged    --                 
rndis0   ethernet  unmanaged    --                 
usb0     ethernet  unmanaged    --                 
lo       loopback  unmanaged    -- 

And the dmesg log is like that

[   88.165174] mc-err: (0) csr_afir: EMEM address decode error
[   88.170799] mc-err:   status = 0x2000000e; addr = 0x409f2000
[   88.176467] mc-err:   secure: no, access-type: read, SMMU fault: none
[   98.423163] mc-err: (0) csr_afir: EMEM address decode error
[   98.428772] mc-err:   status = 0x2000000e; addr = 0x409f2000
[   98.434443] mc-err:   secure: no, access-type: read, SMMU fault: none
[  119.156328] mc-err: (0) csr_afir: EMEM address decode error
[  119.161923] mc-err:   status = 0x2000000e; addr = 0x409f2000
[  119.167613] mc-err:   secure: no, access-type: read, SMMU fault: none
[  129.399672] mc-err: Too many MC errors; throttling prints
[  139.682042] mc-err: (0) csr_afir: EMEM address decode error
[  139.687644] mc-err:   status = 0x2000000e; addr = 0x409f2000
[  139.693323] mc-err:   secure: no, access-type: read, SMMU fault: none
[  149.881135] mc-err: (0) csr_afir: EMEM address decode error
[  149.886751] mc-err:   status = 0x2000000e; addr = 0x409f2000
[  149.892431] mc-err:   secure: no, access-type: read, SMMU fault: none
[  160.149658] mc-err: (0) csr_afir: EMEM address decode error
[  160.155273] mc-err:   status = 0x2000000e; addr = 0x409f2000
[  160.160960] mc-err:   secure: no, access-type: read, SMMU fault: none
[  170.366274] mc-err: (0) csr_afir: EMEM address decode error
[  170.372043] mc-err:   status = 0x2000000e; addr = 0x409f2000
[  170.377835] mc-err:   secure: no, access-type: read, SMMU fault: none
[  191.156384] mc-err: Too many MC errors; throttling prints
[  201.332764] mc-err: (0) csr_afir: EMEM address decode error
[  201.338472] mc-err:   status = 0x2000000e; addr = 0x409f2000
[  201.344237] mc-err:   secure: no, access-type: read, SMMU fault: none

I looked up several solutions from this forum:

I downloaded kernel sources but there is not any tegra210-porg-pcie.dtsi named dtsi file. How can I fix this?

Then you probably downloaded the wrong source. What do you see in the source code you downloaded?

I take it from https://developer.nvidia.com/embedded/l4t/r32_release_v6.1/sources/t210/public_sources.tbz2

I have hardware and kernel sources both. In hardware sources nvidia/platform path consist of t18x t19x tegra there is no t210 or there is no dtsi related with pci.

Looks like something go wrong here. Let us check.

Hi,

I just use the link you posted and downloaded the source.

But it looks like just t210 source. Please make sure you didn’t download from the wrong link.

image

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.