Jetson Nano + M.2 Key E + IntelI210

Hi everyone,
I get a problem on Jetson nano when try to connect Intel-i210 by M2.key slot.It seems the lspci get the IntelI210,but when I insmod the igb.ko ,the kernel get crash. can you help me to find out what’s the problem with it?
The error message:
sudo insmod ./igb.ko
[ 1460.957443] CPU3: SError detected, daif=1c0, spsr=0x40000045, mpidr=80000003, esr=bf000002
[ 1482.019507] CPU3: SError detected, daif=1c0, spsr=0xc5, mpidr=80000003, esr=bf000002
[ 1482.019545] INFO: rcu_preempt detected stalls on CPUs/tasks:
[ 1482.019551] 3-…: (1 GPs behind) idle=0df/140000000000001/0 softirq=16416/16418 fqs=1
[ 1482.019555] (detected by 2, t=5266 jiffies, g=3870, c=3869, q=6)
[ 1482.019579] rcu_preempt kthread starved for 5264 jiffies! g3870 c3869 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x1
[ 1503.110381] CPU3: SError detected, daif=1c0, spsr=0x800000c5, mpidr=80000003, esr=bf000002
[ 1524.172397] CPU3: SError detected, daif=1c0, spsr=0x800000c5, mpidr=80000003, esr=bf000002
[ 1545.234757] CPU3: SError detected, daif=1c0, spsr=0x200000c5, mpidr=80000003, esr=bf000002
[ 1566.296835] NMI watchdog: BUG: soft lockup - CPU#2 stuck for 39s! [dnsmasq:5991]
[ 1566.304568] Kernel panic - not syncing: softlockup: hung tasks
[ 1566.310400] CPU: 2 PID: 5991 Comm: dnsmasq Tainted: G L 4.9.201-wtoe #43
[ 1566.318219] Hardware name: NVIDIA Jetson Nano Developer Kit (DT)
[ 1566.324217] Call trace:
[ 1566.326670] [] dump_backtrace+0x0/0x198
[ 1566.332068] [] show_stack+0x24/0x30
[ 1566.337116] [] dump_stack+0xa0/0xc8
[ 1566.342166] [] panic+0x12c/0x2a8
[ 1566.346955] [] watchdog_unpark_threads+0x0/0x98
[ 1566.353043] [] __hrtimer_run_queues+0xd8/0x360
[ 1566.359042] [] hrtimer_interrupt+0xa8/0x1e0
[ 1566.364785] [] tegra210_timer_isr+0x38/0x48
[ 1566.370526] [] __handle_irq_event_percpu+0x68/0x288
[ 1566.376960] [] handle_irq_event_percpu+0x28/0x60
[ 1566.383133] [] handle_irq_event+0x50/0x80
[ 1566.388702] [] handle_fasteoi_irq+0xd4/0x1c0
[ 1566.394528] [] generic_handle_irq+0x34/0x50
[ 1566.400268] [] __handle_domain_irq+0x68/0xc0
[ 1566.406093] [] gic_handle_irq+0x5c/0xb0
[ 1566.411487] [] el1_irq+0xe8/0x194
[ 1566.416363] [] _raw_spin_unlock_irqrestore+0x34/0x60
[ 1566.422886] [] __wake_up_sync_key+0x64/0x78
[ 1566.428628] [] sock_def_readable+0x48/0x80
[ 1566.434281] [] __sock_queue_rcv_skb+0x124/0x258
[ 1566.440371] [] __udp_queue_rcv_skb+0x60/0x280
[ 1566.446285] [] udp_queue_rcv_skb+0x354/0x540
[ 1566.452113] [] udp_unicast_rcv_skb+0x60/0xb8
[ 1566.457940] [] __udp4_lib_rcv+0x4c4/0xaa8
[ 1566.463507] [] udp_rcv+0x30/0x40
[ 1566.468297] [] ip_local_deliver_finish+0x80/0x280
[ 1566.474557] [] ip_local_deliver+0x54/0xf0
[ 1566.480124] [] ip_rcv_finish+0x1f8/0x380
[ 1566.485605] [] ip_rcv+0x284/0x390
[ 1566.490481] [] __netif_receive_skb_core+0x3b8/0xad8
[ 1566.496916] [] __netif_receive_skb+0x28/0x78
[ 1566.502745] [] process_backlog+0x94/0x140
[ 1566.508314] [] net_rx_action+0xf4/0x358
[ 1566.513707] [] __do_softirq+0x13c/0x3b0
[ 1566.519103] [] do_softirq.part.3+0x68/0x70
[ 1566.524759] [] __local_bh_enable_ip+0xcc/0xf0
[ 1566.530673] [] ip_finish_output2+0x140/0x480
[ 1566.536500] [] ip_finish_output+0x128/0x200
[ 1566.542240] [] ip_output+0xf4/0x180
[ 1566.547288] [] ip_local_out+0x58/0x68
[ 1566.552508] [] ip_send_skb+0x2c/0xb8
[ 1566.557642] [] udp_send_skb+0x16c/0x2a8
[ 1566.563036] [] udp_sendmsg+0x2e4/0x918
[ 1566.568346] [] inet_sendmsg+0xa4/0xd8
[ 1566.573569] [] sock_sendmsg+0x4c/0x68
[ 1566.578791] [] SyS_sendto+0xa0/0x130
[ 1566.583924] [] el0_svc_naked+0x34/0x38
[ 1566.589233] SMP: stopping secondary CPUs
[ 1567.759164] SMP: failed to stop secondary CPUs 1-3
[ 1567.763955] Kernel Offset: disabled
[ 1567.767444] Memory Limit: none
[ 1567.790521] Rebooting in 5 seconds…

