Skip to content

Commit baa1466

Browse files
Moved the Disabling Network Adapters section and linked / Reordered troubleshooting to be more clear (#951)
* moving disable network adapters * used ' rather than ` for links * added section * Update source/docs/networking/networking-introduction/roborio-network-troubleshooting.rst Co-authored-by: Dalton Smith <[email protected]> * Update source/docs/networking/networking-introduction/roborio-network-troubleshooting.rst Co-authored-by: Dalton Smith <[email protected]> * Update source/docs/networking/networking-introduction/roborio-network-troubleshooting.rst Co-authored-by: Dalton Smith <[email protected]> * Made all of the subsections sections per request Co-authored-by: jasondaming <[email protected]> Co-authored-by: Dalton Smith <[email protected]>
1 parent a9c23c6 commit baa1466

File tree

11 files changed

+73
-68
lines changed

11 files changed

+73
-68
lines changed
Lines changed: 63 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,40 @@
11
roboRIO Network Troubleshooting
22
===============================
33

4-
The roboRIO and the 2015 FRC tools use dynamic IP addresses (DHCP) for network connectivity. This article describes steps for troubleshooting networking connectivity between your PC and your roboRIO
4+
The roboRIO and FRC tools use dynamic IP addresses (DHCP) for network connectivity. This article describes steps for troubleshooting networking connectivity between your PC and your roboRIO
55

6-
Ping roboRIO
7-
------------
6+
Ping the roboRIO using mDNS
7+
---------------------------
88

99
The first step to identifying roboRIO networking issues is to isolate if it is an application issue or a general network issue. To do this, click **Start -> type cmd -> press Enter** to open the command prompt. Type ``ping roboRIO-####-FRC.local`` where #### is your team number (with no leading zeroes) and press enter. If the ping succeeds, the issue is likely with the specific application, verify your team number configuration in the application, and check your firewall configuration.
1010

11+
Ping the roboRIO IP Address
12+
---------------------------
13+
14+
If there is no response, try pinging ``10.TE.AM.2`` (:ref:`TE.AM IP Notation <docs/networking/networking-introduction/ip-configurations:TE.AM IP Notation>`) using the command prompt as described above. If this works, you have an issue resolving the mDNS address on your PC. The two most common causes are not having an mDNS resolver installed on the system and a DNS server on the network that is trying to resolve the .local address using regular DNS.
15+
16+
- Verify that you have an mDNS resolver installed on your system. On Windows, this is typically fulfilled by the NI FRC Game Tools. For more information on mDNS resolvers, see the :ref:`roboRIO Networking article <docs/software/roborio-info/roborio-web-dashboard:roboRIO Web Dashboard>`.
17+
- Disconnect your computer from any other networks and make sure you have the OM5P-AN configured as an access point, using the :ref:`FRC Radio Configuration Utility <docs/zero-to-robot/step-3/radio-programming:Programming your Radio>`. Removing any other routers from the system will help verify that there is not a DNS server causing the issue.
18+
19+
Ping Fails
20+
----------
21+
22+
.. tabs::
23+
24+
.. group-tab:: Windows 10
25+
26+
.. image:: images/roborio-troubleshooting/win10-dhcp.png
27+
:alt: Windows 10 image of the adapter setting
28+
29+
If pinging the IP address directly fails, you may have an issue with the network configuration of the PC. The PC should be configured to **Automatic**. To check this, click :guilabel:`Start` -> :guilabel:`Settings` -> :guilabel:`Network & Internet`. Depending on your network, select :guilabel:`Wifi` or :guilabel:`Ethernet`. Then click on your connected network. Scroll down to **IP settings** and click :guilabel:`Edit` and ensure the :guilabel:`Automatic (DHCP)` option is selected.
30+
31+
.. group-tab:: Windows 7
32+
33+
.. image:: images/roborio-troubleshooting/control-panel-dhcp.png
34+
:alt: Windows 7 image of the adapter setting
35+
36+
If pinging the IP address directly fails, you may have an issue with the network configuration of the PC. The PC should be configured to **Obtain an Address Automatically** (also known as DHCP). To check this, click :guilabel:`Start` -> :guilabel:`Control Panel` -> :guilabel:`Network Connections` -> :guilabel:`Change adapter settings`, then right click on the appropriate interface (usually Local Area Connection for Ethernet or Wireless Network Connection for wireless) and select :guilabel:`Properties`. Click :guilabel:`Internet Protocol Version 4`, then click :guilabel:`Properties`. Make sure both radio buttons are set to :guilabel:`Obtain automatically`.
37+
1138
USB Connection Troubleshooting
1239
------------------------------
1340

@@ -16,7 +43,7 @@ If you are attempting to troubleshoot the USB connection, try pinging the roboRI
1643
If this ping succeeds, but the .local ping fails, it is likely that either the roboRIO hostname is configured incorrectly, or you are connected to a DNS server which is attempting to resolve the .local address.
1744

1845
- Verify that your roboRIO has been :ref:`imaged for your team number <docs/zero-to-robot/step-3/imaging-your-roborio:Imaging your roboRIO>`. This sets the hostname used by mDNS.
19-
- Disconnect your computer from all other networks including Ethernet and WiFi. It is possible that one of these networks contains a DNS server that is attempting to resolve the .local address.
46+
- :ref:`Disable all other network adapters <docs/networking/networking-introduction/roborio-network-troubleshooting:Disabling Network Adapters>`
2047

2148
Ethernet Connection
2249
-------------------
@@ -25,37 +52,50 @@ Ethernet Connection
2552

2653
If you are troubleshooting an Ethernet connection, it may be helpful to first make sure that you can connect to the roboRIO using the USB connection. Using the USB connection, open the :ref:`roboRIO webdashboard <docs/software/roborio-info/roborio-web-dashboard:roboRIO Web Dashboard>` and verify that the roboRIO has an IP address on the ethernet interface. If you are tethering to the roboRIO directly this should be a self-assigned ``169.*.*.*`` address, if you are connected to the OM5P-AN radio, it should be an address of the form ``10.TE.AM.XX`` where TEAM is your four digit FRC team number. If the only IP address here is the USB address, verify the physical roboRIO ethernet connection.
2754

28-
Ping the roboRIO IP address
29-
^^^^^^^^^^^^^^^^^^^^^^^^^^^
55+
Disabling Network Adapters
56+
--------------------------
3057

31-
If there is an IP address in the step above, try pinging this IP address using the command prompt as described above. If this works, you have an issue resolving the mDNS address on your PC. The two most common causes are not having an mDNS resolver installed on the system and a DNS server on the network that is trying to resolve the .local address using regular DNS.
32-
33-
- Verify that you have an mDNS resolver installed on your system. On Windows, this is typically fulfilled by the NI FRC Game Tools. For more information on mDNS resolvers, see the :doc:`roboRIO Networking article <networking-basics>`.
34-
- Disconnect your computer from any other networks and make sure you have the OM5P-AN configured as an access point, using the :ref:`FRC Radio Configuration Utility <docs/zero-to-robot/step-3/radio-programming:Programming your Radio>`. Removing any other routers from the system will help verify that there is not a DNS server causing the issue.
35-
36-
Ping fails
37-
^^^^^^^^^^
58+
This is not always the same as turning the adapters off with a physical button or putting the PC into airplane mode. The following steps provide more detail on how to disable adapters.
3859

3960
.. tabs::
4061

4162
.. group-tab:: Windows 10
4263

43-
.. image:: images/roborio-troubleshooting/win10-dhcp.png
44-
:alt: Windows 10 image of the adapter setting
64+
.. image:: images/roborio-troubleshooting/start-menu-win10.png
4565

46-
If pinging the IP address directly fails, you may have an issue with the network configuration of the PC. The PC should be configured to **Automatic**. To check this, click :guilabel:`Start` -> :guilabel:`Settings` -> :guilabel:`Network & Internet`. Depending on your network, select :guilabel:`Wifi` or :guilabel:`Ethernet`. Then click on your connected network. Scroll down to **IP settings** and click :guilabel:`Edit` and ensure the :guilabel:`Automatic (DHCP)` option is selected.
66+
Open the Settings application by clicking on the settings icon.
67+
68+
.. image:: images/roborio-troubleshooting/settings-network-internet.png
69+
70+
Choose the :guilabel:`Network & Internet` category.
71+
72+
.. image:: images/roborio-troubleshooting/settings-change-adapter.png
73+
74+
Click on :guilabel:`Change adapter options`.
4775

4876
.. group-tab:: Windows 7
4977

50-
.. image:: images/roborio-troubleshooting/control-panel-dhcp.png
51-
:alt: Windows 7 image of the adapter setting
78+
.. image:: images/roborio-troubleshooting/open-control-panel.png
5279

53-
If pinging the IP address directly fails, you may have an issue with the network configuration of the PC. The PC should be configured to **Obtain an Address Automatically** (also known as DHCP). To check this, click :guilabel:`Start` -> :guilabel:`Control Panel` -> :guilabel:`Network Connections` -> :guilabel:`Change adapter settings`, then right click on the appropriate interface (usually Local Area Connection for Ethernet or Wireless Network Connection for wireless) and select :guilabel:`Properties`. Click :guilabel:`Internet Protocol Version 4`, then click :guilabel:`Properties`. Make sure both radio buttons are set to :guilabel:`Obtain automatically`.
80+
Open the Control Panel by going to :guilabel:`Start` -> :guilabel:`Control Panel`
5481

55-
Other things to check
56-
---------------------
82+
.. image:: images/roborio-troubleshooting/network-internet.png
5783

58-
Other possibilities that may cause issues include:
84+
Choose the :guilabel:`Network and Internet` category.
5985

60-
- Proxies. Having a proxy enabled may cause issues with the roboRIO networking.
86+
.. image:: images/roborio-troubleshooting/network-and-sharing-center.png
87+
88+
Click :guilabel:`Network and Sharing Center`
89+
90+
.. image:: images/roborio-troubleshooting/adapter-settings.png
6191

92+
On the left pane, click :guilabel:`Change Adapter Settings`.
93+
94+
.. image:: images/roborio-troubleshooting/disable-network-adapter.png
95+
96+
For each adapter other than the one connected to the radio, right click on the adapter and select :guilabel:`Disable` from the menu.
97+
98+
Proxies
99+
-------
100+
101+
- Proxies. Having a proxy enabled may cause issues with the roboRIO networking.

source/docs/zero-to-robot/step-3/imaging-your-roborio.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,8 @@ If you are unable to image your roboRIO, troubleshooting steps include:
9393

9494
- Try running the roboRIO Imaging Tool as Administrator by right-clicking on the Desktop icon to launch it.
9595
- Try accessing the roboRIO webpage with a web-browser at ``http://172.22.11.2/`` and/or verify that the NI network adapter appears in your list of Network Adapters in the Control Panel. If not, try re-installing the NI FRC Game Tools or try a different PC.
96+
- :ref:`Disable all other network adapters <docs/networking/networking-introduction/roborio-network-troubleshooting:Disabling Network Adapters>`
9697
- Make sure your firewall is turned off.
97-
- Try a different PC
9898
- Some teams have experienced an issue where imaging fails if the device name of the computer you're using has a dash (``-``) in it. Try renaming the computer (or using a different PC).
9999
- Try booting the roboRIO into Safe Mode by pressing and holding the reset button for at least 5 seconds.
100+
- Try a different PC

0 commit comments

Comments
 (0)