mdns won't work with new radio

SOLVED. Solution below

My team has been having this problem for the past few weeks now, and I cannot seem to find a solution.
We can control the robot and have code, but there is no support for mDNS.
Normally this wouldn’t be an issue, but our Smart Dashboard is not behaving properly because of this. We just re-flashed the router yesterday, and there is no luck. We also cannot connect to 172.22.11.2

ping result:

SOLUTION: turn off IPV6 adresses

Make sure whatever firewall you have on your laptop is disabled.

disabled firewall, re-installed firmware & configuration. no luck.

Make sure you are using the correct Mdns name for the roborio in the smart dashboard… It should be roborio-TEAM-frc.

should ‘.local’ be added to the end?

Yes, “roborio-XXX-frc.local”. I’ve found that “roborio-XXX-frc.lan” works a bit more reliably for me.

That’s how the Driver’s station is setup. Do I have to set the IP for the Smart Dashboard separately?

Microsoft Windows doesn’t support mDNS by default. The National Instruments installer will add mDNS support. If you are running SmartDashboard on a PC that hasn’t had the driver station installed, then this might be the problem.

The test for this problem is with the “ping” program run from your command line. If you can ping to the IP address but not to the mDNS address, then you’re missing the mDNS software.

The solution is to install Bonjour Print Services from Apple. Really. Some of our students are incredulous that they need Apple software to talk to the robot, but yeah, they do.

The nimdnsResponder is based on the Apple Bonjour implementation, by the way. So either installation will work.

Greg McKaskle

alright. I’ll try installing when I get the PC again. The FIRST documentation says that and mDNS service is installed with the update suite. any insight on that?

The Mdns name is roborio-TEAM-frc. You can confirm that by looking at the roborio name in its dashboard. The .local tells the web browser that is a local address. The .lan is appended unto the name by the radio. Sometime one works better than the other. I am not expert enough on what is really going on to have a good explanation why.

The smartdashboard target is set in the smartdashboard. I think under the files menu? I think it generally gets set automatically. Also network table was redone this year. I don’t know if last years will work with the 2016 version. So if didn’t completely uninstall last years stuff, that might be a problem as well.

If the driver station is finding the roborio, does that prove the Mdsn is working?

The name of the service installed with the update suite is called “NI mDNS Responder Service”. You can check if its in the services list and if its running. Its installed to “C:\Program Files (x86)\National Instruments\Shared\mDNS Responder
imdnsResponder.exe”

We switched our roboRIO to a static IP and put the address we set it to into the hosts file to avoid mDNS issues.

does the Smart Dashboard still work with static IP?

posted ping results

When you disabled IPv6, was that on the radio, or on the rio?

We’ve had issues with mDNS in the past, so it would be nice to know if there’s a simple solution.