I actually figured this out at some point, but you need to have serial console enabled (either on UART0, or just plug in the USB cable if you’re using the devkit). Posting here for posterity. Basically:
- Flash L4T to the board.
- Power off the jetson and plug into UART0 using and FTDI cable or other. Then run screen, picocom, or your terminal program of choice (115200, 8N1).
- Boot up the TX2.
After logging in:
sudo iwlist scan
(this may report that all interffaces don’t support scanning. That’s fine).
sudo nmcli dev wifi connect <YOUR_SSID_HERE> password <YOUR_KEY_HERE>
Then, attempt to ping some address on your local network, or run sudo-apt-get update or something, just to confirm that you have internet access.
Once this is done, you can power down, unplug the serial cable, power back up, and the jetson should be visible on the network (default hostname is tegra-ubuntu).
Note: This basically worked for me first time, so I don’t really know how to troubleshoot if something goes wrong.