/dev/ttyACM0 Isn't There for headless oem-config

This is for a BSP for custom carrier board with Jetson TX2i.
/dev/ttyACM0 does not appear as expected after flashing (for headless oem-config)
Debug UART log indicates that it should be there (see below)
I removed /host1x/nvdisplay@15220000 from the device tree since HDMI is not used.
I am using a VM for development, but headless oem-config works with my setup on a Jetson TX2 development kit.
USB connection is using USB0 as an OTG port, carrierboard does not have a USB1.

Can you help fix this problem? The PC does not detect any new USB devices when I power up the board.


Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x100
[    0.000000] Linux version 4.9.140-tegra (buildbrain@mobile-u64-1935) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #1 SMP PREEMPT Mon Dec 9 22:52:02 PST 2019
[    0.000000] Boot CPU: AArch64 Processor [411fd073]
[    0.000000] OF: fdt:memory scan node memory@80000000, reg size 16416,
[    0.000000] OF: fdt: - 80000000 ,  70000000
[    0.000000] OF: fdt: - f0200000 ,  145600000
[    0.000000] OF: fdt: - 235e00000 ,  200000
[    0.000000] OF: fdt: - 236600000 ,  200000
[    0.000000] OF: fdt: - 237000000 ,  200000
[    0.000000] earlycon: uart8250 at MMIO32 0x0000000003100000 (options '')
[    0.000000] bootconsole [uart8250] enabled
<hit enter to activate fiq debugger>
[    0.532006] pca953x 0-0074: failed reading register
[    0.532572] pca953x 0-0077: failed reading register
[    1.353894] FAN: coudln't get the regulator
[    2.091508] cgroup: cgroup2: unknown option "nsdelegate"
[    3.615949] using random self ethernet address
[    3.625214] using random host ethernet address
[    3.848602] random: crng init done
[    3.852012] random: 7 urandom warning(s) missed due to ratelimiting
[    4.147420] using random self ethernet address
[    4.151946] using random host ethernet address
**[    5.802083] Please complete system configuration setup on the serial port provided by Jetson's USB device mode connection. e.g. /dev/ttyACMx where x can 0, 1, 2 etc.**

Hello Neil, as a preliminary test, please try the same setup on a host PC running Ubuntu natively. It is important to start debugging by eliminating the possible sources of errors. Are you unable to see ttyACM0 under /dev? What application are you using?

I used “ls /dev/ttyA*” to look for ttyACM0.
In the test with the evalution board I used putty for serial communication.

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

Would be possible to test setup using a Ubuntu box as Host PC running natively Ubuntu 18.04 or 16.04?