Jetson AGX Xavier on custom board booting issue

Hi guys,

I am playing with a Jetson AGX Xavier on a custom board.
Board changes:

  • Removed USB-C PD controller.
  • Replaced both USB-C connectors with USB-A connectors

I am able to flash the board via recovery mode with my customized device tree, pass the initial configuration prompts on the attached monitor, but after the reboot the device hangs with this error:
Timed out waiting for device dev-ttyGSO.device
** Dependency failed for Serial Getty on ttyGSO**

Also if I reboot the board with no recovery mode I get this error:
Failed to start Configure USB flashing port for device mode.
** See ‘systemctl status nv-l4t-usb-device-mode.service’ for details.**

I am not able to type or do anything in this case

Any ideas?

PS: I am attaching the .dtsi filed that I have changed and used for rebuilding the device tree.

tegra194-fixed-regulator-p2822-1000.dtsi (4.3 KB) tegra194-p2888-0001-p2822-0000-common.dtsi (8.5 KB) tegra194-power-tree-p2888-0001-p2822-1000.dtsi (4.2 KB)

Did you change the mode to host for any usb ports?

Yes, on all of them. I should keep usb0 as a device?

Yes, you have to keep that as device mode, if that port supports otg, then you can configure it as otg mode.

The adaptation guide has details for usb configuration.

Ok thanks, will try later today, and give some feedback with results.

HI again
No luck. Now with these changes even the mouse/keyboard do not work.

Hardware:
USB0 - connected on pins F12 and F13
USB1 - connected on pins C10 and C11

Changes to dtsi files:
Please check attached.

Am I doing something wrong?

tegra194-p2888-0001-p2822-0000-common.dtsi (7.0 KB)

I just notice you said

“* Replaced both USB-C connectors with USB-A connectors”

USB-A connector does not support device mode. Please check the AGX product design guide for correct hardware design.

I can populate popupate different connectors. This is not the issue IMO
Are you saying that I am missing an ID pin so I can enter device mode ?

My answer is still similar.
Please refer to Xavier adaptation guide and product design guide. These document has detail about what you should do.

If you still hit problem, share us the board schematic and dmesg.