There are some information will help:

  1. dmesg |grep pci
    [ 1.678656] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.3, lane = pcie-0, function = pcie-x1
    [ 1.679067] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.4, lane = pcie-1, function = pcie-x4
    [ 1.679433] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.5, lane = pcie-2, function = pcie-x4
    [ 1.679796] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.6, lane = pcie-3, function = pcie-x4
    [ 1.680131] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.7, lane = pcie-4, function = pcie-x4
    [ 1.680454] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.8, lane = pcie-5, function = xusb
    [ 1.680786] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.9, lane = pcie-6, function = xusb
    [ 1.693929] PCIE: tegra_pcie_probe(4755)
    [ 1.693976] PCIE: tegra_pcie_read_plat_data(3243)
    [ 1.695795] PCIE: tegra_pcie_parse_dt(3345)
    [ 1.696098] tegra-pcie 1003000.pcie: 4x1, 1x1 configuration
    [ 1.697403] PCIE: tegra_pcie_config_clkreq(827)
    [ 1.697435] PCIE: tegra_pcie_config_clkreq(827)
    [ 1.697487] PCIE: tegra_pcie_probe_complete(4635)
    [ 1.697503] PCIE: tegra_pcie_init(2805)
    [ 1.697518] PCIE: tegra_pcie_get_resources(1940)
    [ 1.697533] PCIE: tegra_pcie_get_clocks(1303)
    [ 1.697701] PCIE: tegra_pcie_enable_regulators(1553)
    [ 1.697720] tegra-pcie 1003000.pcie: PCIE: Enable power rails
    [ 1.697934] PCIE: tegra_pcie_power_on(1824)
    [ 1.697958] PCIE: tegra_pcie_restore_device(1765)
    [ 1.698003] PCIE: tegra_pcie_module_power_on(1717)
    [ 1.698019] PCIE: tegra_pcie_enable_regulators(1553)
    [ 1.698196] PCIE: tegra_pcie_map_resources(1598)
    [ 1.698311] PCIE: tegra_pcie_enable_pads(1442)
    [ 1.698341] PCIE: tegra_pcie_enable_controller(1485)
    [ 1.698356] PCIE: tegra_pcie_enable_wrap(1464)
    [ 1.698470] PCIE: tegra_pcie_enable_msi(3042)
    [ 1.698489] PCIE: tegra_pcie_check_ports(2496)
    [ 1.698510] tegra-pcie 1003000.pcie: probing port 0, using 4 lanes
    [ 1.698526] PCIE: tegra_pcie_port_enable(2024)
    [ 1.698541] PCIE: tegra_pcie_port_reset(1995)
    [ 1.700585] PCIE: tegra_pcie_enable_rp_features(2365)
    [ 1.700631] PCIE: tegra_pcie_enable_aer(1044)
    [ 1.700648] PCIE: tegra_pcie_apply_sw_war(2207)
    [ 1.701016] PCIE: tegra_pcie_prsnt_map_override(1102)
    [ 1.701038] tegra-pcie 1003000.pcie: probing port 1, using 1 lanes
    [ 1.701053] PCIE: tegra_pcie_port_enable(2024)
    [ 1.701068] PCIE: tegra_pcie_port_reset(1995)
    [ 1.704535] PCIE: tegra_pcie_enable_rp_features(2365)
    [ 1.704579] PCIE: tegra_pcie_enable_aer(1044)
    [ 1.704597] PCIE: tegra_pcie_apply_sw_war(2207)
    [ 1.704801] PCIE: tegra_pcie_prsnt_map_override(1102)
    [ 1.735095] PCIE: tegra_pcie_link_speed(2778)
    [ 1.741218] PCIE: tegra_pcie_scale_voltage(2653)
    [ 1.741475] PCIE: tegra_pcie_conf_gpios(2550)
    [ 1.741552] PCIE: tegra_pcie_enable_msi(3042)
    [ 1.742582] tegra-pcie 1003000.pcie: PCI host bridge to bus 0000:00
    [ 1.742596] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
    [ 1.742605] pci_bus 0000:00: root bus resource [mem 0x13000000-0x1fffffff]
    [ 1.742617] pci_bus 0000:00: root bus resource [mem 0x20000000-0x3fffffff pref]
    [ 1.742627] pci_bus 0000:00: root bus resource [bus 00-ff]
    [ 1.742687] pci 0000:00:01.0: [10de:0fae] type 01 class 0x060400
    [ 1.742816] pci 0000:00:01.0: PME# supported from D0 D1 D2 D3hot D3cold
    [ 1.743645] pci 0000:00:02.0: [10de:0faf] type 01 class 0x060400
    [ 1.743766] pci 0000:00:02.0: PME# supported from D0 D1 D2 D3hot D3cold
    [ 1.744764] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
    [ 1.744799] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
    [ 1.745285] PCIE: tegra_pcie_add_bus(780)
    [ 1.745300] PCIE: tegra_pcie_bus_alloc(592)
    [ 1.745439] pci 0000:01:00.0: [8086:1533] type 00 class 0x020000
    [ 1.745479] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff]
    [ 1.745520] pci 0000:01:00.0: reg 0x1c: [mem 0x00000000-0x00003fff]
    [ 1.745562] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x000fffff pref]
    [ 1.745738] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
    [ 2.254928] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
    [ 2.255634] PCIE: tegra_pcie_add_bus(780)
    [ 2.255658] PCIE: tegra_pcie_bus_alloc(592)
    [ 2.255740] pci 0000:02:00.0: [10ec:8168] type 00 class 0x020000
    [ 2.255774] pci 0000:02:00.0: reg 0x10: [io 0x0000-0x00ff]
    [ 2.255810] pci 0000:02:00.0: reg 0x18: [mem 0x00000000-0x00000fff 64bit]
    [ 2.255834] pci 0000:02:00.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit]
    [ 2.256023] pci 0000:02:00.0: supports D1 D2
    [ 2.256029] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
    [ 2.267253] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 02
    [ 2.267359] pci 0000:00:01.0: BAR 14: assigned [mem 0x13000000-0x132fffff]
    [ 2.267389] pci 0000:00:02.0: BAR 14: assigned [mem 0x13300000-0x133fffff]
    [ 2.267405] pci 0000:00:02.0: BAR 13: assigned [io 0x1000-0x1fff]
    [ 2.267453] pci 0000:01:00.0: BAR 0: assigned [mem 0x13000000-0x130fffff]
    [ 2.267477] pci 0000:01:00.0: BAR 6: assigned [mem 0x13100000-0x131fffff pref]
    [ 2.267492] pci 0000:01:00.0: BAR 3: assigned [mem 0x13200000-0x13203fff]
    [ 2.267520] pci 0000:00:01.0: PCI bridge to [bus 01]
    [ 2.267537] pci 0000:00:01.0: bridge window [mem 0x13000000-0x132fffff]
    [ 2.267580] pci 0000:02:00.0: BAR 4: assigned [mem 0x13300000-0x13303fff 64bit]
    [ 2.267611] pci 0000:02:00.0: BAR 2: assigned [mem 0x13304000-0x13304fff 64bit]
    [ 2.267640] pci 0000:02:00.0: BAR 0: assigned [io 0x1000-0x10ff]
    [ 2.267666] pci 0000:00:02.0: PCI bridge to [bus 02]
    [ 2.267680] pci 0000:00:02.0: bridge window [io 0x1000-0x1fff]
    [ 2.267694] pci 0000:00:02.0: bridge window [mem 0x13300000-0x133fffff]
    [ 2.267713] PCIE: tegra_pcie_configure_aspm(920)
    [ 2.267784] PCIE: tegra_pcie_config_clkreq(827)
    [ 2.267817] PCIE: tegra_pcie_enable_ltr_support(879)
    [ 2.267894] PCIE: tegra_pcie_enable_features(2790)
    [ 2.267905] PCIE: tegra_pcie_apply_sw_war(2207)
    [ 2.267917] PCIE: tegra_pcie_apply_sw_war(2207)
    [ 2.268948] pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt
    [ 2.268973] pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
    [ 2.268991] pcie_pme 0000:00:01.0:pcie001: service driver pcie_pme loaded
    [ 2.269505] aer 0000:00:01.0:pcie002: service driver aer loaded
    [ 2.270180] pcieport 0000:00:02.0: Signaling PME through PCIe PME interrupt
    [ 2.270204] pci 0000:02:00.0: Signaling PME through PCIe PME interrupt
    [ 2.270220] pcie_pme 0000:00:02.0:pcie001: service driver pcie_pme loaded
    [ 2.270774] aer 0000:00:02.0:pcie002: service driver aer loaded
    [ 5.468154] ehci-pci: EHCI PCI platform driver
    [ 5.478966] ohci-pci: OHCI PCI platform driver

  2. 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 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
    02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

  3. lspci -vvv
    00:01.0 PCI bridge: NVIDIA Corporation Device 0fae (rev a1) (prog-if 00 [Normal decode])
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 84
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    I/O behind bridge: 0000f000-00000fff
    Memory behind bridge: 13000000-132fffff
    Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
    Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- Reset- FastB2B-
    PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
    Capabilities: [40] Subsystem: NVIDIA Corporation Device 0000
    Capabilities: [48] 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: [50] MSI: Enable- Count=1/2 Maskable- 64bit+
    Address: 0000000000000000 Data: 0000
    Capabilities: [60] HyperTransport: MSI Mapping Enable- Fixed-
    Mapping Address Base: 00000000fee00000
    Capabilities: [80] Express (v2) Root Port (Slot+), MSI 00
    DevCap: MaxPayload 128 bytes, PhantFunc 0
    ExtTag+ RBE+
    DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
    RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
    MaxPayload 128 bytes, MaxReadReq 512 bytes
    DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
    LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <512ns, L1 <4us
    ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-
    LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
    ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
    LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
    SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
    Slot #0, PowerLimit 0.000W; Interlock- NoCompl-
    SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
    Control: AttnInd Off, PwrInd On, Power- Interlock-
    SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
    Changed: MRL- PresDet+ LinkState+
    RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
    RootCap: CRSVisible-
    RootSta: PME ReqID 0000, PMEStatus- PMEPending-
    DevCap2: Completion Timeout: Range AB, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
    DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
    LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
    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] L1 PM Substates
    L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
    PortCommonModeRestoreTime=30us PortTPowerOnTime=70us
    L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
    T_CommonMode=30us LTR1.2_Threshold=0ns
    L1SubCtl2: T_PwrOn=70us
    Kernel driver in use: pcieport

