Jetbot not able to connect to network

I purchased the SparkFun JetBot AI kit and follower through the build instructions. When I got to the Software Setup step, I followed the link to the Nvidia Jetbot wili software setup. I skipped step 1. I connected a keyboard, mouse, and monitor and powered up the jetson nano. First thing that I noticed is that the it came up already logged in. There was nothing to enter a user/password. I went into the network settings, selected my home network, and entered the password. It tries to connect, but eventually comes back saying “Not connected”. The home wifi is functional with several other devices connected.

The kit uses the Edimax n150 wifi bluetooth 4.0 USB adapter. I am at a loss on how to continue.

Ahh, we might have configured our image with auto-login. I’ll add a note to reconfigure that with the next release.

As far as the network connectivity issue, the only thing I can think of is that the WiFi doesn’t have a 2.4GHz channel. However, if you were able to configure it in the GUI… that should be fine.

  • - Have you tried double checking the password/passphrase/key?
  • - Try disconnecting the USB adapter and plugging it back in.
  • - Try resetting the Jetson.
  • - Can you send the output from the "ifconfig" command in the terminal?
  • I do have 2.4GHz WiFi. It shows up in the list of wireless networks. I tried connecting with another device and it works (and I double checked that I have the correct password).

    As for the GUI that you mentioned, I’m not sure what that is. I went through System Settings/ Network to find and try to connect to the network.

    I tried unplugging and re-plugging the USB adapter as well as rebooting.

    As far as the ifconfig command output, I’m not sure how to send that since I don’t have an internet connections on the Jetson.

    GUI = Graphical User Interface… what you described.

    You actually don’t need an internet connection to send the command. As I mentioned, you send the “ifconfig” command in the [terminal[/b] (click link to see a tutorial on using the terminal). The terminal is the command-line text interface for the Jetson, you can access it with the keyboard shortcut (Ctrl + Alt + T).](https://ubuntu.com/tutorials/command-line-for-beginners#1-overview)

    I moved the WiFi adapter to a different USB port on the Jetson, and it connected. So, it looks like a bad USB port (although when I moved the mouse to the “bad” port is still worked). I now have booted the Jetbot without the keyboard, mouse and monitor and I get a wlan0 address on the led display on the Jetbot. I’m assuming that this is the ip address of the Jetbot. On my laptop browser I enter http://:8888 as instructed in the Nvidia instructions and I get “This site can’t be reached”. Now, you are probably thinking: Great, this person can’t figure out how to do anything", and you are right! This is just getting frustrating!

    You are correct, that should be the IP address for the Jetson.

    The first thing I would do is give the Jetson a few minutes (3-5 min) to boot up and begin the services for the Jupyter notebook server before trying to connect. Especially when the Jetson is configured in the lower power 5W mode, since the processor runs slower.

    If that doesn’t work, the easiest way to troubleshoot this is attach the keyboard, mouse, and monitor back. This will allow you to troubleshoot the connection from both ends.

  • - First, let's try to ping the Jetson from your computer. Bring up the command prompt (Windows) or terminal (Mac OS or Linux) and enter in the "ping " command. This should ping your WiFi network at that IP address, if you see a response with a delay (usually in ms), that indicates your computer can access the Jetson.
  • - If this works, try accessing the Jupyter notebooks again.
  • - If you can ping the Jetson, but the Jupyter notebooks is the issue. It sounds like a problem with the server service running. I have a few tips/tricks that may help, but I may need to point you to the Nvidia forum for additional help.
  • - If this doesn't work move on to the next step.
  • - On the Jetson, let's double check the network configuration. In the terminal, enter the "ifconfig" command, which will print out all the network connections. Look for the wlan (usually "wlan0") section and look for the IP address.
  • - If there is an IP address, go back to step 1 and try to ping the IP address listed.
  • - If there isn't an IP address, move on to the next step.
  • - If you aren't sure what you are looking at, copy and paste the response text.
  • - Let's verify that the Jetson is connected to your WiFi network. From your computer, login to your router (you can look up instructions online for your specific model). Usually there is a list of connected devices, you will want to verify that the Jetson is listed (it may show up as a Linux, Ubuntu, or PC computer). Use the user manual for the router if you aren't sure how to do that.
  • - If it is listed, there is usually an IP address listed as well. Go back to step 1 and try to ping the IP address listed.
  • - If isn't listed, then there is a WiFi network connection issue. I have a few tips/tricks that may help, but I may need to point you to the Nvidia forum for additional help.
  • Let me know how that goes for now. We can try a few more things if you still are stuck. However, if it gets too in-depth/technical (beyond my knowledge)… I may need to point you to Nvidia for additional assistance.

    The ping from my laptop works. In all 3 cases: jetbot display, ifconfig, and the router device details show the same ip address.

    When I bring up the jetbot it shows that the wifi is connected, but it is not. I click on the wifi icon in the top right of the display and click on “Connection Information”. It brings up a window that says Active Network Connections and shows my router name and information. Under IPv4 it shows an IP address (10.0.0.171). However, there is not a network connection. I have to go into setting/network and select my home network. It shows not connected there, so I say connect, and it does connect. I now have a different IP address, and this seems to work. At least as I type this I am connected to JupyterLab on my laptop.

    I checked the setting for the home network (in setting/network after connecting to the network there is a setting button in the window), and under the General tab the “Automatically connect to this network when available” option is selected. So I don’t know why it does not connect automatically when it comes up. Of course this is a problem since I can only connect with all the stuff plugged in and go into the setting window.

    So, any ideas???

    Has anyone else been successful with this?

    Wifi is simply flakey. It never connects after powerup, but sometimes I can manually connect and have internet access. After a few minutes it loses the connection and will not reconnect. I suspect a bad wifi adapter.

    That sounds highly plausible. I would encourage you to request and RMA at this point. Please refer to our returns policy to file the RMA form: https://sparkfun.com/returns. Please include a link to this post to help our support staff with your request.

    Thank you and I apologize for the inconvenience.

    I received a new wifi adapter, but nothing has changed.

    So, I thought that I would try to use a different image to see if I can get wifi to work. I have an SD card from the Jetson Nano Developer Kit SD Card Image. In learn.sparkfun.com there is a tutorial called Adding WiFi to the NVIDIA Jetson. I followed the directions exactly. Everything worked up to the point where I entered the command “sudo dkms add $PACKAGE_NAME/$PACKAGE_VERSION”, and then I get the message “sudo: dkms: command not found”.

    So, now I am stuck again.

    Again I ask… Does this stuff work for anyone else???

    Please try running ```
    sudo apt-get install dkms

    Brandon,

    Yes, this worked, and I was able to install the drivers for the edimax wifi adapter. However, it still doesn’t work. It says that it is connected and give an ip address, but I can’t ping the address from my laptop.

    Well, so we have a connection and there is an IP address assigned to the Nano. So the issue is just between one device on the network to the other. Do you happen to be using an extender or a separate router used on the same network line that you’re trying to use to communicate through?

    What is the IP address of the jetbot and what is the IP address of your laptop?

    When the jetbot powers up, it says that it is connected with an ip address on 10.0.0.69. This is what I see from the wifi icon in the top left corner of the display under Connection Information and also the jetbot lcd display shows the same ip address. However, it is not connected! I go into setting/network it says Not Connected. I press the Connect button in the window, and it (usually) connects with ip address 10.0.0.5. It’s interesting that the jetbot lcd then says No Internet even though it is connected.

    What is the network system you are using? It sounds like it’s been given an IP address by the Router(or Router/modem) but it’s not able to connect to the internet. It’s extremely unlikely, but your router could have settings or firewalls preventing full connection to the internet or the address it’s trying to connect to.

    i have xfinity network

    It would seem that replacing the wifi adapter might be useful. You could try purchasing a new one: https://www.sparkfun.com/products/15449, or try requesting a replacement if you’re within 30-days of your purchase (SparkFun’s return window): https://www.sparkfun.com/returns

    I did get a replacement wifi adapter for Sparkfun, but it did not make any difference. A couple of experiments that I have tried:

    • I reset the router. Things seem to be a little more consistent now. I’ve tried rebooting several times. Every time I boot it comes up with ip address 10.0.0.69 and looks like it is connected from the wifi icon, but isn’t. The router indicates that the jetson is connected, but says “This device was online but had minimal activity”. I can’t ping the jetson from my laptop, and ping 8.8.8.8 on the jetson also doesn’t work. I then manually connect through setting/ network and it connects. The ip address is now 10.0.0.5.

    • I tried the Edimax wifi adapter in a windows desktop computer. It connects without any problems, so the problem doesn’t seem to be with the Edimax talking to my router.

    Assuming the others are not seeing this problem, it seems that it has something to do with the xfinity router talking to the jetson. Since the Edimax can connect from a windows computer, it doesn’t seem to be a hardware compatibility problem. So, I’m guessing maybe something related to the Ubuntu operating system?