Boot up uart output has garbage after DRAM ECC scrub mode

I suspect its a serial port setting, but I can seem to find it.
When booting up, see below, get a large part of the boot sequence as just garbage characters. Can someone point me to where I need set the port speed for the correct low level boot loader so that we can see the output correctly?

Thank you!

36.4.3
Nvidia dev kit, agx orin
Stock build

Host ubuntu linux 20.04
minicom -D /dev/ttyACM0 115200
– also tried with screen, got the same output —

POWER ON - SERIAL port output (115200, 8,n 1)

�ᱥ��� 0x100000
[0000.749] I> allocated(CO:15) base:0xe2d300000 size:0x100000 align: 0x100000
[0000.756] I> allocated(CO:17) base:0xe2d200000 size:0x100000 align: 0x100000
[0000.763] I> allocated(CO:27) base:0xe2d100000 size:0x100000 align: 0x100000 [0000.770] I> allocated(CO:42)
base:0xe2d000000 size:0x100000 align: 0x100000

[I cut for brevity]

0000.980] I> PMIC_CONFIG: Platform config not found in MB1 BCT. [0000.986] I> Task: SDRAM init
[0000.988] I> MemoryType: 4 MemBctRevision: 8
[0000.995] I> MSS CAR: PLLM/HUB programming for MemoryType: 4 and MemBctRevision: 8
[0001.002] I> MSS CAR: Init PLLM [0001.005] I> MSS CAR: Init PLLHUB
[0001.010] I> Encryption: MTS: en, TX: en, VPR: en, GSC: en
[0001.022] I> SDRAM initialized!
[0001.025] I> SDRAM Size in Total 0xe00000000
[0001.029] I> Task: Dram Ecc scrub
[0001.032] I> DRAM ECC Scrub Mode: full
�郄�DD兇���������bă��ED兇�� @凄�Ƥ���b�僄

[I cut for brevity]

Li-)+�H)�i’�i))#))�����������������������������������������������������������������������������������������������������������������������������
00
ESC to enter Setup.
F11 to enter Boot Manager Menu.
Enter to continue boot.
…L4TLauncher: Attempting Direct Boot

Hi cjp,

It seems you output log from debug UART, which is Tegra Combined UART output logs from several firmwares.

You can use tcu demuxer to properly separate logs as following.

$ cd <Linux_for_Tegra>/tools/demuxer
$ ./nv_tcu_demuxer -d /dev/ttyUSB1 &
/dev/pts/12	RCE
/dev/pts/13	FSI
/dev/pts/14	PSCFW
/dev/pts/15	DCE
/dev/pts/16	BPMP
/dev/pts/17	SCE
/dev/pts/18	SPE
/dev/pts/19	TZ
/dev/pts/20	CCPLEX: 0
$ sudo minicom -D /dev/pts/<number>

@KevinFFF
Is there any other way to get just the console serial port out of the agx orin so we don’t have to use tcu demuxer?

For the devkit, debug UART outputs logs from Micro-USB port.
It seems there’s 2nd debug UART available on AGX Orin (please check /dev/ttyAMA0)

1 Like

I have both the micro-usb and the usb3 attached, but i only see /dev/ttyACM 0,1,2,3,4
ACM0 definitely is the debug port, and thank you I can use tcu_demuxer to see the other device outputs.

However I do not see /dev/ttyAMA0, which usb would I (or is it the 40p header?) connect to to get ttyAMA0??

This is the node on your AGX Orin.
Please run ls /dev/tty* on your board to check.

Micro-USB would result 4 /dev/ttyACM node (0, 1, 2, 3).
Maybe you can try /dev/ttyACM4 from your host?

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