[orin jp6.0] RAS Uncorrectable Error

Hi, nvidia
I am porting the network driver on orin, using jp6.0 agx orin, custom carrier board.
After I ported the xfi driver and device tree on jp5.1.2 to jp6.0 and burned it, I encountered the following error.

ERROR:   Exception reason=1 syndrome=0x82000010
ERROR:   **************************************
ERROR:   RAS Uncorrectable Error in IOB, base=0xe010000:
ERROR:          Status = 0xe4000612
ERROR:   SERR = Error response from slave: 0x12
ERROR:          IERR = CBB Interface Error: 0x6
ERROR:          MISC0 = 0xc4420040
ERROR:          MISC1 = 0x5cc870000000000
ERROR:          MISC2 = 0x0
ERROR:          MISC3 = 0x0
ERROR:          ADDR = 0x8000000000000200
ERROR:   **************************************
ERROR:   sdei_dispatch_event returned -1
ERROR:   **************************************
ERROR:   RAS Uncorrectable Error in ACI, base=0xe01a000:
ERROR:          Status = 0xe8000904
ERROR:   SERR = Assertion failure: 0x4
ERROR:          IERR = FillWrite Error: 0x9
ERROR:          Overflow (there may be more errors) - Uncorrectable
ERROR:          ADDR = 0x8000000000000200
ERROR:   **************************************
ERROR:   sdei_dispatch_event returned -1
ERROR:   Powering off core

I modified the device tree as follows

bus@0 {
        /* MGBE - A */
        eth1:ethernet@6800000 {
            status = "okay";
            nvidia,mac-addr-idx = <1>;
            nvidia,max-platform-mtu = <16383>;
            /* 0=enable, 1=disable */
            nvidia,pause_frames = <0>;

            /* 1:10G, 0:5G */
            nvidia,uphy-gbe-mode = <0>;
            /* 0:XFI 10G, 1:XFI 5G, 2:USXGMII 10G, 3:USXGMII 5G */
            nvidia,phy-iface-mode = <1>;
            phy-mode = "10gbase-r";
            nvidia,max-platform-mtu = <16383>;
    //		nvidia,phy-reset-gpio = <&tegra_main_gpio TEGRA234_MAIN_GPIO(Y, 1) 0>;

            fixed-link {
                speed = <10000>;
                full-duplex;
            };

            mdio {
                compatible = "nvidia,eqos-mdio";
                #address-cells = <1>;
                #size-cells = <0>;

                switch1: switch1@0 {
                    compatible = "marvell,mv88e6085";
                    #address-cells = <1>;
                    #size-cells = <0>;
                    reg = <0>;
                    // Orin pin G5: ENET_RST
                    reset-gpios = <&gpio TEGRA234_MAIN_GPIO(Y, 1) 1>;			// zhaosq for switch reset
                    switch,phy-reset-gpio = <&gpio TEGRA234_MAIN_GPIO(Y, 1) 0>;	// zhaosq for linux reboot
                    eeprom-length = <512>;	// eeprom-magic = <0xc3ec4951> for marvell
                    dsa,member = <0 0>;
                };
            };
        };
    };

Modify ODMDATA as follows
ODMDATA=“gbe-uphy-config-22,hsstp-lane-map-3,nvhs-uphy-config-0,hsio-uphy-config-0”;

I am a novice in network drivers and I am not sure how to continue troubleshooting. Please assist. Thank you
If you need me to provide additional information, please indicate

thanks

hi,
I haven’t logged into the system yet, so I reported this error on UEFI.

Hi,
Since the Ethernet chip is in AGX Orin module, you should keep it by default. Any reason you modify it?

hi,
Sorry, because I am a beginner in Ethernet.
I used my colleague’s jp5.1.2 code and fully ported it to jp6.0. I’m not sure which part you’re referring to? Where do I need to modify?
thanks,

hi, nvidia
Can someone help explain?

Hi,
We are uncertain about the query. It looks like you can keep it by default without modification.

Please share full log instead of such partial snippet log.

hi,
After referring to this post and making modifications, I can now enter the system correctly. The reason should be that I opened it pcie@14180000 node.
Jetpack 6 - UEFI stuck on HspDoorbellEnableChannel: Waiting for HSP Doorbell Channel Enabled - Jetson & Embedded Systems / Jetson AGX Orin - NVIDIA Developer Forums
thanks,

2 Likes

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