*My takeaways:* 1. What is headless setup 0:00 - interaction with Jetson without a graphic user interface, and using wire or wireless *Jetson Nano Headless setup* 2. Example 1: Wireless Access from Ubuntu Host 2:17 3. Example 2: Wired Ethernet Access from Ubuntu Host 13:10 4. Example 3: Wired Ethernet Access from Windows Host 16:31
Very grateful for your last session on using headless setup on my laptop to setup my JN. During the process my network had problem with DHCP server, I am still trying to troubleshoot this problem. Nonetheless, I got in and am so happy!
Hi Jim, Thank you for your informative video. I am trying the version with windows and Ethernet. when I want to connect through Putty and COM port, I get Error: " Error reading from serial device". Then if I restart putty session it seems that setup has been done! here I see this in terminal: Ubuntu 18.04.4 LTS localhost.localdomain ttyGS0 localhost login: I flashed the card again and again, but the same error happens. Could you please help me to figure out what the problem is? Thanks
For those who are not seeing any data over the USB's emulated serial port, I found a power cycle got it up and running for some reason. This is with the Jetpack 4.6.1 image.
I have tried to do the initial headless setup (Windows 10) without using an ethernet cable (beginner mistakes) and went up to a point where I had to press OK for the setup to begin (I don't think the screen at 19:35 for the network configuration showed up). I powered the system off to restart the process, but now every time I connect my microUSB cable, my PC doesn't recognise it in the Device Manager > Ports. I tried logging in using Putty but it doesn't work. So now basically my PC doesn't recognise the Jetson Nano after I plug in the micro USB cable and the DC barell jack. Any help, please!?
I follow your steps but can't see ttyACM1, i'm using Nano4GB with Jetpack 4.5 and Ubuntu 20.04 desktop. Is there any different method on Jetpack 4.5? Please guide
Your tutorial about headless running was especially useful today. I am waiting for the delivery of a new camera, the e-CAM30. for the Jetson Nano. And the installation instructions for the e-CAM30 seem much like your tutorial here,. Should be an interesting task. (I wonder if I should combine the two tasks?) If you were doing the instructions for installing the e-CAM30 it would be easier. Your tutorial on running on USB was clear enough that I figured it out in less than a week or two (I'm well into the senior age). And headless running on Ethernet could mean ditching the m.2 SATA wifi, and instead using the Jetson Nano's m.2 SATA port to host an m.2 NVMe cable - $20 or so plus the cost of an NVMe card. If it works.
Different distributions can be challenging. If you are running headless (and there's none of extra GUI stuff, the space taken is much smaller), I'm not quite sure the extra work is worth the effort.
hi Jim! thank you so much for those great tutorials! I just got my own Nano and followed every single video that you uploaded! All of that work fantastic. It could be really nice if you have time to make an episode about compiling C++ API of Tensorflow on Jetson Nano since I've been stacked with that all this week. The compiling process always costs me more than 10 hours and then BOOM! Process FAILED.....Feel frustrated and seeking for help XD. Anyway your channel is super helpful for Linux Muggle like me~ Thanks in Advance
i don't know if it will be helpfull cause my bad eanglish www.pyimagesearch.com/2019/05/06/getting-started-with-the-nvidia-jetson-nano/ i used this to compile my tensorflow sorry, Jim, we still be waiting =)
What about using Remote Desktop? Is there a way to set up the Jetson Nano headless with the GUI desktop using Remote Desktop? I have all my Raspberry Pies set up this way and would like to set up a Jetson Nano this way as well. Thanks.
I have been using nano for a while using monitor and keyboard. How can I change to headless setup in my laptop? I don't want to loose the initial libraries installed. Do I need to start all over again with flashing the image and booting the nano all over again.
@@JetsonHacks I did not but it was because my SD card was not entirely plugged in. Kind of embarrassing haha. Thanks for the tutorial! It was super helpful.
Nice one Jim! May I ask you a question? Here goes it: Is there a GPIO port in Nano that outputs 1/on when power hits in and I can disable it (0/off) after boot is completed?
Thank you for the kind words. I'm not sure how that would work, as the machine is not running when the power turns on. You should ask the question in the official NVIDIA Jetson Nano Forum where a large group of developers may have words of advice. Thanks for watching!
Hey Jim, love your videos! Got a quick question, I''ve connected my nano 2GB with a USB type A to USB-C. I'm running linux on a windows 10 laptop and I'm getting some errors in my terminal when I input "ls /dev/ttyACM*". The error reads: ls: cannot access '/dev/ttyACM*: not a directory". Is this a connection problem or did I not setup something correctly?
thanks a lot for yet another awesome guide. I have it all up and running, though it's painfully slow to react. specifically it's slow on returning to my Mac that I use to control Jetson - if I press a button on a Mac - it executes almost immediately on Jetson and I see it on the attached screen, but it takes a few seconds to show up back on a Mac. Any ideas on making vino snappier?
Not really, I don't use this configuration. Please ask this question on the official NVIDIA Jetson developer forums, where a large group of developers and NVIDIA engineers share their experience. Thanks for watching!
Thanks for the clear video, and the good sense of humor. Weak password and more... :) . A comment: I could also SSH from windows CMD, no need for the PUTTY. A question: What if I want full window control? I failed VNC connect, and also XRDP.
Hi JetsonHacks, thanks for this lesson. I don't have a wifi adapter :( so it difficult to dev with the jetson nano when I'm far away from the router. Do you know if it is possible to forward an internet connection through USB while using the headless setup?
Please ask this question on the official NVIDIA Jetson Nano forum, where a large group of developers and NVIDIA engineers share their experience. Thanks for watching!
While executing the ls /dev/ttyacm* is not working on my linux laptop. When i tried to with ls /dev/tty* there is list of.. Please advise me how to move forward.
It uses the barrel jack to power the Jetson Nano. If you do not use the barrel jack, the Nano does not power on. I do not understand your question about SSH.
Hi has this now changed? I have just flashed the latest Jetpack 4.6 and trying to setup from a linux host. Screen pops up but tells me: "Cannot exec '/dev/ttyACM1': No such file or directory". Screen will not even open for /dev/tty alone. I cannot seem to find any info on this even on nvidia forums. Am I missing something? Thanks.
The Jetson Nano requires 5V. Typically people use some type of voltage regulator. You also have to take into consideration the power draw of the Jetson. The power supply provides 5V 4A. It will depends on your use case and accessories you attach to the Jetson as to how much current it draws. Thanks for watching!
@@JetsonHacks Using "screen" on the TX2, $ screen /dev/ttyACM0 115200 the tx2 returns .. . $[screen is terminating ] so I used $sudo screen /dev/ttyACM0 115200 .... then the nano allows me to log into it over the USB. I do not get the option (screen) to setup the IP networking. I would like to setup a USB/IP link between the TX2 and the Nano, Otherwise I will have to have a seperate network switch.
will this work with a 4g LTE connection via a connection module mounted on the jetson? for example : "SIM7600G-H 4G / 3G / 2G / GNSS Module for Jetson Nano, LTE CAT4, Global Applicable"
You are welcome. I do not understand your question. The Jetson is a standard Linux box, you can send data through appropriate physical interfaces. For more specific answers, please ask on the official NVIDIA Jetson Nano forum. Thanks for watching!
I encountered an error when trying to setup over ethernet. After I flash the image, connect Jetson to host via USB and ethernet and power up, when I type "screen /dev/ttyACM0 115200" (its ACM0), I get screen terminated. When I type "sudo screen /dev/ttyACM0 115200", I get the following login prompt (not the license information, location, language options) Ubuntu 18.04.2 LTS localhost.localdomain ttyGS0 localhost login: I've tried root and nvidia. No luck
sir when i run the code ls /dev/ttyACM* only the /dev/ttyACM0 appear. I have multiple time time but still /dev/ttyACM0 appear . did u know what is the missing step ?
I do not have anything to share on this subject. Please ask this question on the official NVIDIA Jetson Nano forum, where a large group of developers and NVIDIA engineers share their experience. Thanks for watching!
It's difficult to say given your description. You must use a data capable USB cable. Some people try using a charging cable. Also, is the green light on when you power the up the Jetson with the barrel jack?
I don't understand the question. If you are going to connect to the Jetson Nano wirelessly, then you need a wireless card. Otherwise, you can use Ethernet or USB. Thanks for watching!
@@JetsonHacks I installed jetsnon nano developer, I opened open terminal ,it is showing megha@megha-desktop:-$ sudo apt-get update [Sudo] password for megha: I can't able to see the text in above command when I text password and sorry try again it is showing
Is it necessary to set up wifi card first in the jetson nano before proceeding towards headless mode operation? Also is it necessary for the laptop to have nvidia getforce GTX only so as to set up headless mode in jetson nano? Please answer ASAP.
I don't understand. On the first boot of the Jetson Nano, you previously had to have a monitor and keyboard attached to set the user accounts and so on. Now you can set it up over the USB cable with the host.
Thank you. I do wish however to ask a favor. Please say name of your .com of who you are in a audible fashion. This is not a cut bro and I see this with so many good folks these days. You say it so fast because you know who you are although as a new to you user I do not. After playing this beginning 4 times I still do not know who you are. Wish I did and subscribed anyway, Thanks again Sir.
Thank you for your comment. I am not sure what "audible fashion means", but I will take your point that you could not understand what is being said. Please note that there are a number of links to the website in the video description to the jetsonhacks.com website, including a link to the accompanying article. Thanks for watching!
Hi! Thanks for the video!! I'm having some problems with connect the Nano with my PC by ssh wifi. When I run "ifconfig" on the Nano, wich is with the wifi adaptator and the wifi connection is ok, and take the IP from the "wlan0" to ssh on the PC, it shows "ssh: connect to host xxx.xx.xx.xxx port 22: No route to host". The Nano and the PC are connected in the same wifi network. What should I do for this problem?
This is for setting up the Jetson Nano to run headless. I do not understand how you would connect via WiFi how to do this. Do you mean using SSH in general?
@@JetsonHacks yes. When I use ssh with wired connection it's run ok, but when I try ssh with the wifi connection, I get this problem. I really don't know what I have to do.
These instructions worked for me and got me up and running on a 4GB B01 Jetson Nano development kit. Thank you Jim!
You're welcome. I'm glad you were able to get it to work. Thanks for watching!
Dude you are on fire! I could find any word to explain what you have done! Thanks!
Thank you for the kind words, and thanks for watching!
*My takeaways:*
1. What is headless setup 0:00 - interaction with Jetson without a graphic user interface, and using wire or wireless
*Jetson Nano Headless setup*
2. Example 1: Wireless Access from Ubuntu Host 2:17
3. Example 2: Wired Ethernet Access from Ubuntu Host 13:10
4. Example 3: Wired Ethernet Access from Windows Host 16:31
Thanks for watching!
@@JetsonHacks Thank you for making such a good tutorial!
Very grateful for your last session on using headless setup on my laptop to setup my JN. During the process my network had problem with DHCP server, I am still trying to troubleshoot this problem. Nonetheless, I got in and am so happy!
I am glad you found this useful. Thanks for watching!
Awesome. Every step explained.
Thank you for the kind words, and thanks for watching!
Hi Jim, Thank you for your informative video.
I am trying the version with windows and Ethernet. when I want to connect through Putty and COM port, I get Error: " Error reading from serial device". Then if I restart putty session it seems that setup has been done! here I see this in terminal:
Ubuntu 18.04.4 LTS localhost.localdomain ttyGS0
localhost login:
I flashed the card again and again, but the same error happens.
Could you please help me to figure out what the problem is?
Thanks
For those who are not seeing any data over the USB's emulated serial port, I found a power cycle got it up and running for some reason. This is with the Jetpack 4.6.1 image.
Thank you for sharing this info, and thanks for watching!
I have tried to do the initial headless setup (Windows 10) without using an ethernet cable (beginner mistakes) and went up to a point where I had to press OK for the setup to begin (I don't think the screen at 19:35 for the network configuration showed up). I powered the system off to restart the process, but now every time I connect my microUSB cable, my PC doesn't recognise it in the Device Manager > Ports. I tried logging in using Putty but it doesn't work. So now basically my PC doesn't recognise the Jetson Nano after I plug in the micro USB cable and the DC barell jack. Any help, please!?
I follow your steps but can't see ttyACM1, i'm using Nano4GB with Jetpack 4.5 and Ubuntu 20.04 desktop. Is there any different method on Jetpack 4.5? Please guide
same problem
Your tutorial about headless running was especially useful today. I am waiting for the delivery of a new camera, the e-CAM30. for the Jetson Nano. And the installation instructions for the e-CAM30 seem much like your tutorial here,. Should be an interesting task. (I wonder if I should combine the two tasks?) If you were doing the instructions for installing the e-CAM30 it would be easier. Your tutorial on running on USB was clear enough that I figured it out in less than a week or two (I'm well into the senior age). And headless running on Ethernet could mean ditching the m.2 SATA wifi, and instead using the Jetson Nano's m.2 SATA port to host an m.2 NVMe cable - $20 or so plus the cost of an NVMe card. If it works.
I'm glad you found it useful. Thanks for watching!
Thank you for this very informative (and also funny) video !
You are welcome, and thanks for watching!
If only I knew this before I setup everything. But could you maybe show how to install arch on Jetson nano?
Different distributions can be challenging. If you are running headless (and there's none of extra GUI stuff, the space taken is much smaller), I'm not quite sure the extra work is worth the effort.
hi Jim! thank you so much for those great tutorials! I just got my own Nano and followed every single video that you uploaded! All of that work fantastic. It could be really nice if you have time to make an episode about compiling C++ API of Tensorflow on Jetson Nano since I've been stacked with that all this week. The compiling process always costs me more than 10 hours and then BOOM! Process FAILED.....Feel frustrated and seeking for help XD. Anyway your channel is super helpful for Linux Muggle like me~ Thanks in Advance
i don't know if it will be helpfull cause my bad eanglish
www.pyimagesearch.com/2019/05/06/getting-started-with-the-nvidia-jetson-nano/
i used this to compile my tensorflow
sorry, Jim, we still be waiting =)
What about using Remote Desktop? Is there a way to set up the Jetson Nano headless with the GUI desktop using Remote Desktop? I have all my Raspberry Pies set up this way and would like to set up a Jetson Nano this way as well. Thanks.
i have a question can i boot using usb drive or do i have to use sd card
You should be able to configure the Jetson to boot from USB using the SDK manager. Good luck on your project!
I have been using nano for a while using monitor and keyboard. How can I change to headless setup in my laptop? I don't want to loose the initial libraries installed. Do I need to start all over again with flashing the image and booting the nano all over again.
Please ask this question on the official NVIDIA Jetson Developers Forum. Thanks for watching!
Did you solve it ? I wanna know too.
I am plugged in with USB and ethernet but I do not see the 'USB Serial Device (COM4)' in my device manager (17:36). Any ideas on what I'm doing wrong?
Do you see any USB serial device?
@@JetsonHacks I did not but it was because my SD card was not entirely plugged in. Kind of embarrassing haha. Thanks for the tutorial! It was super helpful.
@@arasayproductions3727 Glad you got it to work!
Nice one Jim! May I ask you a question? Here goes it: Is there a GPIO port in Nano that outputs 1/on when power hits in and I can disable it (0/off) after boot is completed?
Thank you for the kind words. I'm not sure how that would work, as the machine is not running when the power turns on. You should ask the question in the official NVIDIA Jetson Nano Forum where a large group of developers may have words of advice. Thanks for watching!
Thanks for the video,
How whould it be in case of a "Headless Setup for Wireless Access using an Windows 10 Host"?
hello, do you have headless setup tutorial for orin nano with win 10 ? thanks
Hey Jim, love your videos! Got a quick question, I''ve connected my nano 2GB with a USB type A to USB-C. I'm running linux on a windows 10 laptop and I'm getting some errors in my terminal when I input "ls /dev/ttyACM*". The error reads: ls: cannot access '/dev/ttyACM*: not a directory". Is this a connection problem or did I not setup something correctly?
I think that's the way you would access it. Is /dev a directory? and do you get output from "ls /dev/tty*"
Thanks a lot again. Your lessons is really helpfull
You are welcome, and thanks for watching!
@@JetsonHacks near putty at their page found links to bitvisessh client , and after some brainstorm make remote desktop ^^
thanks a lot for yet another awesome guide. I have it all up and running, though it's painfully slow to react. specifically it's slow on returning to my Mac that I use to control Jetson - if I press a button on a Mac - it executes almost immediately on Jetson and I see it on the attached screen, but it takes a few seconds to show up back on a Mac. Any ideas on making vino snappier?
Not really, I don't use this configuration. Please ask this question on the official NVIDIA Jetson developer forums, where a large group of developers and NVIDIA engineers share their experience. Thanks for watching!
Thanks for the clear video, and the good sense of humor. Weak password and more... :) . A comment: I could also SSH from windows CMD, no need for the PUTTY. A question: What if I want full window control? I failed VNC connect, and also XRDP.
I found nomachine - working well.
I'm glad you found what you are looking for. Thanks for watching!
Hi JetsonHacks, thanks for this lesson.
I don't have a wifi adapter :( so it difficult to dev with the jetson nano when I'm far away from the router. Do you know if it is possible to forward an internet connection through USB while using the headless setup?
Please ask this question on the official NVIDIA Jetson Nano forum, where a large group of developers and NVIDIA engineers share their experience. Thanks for watching!
@@JetsonHacks thanks again 😁
While executing the ls /dev/ttyacm* is not working on my linux laptop. When i tried to with ls /dev/tty* there is list of.. Please advise me how to move forward.
Is there free VNC Viewer over internet as with the Raspberry pi?
can it be used just plugged to the host machine, without ssh and plugging in a barrel jack? thanks for the videos
It uses the barrel jack to power the Jetson Nano. If you do not use the barrel jack, the Nano does not power on. I do not understand your question about SSH.
Hello Jetson Hacks, is it possible to use some kind of vnc in order to see the screen remotely like on raspberry pi?
Yes. You may search the NVIDIA Jetson forums for more information.
The best method
How to connect to Jetson TX2 using a browser on the host machine?
Hi has this now changed? I have just flashed the latest Jetpack 4.6 and trying to setup from a linux host. Screen pops up but tells me: "Cannot exec '/dev/ttyACM1': No such file or directory". Screen will not even open for /dev/tty alone. I cannot seem to find any info on this even on nvidia forums. Am I missing something? Thanks.
I haven't tried it in the most recent release. However, are you sure that it is on /dev/ttyACM1 and not some other port?
So what if I have a 6v source from a pack of 4 AA duracells? Do I need to step it down to 5v using another circuitry? Or can I connect it directly?
The Jetson Nano requires 5V. Typically people use some type of voltage regulator. You also have to take into consideration the power draw of the Jetson. The power supply provides 5V 4A. It will depends on your use case and accessories you attach to the Jetson as to how much current it draws. Thanks for watching!
I think this is exactly what I needed in order to connect the Nano to the TX2 using the USB port cable for ROS IP communications...correct?
This will help you set it up for that scenario. Thanks for watching!
@@JetsonHacks 9:39 I see it says USB0: USB net!! Can't wait to try it.
@@JetsonHacks Using "screen" on the TX2, $ screen /dev/ttyACM0 115200 the tx2 returns .. .
$[screen is terminating ]
so I used $sudo screen /dev/ttyACM0 115200 .... then the nano allows me to log into it over the USB. I do not get the option (screen) to setup the IP networking.
I would like to setup a USB/IP link between the TX2 and the Nano, Otherwise I will have to have a seperate network switch.
Oh, good news. And good video.
Thank you for the kind words, and thanks for watching!
will this work with a 4g LTE connection via a connection module mounted on the jetson? for example : "SIM7600G-H 4G / 3G / 2G / GNSS Module for Jetson Nano, LTE CAT4, Global Applicable"
I do not know. Please ask on the official NVIDIA Jetson forums, where a large group of developers and NVIDIA engineers share their experience.
Thanks for tutorial!!
But I have a question:-
Can we send data over Ethernet of Jetson-->modem-->antenna for long range communication...plzz reply
You are welcome. I do not understand your question. The Jetson is a standard Linux box, you can send data through appropriate physical interfaces. For more specific answers, please ask on the official NVIDIA Jetson Nano forum. Thanks for watching!
@@JetsonHacks ok
can i use crossover ethernet cable directly from laptop to nano jetson????
i dont have router
You should try it!
I'm not sure why but my nano won't show up as a device like that on my Ubuntu. Do you have to have it in recovery mode on first boot?
No recovery mode is needed. I don't know what "show up as a device" means. What command did you run, and what result makes you believe that?
I encountered an error when trying to setup over ethernet. After I flash the image, connect Jetson to host via USB and ethernet and power up, when I type "screen /dev/ttyACM0 115200" (its ACM0), I get screen terminated. When I type "sudo screen /dev/ttyACM0 115200", I get the following login prompt (not the license information, location, language options)
Ubuntu 18.04.2 LTS localhost.localdomain ttyGS0
localhost login:
I've tried root and nvidia. No luck
You may need the sudo to access your USB ports on your machine. You will need to flash the SD card again before you can set it up again.
sir when i run the code ls /dev/ttyACM* only the /dev/ttyACM0 appear. I have multiple time time but still /dev/ttyACM0 appear . did u know what is the missing step ?
[screen is terminating] :(
help
Are you sure that the Jetson is not the /tty/ACM0 device?
This is awesome
Thanks for watching!
wt should we do if we run down with error called network failed to establish ? plz help me out with this sir?
I do not have anything to share on this subject. Please ask this question on the official NVIDIA Jetson Nano forum, where a large group of developers and NVIDIA engineers share their experience. Thanks for watching!
i am using a windows 10 host. the jetso nano is not showing in the device manager
how do i fix this?
It's difficult to say given your description. You must use a data capable USB cable. Some people try using a charging cable. Also, is the green light on when you power the up the Jetson with the barrel jack?
So is it required to put WiFi card in Jetson nano?
I don't understand the question. If you are going to connect to the Jetson Nano wirelessly, then you need a wireless card. Otherwise, you can use Ethernet or USB. Thanks for watching!
Why my jetsnon is not booting, pop window is not at all coming, what may be the kindly suggest me
It's hard to tell from your description, but it sounds like there's an issue. I don't know what a pop window is.
@@JetsonHacks how to check jetsnon nano developer kit storage capacity
@@meghaugargol5466 You can use jtop: th-cam.com/video/2cc6Irm0WuA/w-d-xo.html
@@meghaugargol5466 You can use jtop: th-cam.com/video/2cc6Irm0WuA/w-d-xo.html
@@JetsonHacks I installed jetsnon nano developer, I opened open terminal ,it is showing
megha@megha-desktop:-$ sudo apt-get update
[Sudo] password for megha:
I can't able to see the text in above command when I text password and sorry try again it is showing
Thank you, microUSB=TTY Very useful!
You are welcome, and thanks for watching!
Is it necessary to set up wifi card first in the jetson nano before proceeding towards headless mode operation?
Also is it necessary for the laptop to have nvidia getforce GTX only so as to set up headless mode in jetson nano?
Please answer ASAP.
thx
You are welcome, and thanks for watching!
how to do fttp?
Sorry, I don't understand the question. It's a standard Linux box, so you follow the normal procedure.
cant it run headless as is? has always been running headless. native OS.
I don't understand. On the first boot of the Jetson Nano, you previously had to have a monitor and keyboard attached to set the user accounts and so on. Now you can set it up over the USB cable with the host.
run headless != headless setup
Thank you. I do wish however to ask a favor. Please say name of your .com of who you are in a audible fashion. This is not a cut bro and I see this with so many good folks these days. You say it so fast because you know who you are although as a new to you user I do not. After playing this beginning 4 times I still do not know who you are. Wish I did and subscribed anyway, Thanks again Sir.
Thank you for your comment. I am not sure what "audible fashion means", but I will take your point that you could not understand what is being said. Please note that there are a number of links to the website in the video description to the jetsonhacks.com website, including a link to the accompanying article. Thanks for watching!
Hi! Thanks for the video!! I'm having some problems with connect the Nano with my PC by ssh wifi. When I run "ifconfig" on the Nano, wich is with the wifi adaptator and the wifi connection is ok, and take the IP from the "wlan0" to ssh on the PC, it shows "ssh: connect to host xxx.xx.xx.xxx port 22: No route to host". The Nano and the PC are connected in the same wifi network. What should I do for this problem?
This is for setting up the Jetson Nano to run headless. I do not understand how you would connect via WiFi how to do this. Do you mean using SSH in general?
@@JetsonHacks yes. When I use ssh with wired connection it's run ok, but when I try ssh with the wifi connection, I get this problem. I really don't know what I have to do.
@@heitordelesporte3298 Are you able to ping the Nano?