AGX Xavier none output

Hello
We have developed a custom board for Jetson AGX Xavier, and are having some issues with the module.
we get the system pin and power sequencing as the OEM guide,but now the module have none output .
Key points of debugging phenomenon that : After power on, the current keeps for 20 seconds, then increases to about 1.9A, and then decreases. Like the development board, it is measured that the signal carrier_power_on is pulled up by the module, but there is no interface signal output(include HDMI,USB,PCIE and so on ).
could you tell me the reason or what can i do ?
thanks!

Does same module boot up fine on Xavier devkit?

yes,It can work normally on Xavier devkit

Hi, we have provided Product Design Guide and reference schematic of devkit carrier board. Please follow that to check your design to eliminate the difference. Also there is a checklist sheet in DG which can give guideline with many items one by one, please do check with that first.

Jan 28 10:58:21 nvidia-desktop kernel: [ 25.230263] tegradc 15200000.nvdisplay: blank - powerdown
Jan 28 10:58:21 nvidia-desktop kernel: [ 25.290647] extcon-disp-state external-connection:disp-state: cable 48 state 0
Jan 28 10:58:21 nvidia-desktop kernel: [ 25.290652] Extcon AUX2(HDMI) disable
Jan 28 10:58:21 nvidia-desktop kernel: [ 25.316974] tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
Jan 28 10:58:21 nvidia-desktop kernel: [ 25.317682] tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
Jan 28 10:58:21 nvidia-desktop kernel: [ 25.318158] tegradc 15200000.nvdisplay: unblank
Jan 28 10:58:21 nvidia-desktop kernel: [ 25.319047] tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
Jan 28 10:58:21 nvidia-desktop kernel: [ 25.319323] tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
Jan 28 10:58:30 nvidia-desktop NetworkManager[4849]: [1517155110.2775] manager: (dummy0): new Dummy device (/org/freedesktop/NetworkManager/Devices/3)
Jan 28 10:58:30 nvidia-desktop whoopsie[5418]: [10:58:30] offline
Jan 28 10:58:30 nvidia-desktop NetworkManager[4849]: [1517155110.3378] modem-manager: ModemManager available
Jan 28 10:58:36 nvidia-desktop NetworkManager[4849]: [1517155116.2756] manager: startup complete
Jan 28 10:58:39 nvidia-desktop kernel: [ 25.325804] Parent Clock set for DC plld3
Jan 28 10:58:39 nvidia-desktop kernel: [ 25.329039] edid invalid
Jan 28 10:58:39 nvidia-desktop kernel: [ 25.330899] tegradc 15200000.nvdisplay: hdmi: tmds rate:148351K prod-setting:prod_c_hdmi_111m_223m
Jan 28 10:58:39 nvidia-desktop kernel: [ 25.332337] tegradc 15200000.nvdisplay: hdmi: get RGB quant from EDID.
Jan 28 10:58:39 nvidia-desktop kernel: [ 25.332345] tegradc 15200000.nvdisplay: hdmi: get YCC quant from EDID.
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664768] tegra-i2c 31c0000.i2c: rx dma timeout txlen:28 rxlen:128
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664776] tegra-i2c 31c0000.i2c: — register dump for debugging ----
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664786] tegra-i2c 31c0000.i2c: I2C_CNFG - 0x22c00
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664792] tegra-i2c 31c0000.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664798] tegra-i2c 31c0000.i2c: I2C_FIFO_CONTROL - 0x0
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664804] tegra-i2c 31c0000.i2c: I2C_FIFO_STATUS - 0x800080
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664810] tegra-i2c 31c0000.i2c: I2C_MST_FIFO_CONTROL - 0x70
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664816] tegra-i2c 31c0000.i2c: I2C_MST_FIFO_STATUS - 0x7c0000
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664822] tegra-i2c 31c0000.i2c: I2C_MST_PACKET_TRANSFER_CNT - 0x0
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664828] tegra-i2c 31c0000.i2c: I2C_INT_MASK - 0x6c
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664833] tegra-i2c 31c0000.i2c: I2C_INT_STATUS - 0x2
Jan 28 10:58:39 nvidia-desktop kernel: [ 32.664851] tegra-i2c 31c0000.i2c: i2c transfer timed out addr: 0x50
Jan 28 10:58:39 nvidia-desktop kernel: [ 34.175372] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904755] tegra-i2c 31c0000.i2c: rx dma timeout txlen:28 rxlen:128
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904764] tegra-i2c 31c0000.i2c: — register dump for debugging ----
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904774] tegra-i2c 31c0000.i2c: I2C_CNFG - 0x22c00
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904780] tegra-i2c 31c0000.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904786] tegra-i2c 31c0000.i2c: I2C_FIFO_CONTROL - 0x0
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904792] tegra-i2c 31c0000.i2c: I2C_FIFO_STATUS - 0x800080
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904798] tegra-i2c 31c0000.i2c: I2C_MST_FIFO_CONTROL - 0x70
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904804] tegra-i2c 31c0000.i2c: I2C_MST_FIFO_STATUS - 0x7c0000
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904810] tegra-i2c 31c0000.i2c: I2C_MST_PACKET_TRANSFER_CNT - 0x0
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904816] tegra-i2c 31c0000.i2c: I2C_INT_MASK - 0x6c
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904821] tegra-i2c 31c0000.i2c: I2C_INT_STATUS - 0x2
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.904839] tegra-i2c 31c0000.i2c: i2c transfer timed out addr: 0x50
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.905089] extcon-disp-state external-connection:disp-state: cable 48 state 1
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.905094] Extcon AUX2(HDMI) enable
Jan 28 10:58:39 nvidia-desktop kernel: [ 42.959602] tegradc 15200000.nvdisplay: unblank