00:02.0 PCI bridge: NVIDIA Corporation Device 0faf (rev a1) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 84
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00001000-00001fff
Memory behind bridge: 13300000-133fffff
Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: [40] Subsystem: NVIDIA Corporation Device 0000
Capabilities: [48] 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: [50] MSI: Enable- Count=1/2 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [60] HyperTransport: MSI Mapping Enable- Fixed-
Mapping Address Base: 00000000fee00000
Capabilities: [80] Express (v2) Root Port (Slot+), MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0
ExtTag+ RBE+
DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <512ns, L1 <4us
ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
Slot #0, PowerLimit 0.000W; Interlock- NoCompl-
SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
Control: AttnInd Off, PwrInd On, Power- Interlock-
SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
Changed: MRL- PresDet+ LinkState+
RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
RootCap: CRSVisible-
RootSta: PME ReqID 0000, PMEStatus- PMEPending-
DevCap2: Completion Timeout: Range AB, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd-
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
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] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=30us PortTPowerOnTime=70us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=150us LTR1.2_Threshold=294912ns
L1SubCtl2: T_PwrOn=150us
Kernel driver in use: pcieport

01:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
Subsystem: Intel Corporation Ethernet Server Adapter I210-T1
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 84
Region 0: Memory at 13000000 (32-bit, non-prefetchable) [disabled] [size=1M]
Region 3: Memory at 13200000 (32-bit, non-prefetchable) [disabled] [size=16K]
[virtual] Expansion ROM at 13100000 [disabled] [size=1M]
Capabilities: [40] 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=1 PME-
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Address: 0000000000000000 Data: 0000
Masking: 00000000 Pending: 00000000
Capabilities: [70] MSI-X: Enable- Count=5 Masked-
Vector table: BAR=3 offset=00000000
PBA: BAR=3 offset=00002000
Capabilities: [a0] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <16us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [100 v2] 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 00-1b-21-ff-ff-e2-89-13
Capabilities: [1a0 v1] Transaction Processing Hints
Device specific mode supported
Steering table in TPH capability structure
Kernel modules: igb

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 407
Region 0: I/O ports at 1000 [size=256]
Region 2: Memory at 13304000 (64-bit, non-prefetchable) [size=4K]
Region 4: Memory at 13300000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fa80b000 Data: 0000
Capabilities: [70] Express (v2) Endpoint, MSI 01
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W
DevCtl: Report errors: Correctable- Non-Fatal- Fata[ 1397.332909] r8168 0000:02:00.0: invalid short VPD tag 00 at offset 1
l- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 4096 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Via message/WAKE#
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
Vector table: BAR=4 offset=00000000
PBA: BAR=4 offset=00000800
Capabilities: [d0] Vital Product Data
pcilib: sysfs_read_vpd: read failed: Input/output error
Not readable
Capabilities: [100 v2] 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] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
Status: NegoPending- InProgress-
Capabilities: [160 v1] Device Serial Number 00-00-00-00-00-00-00-00
Capabilities: [170 v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Capabilities: [178 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=150us PortTPowerOnTime=150us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=294912ns
L1SubCtl2: T_PwrOn=150us
Kernel driver in use: r8168
Kernel modules: r8168

If anyone known what’s wrong with it, tell me please, thanks for your replies

When I debug the igb driver(igb.ko),sometimes suddenly i get these messages:
[ 1436.815481] igb 0000:01:00.0 0000:01:00.0 (uninitialized): PCIe link lost, device now detached. Device hw_addr not available anymore
[ 1436.827928] igb 0000:01:00.0 0000:01:00.0 (uninitialized): PCIe link lost, device now detached. Device hw_addr not available anymore
[ 1436.840266] igb 0000:01:00.0 0000:01:00.0 (uninitialized): PCIe link lost, device now detached. Device hw_addr not available anymore
[ 1436.852709] igb 0000:01:00.0 0000:01:00.0 (uninitialized): PCIe link lost, device now detached. Device hw_addr not available anymore
[ 1436.865091] igb 0000:01:00.0 0000:01:00.0 (uninitialized): PCIe link lost, device now detached. Device hw_addr not available anymore
[ 1436.877441] igb 0000:01:00.0 0000:01:00.0 (uninitialized): PCIe link lost, device now detached. Device hw_addr not available anymore
[ 1436.889857] igb 0000:01:00.0 0000:01:00.0 (uninitialized): PCIe link lost, device now detached. Device hw_addr not available anymore

[ 94.298037] CPU0: SError detected, daif=1c0, spsr=0x40000045, mpidr=80000000, esr=bf000002
[ 115.360267] CPU0: SError detected, daif=1c0, spsr=0x40000045, mpidr=80000000, esr=bf000002
[ 115.368529] INFO: rcu_preempt self-detected stall on CPU[ 115.371883] INFO: rcu_preempt detected stalls on CPUs/tasks:
[ 115.371891] 0-…: (1 ticks this GP) idle=cd7/140000000000002/0 softirq=10882/10882 fqs=1
[ 115.371892]
[ 115.371924] rcu_preempt kthread starved for 5266 jiffies! g2012 c2011 f0x0 RCU_GP_WAIT_FQS(3) ->state=0x0
[ 115.398741] 0-…: (1 ticks this GP) idle=cd7/140000000000002/0 softirq=10882/10882 fqs=2
[ 115.407071] (t=5268 jiffies g=2012 c=2011 q=309)
[ 115.412431] igb 0000:01:00.0 0000:01:00.0 (uninitialized): PCIe link lost, device now detached
[ 115.421116] ------------[ cut here ]------------
[ 115.425762] WARNING: CPU: 0 PID: 6757 at /home/jeremy/jetson-nano-devkit/Linux_for_Tegra/source/public/kernel/kernel-4.9/drivers/net/ethernet/intel/igb/igb_main.c:766 igb_rd32+0xb0/0xc8 [igb]
[ 115.442951] —[ end trace cdb204a882fa0013 ]—

Maybe the problem exits on the memmap?

This is a known issue as the Intel I210 sends a strange VDM (Vendor Defined Message) which Tegra 210 can’t handle hence the system hard hangs. I’m afraid there is no solution for this issue at this point.

Is there is a solution to disable or prevent the Intel I210 send the VDM ?
By the way, the Intel210 can work on the Jetson Xaiver Nx, what’s the different between them about the M.2 Key E or the pcie driver?
Can I just modify the driver to ignore the VDM ?

Not that we are aware of. Please check with Intel if there is any firmware update to disable it.

Xavier NX uses Tegra194 chip whereas Nano uses Tegra210 which has this issue.

Hi, what I find when I set the PCI Comman dResigster bit2(Bus Master Enable)as follows:
sudo setpci -s 01:00.0 04.B=04
,then excute lspci command, the kernel crash as above.
I set the bit2 of Command Registers because I found igb.ko set the bit by calling pci_set_master function and got crashed!
I just can’t find any way to disable VDM

There are regs information:
jeremy@jeremy-desktop:~$ sudo setpci --dumpregs
cap pos w name
00 W VENDOR_ID
02 W DEVICE_ID
04 W COMMAND
06 W STATUS
08 B REVISION
09 B CLASS_PROG
0a W CLASS_DEVICE
0c B CACHE_LINE_SIZE
0d B LATENCY_TIMER
0e B HEADER_TYPE
0f B BIST
10 L BASE_ADDRESS_0
14 L BASE_ADDRESS_1
18 L BASE_ADDRESS_2
1c L BASE_ADDRESS_3
20 L BASE_ADDRESS_4
24 L BASE_ADDRESS_5
28 L CARDBUS_CIS
2c W SUBSYSTEM_VENDOR_ID
2e W SUBSYSTEM_ID
30 L ROM_ADDRESS
3c B INTERRUPT_LINE
3d B INTERRUPT_PIN
3e B MIN_GNT
3f B MAX_LAT
18 B PRIMARY_BUS
19 B SECONDARY_BUS
1a B SUBORDINATE_BUS
1b B SEC_LATENCY_TIMER
1c B IO_BASE
1d B IO_LIMIT
1e W SEC_STATUS
20 W MEMORY_BASE
22 W MEMORY_LIMIT
24 W PREF_MEMORY_BASE
26 W PREF_MEMORY_LIMIT
28 L PREF_BASE_UPPER32
2c L PREF_LIMIT_UPPER32
30 W IO_BASE_UPPER16
32 W IO_LIMIT_UPPER16
38 L BRIDGE_ROM_ADDRESS
3e W BRIDGE_CONTROL
10 L CB_CARDBUS_BASE
14 W CB_CAPABILITIES
16 W CB_SEC_STATUS
18 B CB_BUS_NUMBER
19 B CB_CARDBUS_NUMBER
1a B CB_SUBORDINATE_BUS
1b B CB_CARDBUS_LATENCY
1c L CB_MEMORY_BASE_0
20 L CB_MEMORY_LIMIT_0
24 L CB_MEMORY_BASE_1
28 L CB_MEMORY_LIMIT_1
2c W CB_IO_BASE_0
2e W CB_IO_BASE_0_HI
30 W CB_IO_LIMIT_0
32 W CB_IO_LIMIT_0_HI
34 W CB_IO_BASE_1
36 W CB_IO_BASE_1_HI
38 W CB_IO_LIMIT_1
3a W CB_IO_LIMIT_1_HI
40 W CB_SUBSYSTEM_VENDOR_ID
42 W CB_SUBSYSTEM_ID
44 L CB_LEGACY_MODE_BASE
01 00 - CAP_PM
02 00 - CAP_AGP
03 00 - CAP_VPD
04 00 - CAP_SLOTID
05 00 - CAP_MSI
06 00 - CAP_CHSWP
07 00 - CAP_PCIX
08 00 - CAP_HT
09 00 - CAP_VNDR
0a 00 - CAP_DBG
0b 00 - CAP_CCRC
0c 00 - CAP_HOTPLUG
0d 00 - CAP_SSVID
0e 00 - CAP_AGP3
0f 00 - CAP_SECURE
10 00 - CAP_EXP
11 00 - CAP_MSIX
12 00 - CAP_SATA
13 00 - CAP_AF
0001 00 - ECAP_AER
0002 00 - ECAP_VC
0003 00 - ECAP_DSN
0004 00 - ECAP_PB
0005 00 - ECAP_RCLINK
0006 00 - ECAP_RCILINK
0007 00 - ECAP_RCECOLL
0008 00 - ECAP_MFVC
000a 00 - ECAP_RBCB
000b 00 - ECAP_VNDR
000d 00 - ECAP_ACS
000e 00 - ECAP_ARI
000f 00 - ECAP_ATS
0010 00 - ECAP_SRIOV
001d 00 - ECAP_DPC

Hi, everyone, we decide to use another ethernet and later i will tell you the result!

There is no update from you for a period, assuming this is not an issue any more.
Hence we are closing this topic. If need further support, please open a new one.
Thanks

Any result to share?