This is part of the log of start failure

Jan 28 10:58:49 nvidia-desktop systemd[1]: Starting Hostname Service…
Jan 28 10:58:49 nvidia-desktop gnome-session-binary[6387]: Entering running state
Jan 28 10:58:49 nvidia-desktop xbrlapi.desktop[6817]: openConnection: connect: No such file or directory
Jan 28 10:58:49 nvidia-desktop xbrlapi.desktop[6817]: cannot connect to braille devices daemon brltty at :0
Jan 28 10:58:50 nvidia-desktop dbus-daemon[4694]: [system] Successfully activated service ‘org.freedesktop.hostname1’
Jan 28 10:58:50 nvidia-desktop systemd[1]: Started Hostname Service.
Jan 28 10:58:51 nvidia-desktop gnome-shell[6451]: Error looking up permission: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.impl.portal.PermissionStore was not provided by any .service files
Jan 28 10:58:51 nvidia-desktop gsd-color[6685]: failed to get edid: unable to get EDID for output
Jan 28 10:58:51 nvidia-desktop gsd-color[6685]: unable to get EDID for xrandr-HDMI-0: unable to get EDID for output
Jan 28 10:58:52 nvidia-desktop gnome-shell[6451]: JS WARNING: [resource:///org/gnome/shell/ui/layout.js 29]: reference to undefined property “MetaWindowX11”
Jan 28 10:58:53 nvidia-desktop snapd[4672]: daemon.go:576: gracefully waiting for running hooks
Jan 28 10:58:53 nvidia-desktop snapd[4672]: daemon.go:578: done waiting for running hooks
Jan 28 10:58:53 nvidia-desktop snapd[4672]: daemon stop requested to wait for socket activation
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.384879] tegra-i2c 31c0000.i2c: rx dma timeout txlen:28 rxlen:128
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.385158] tegra-i2c 31c0000.i2c: — register dump for debugging ----
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.385378] tegra-i2c 31c0000.i2c: I2C_CNFG - 0x22c00
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.385507] tegra-i2c 31c0000.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.385662] tegra-i2c 31c0000.i2c: I2C_FIFO_CONTROL - 0x0
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.385782] tegra-i2c 31c0000.i2c: I2C_FIFO_STATUS - 0x800080
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.385927] tegra-i2c 31c0000.i2c: I2C_MST_FIFO_CONTROL - 0x70
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.386063] tegra-i2c 31c0000.i2c: I2C_MST_FIFO_STATUS - 0x7c0000
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.386197] tegra-i2c 31c0000.i2c: I2C_MST_PACKET_TRANSFER_CNT - 0x0
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.386337] tegra-i2c 31c0000.i2c: I2C_INT_MASK - 0x6c
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.386454] tegra-i2c 31c0000.i2c: I2C_INT_STATUS - 0x2
Jan 28 10:58:59 nvidia-desktop kernel: [ 63.386599] tegra-i2c 31c0000.i2c: i2c transfer timed out addr: 0x50

and stop here,Can you see what the problem is?
thanks!

It looks like the display is not able to read the edid through i2c. Are you sure the hardware design is correct in this part?

Could you tell me what part of this i2c address corresponds to?

Please check if this log always comes out after you hotplug the hdmi cable first.

sorry,Forgot to say,on my custom board,I didn’t use the same HDMI group as the development board,Xavier devkit used address 15200000 to output hdmi.But in my design,I used 15210000 to output hdmi.The pipe leg on the module 15200000 is suspended.And i changed the DTS. Disable 15200000 and used 15210000 to output hdmi.
What’s wrong with that?

You didn’t suspend it at all. The log still has the old nvdisplay.