Cannot connect to BlueROV2 using qGroundControl

I am trying to connect to BlueROV2 using QGroundControl (on Ubuntu 20.04) but it just won’t work.
The software setup was working fine the first time i configured it, but now, qgc won’t connect to my vehicle.
I even updated the BlueOS (1.2.6) and got 4.1.2-stable version hoping this would work.
I can connect to 192.168.2.2:2770 without problems (video stream works fine, sensors are working etc), i can ping 192.168.2.2 and it works, but when i open QGC it won’t automatically connect to my ROV (the same happens when i try to connect to BlueROV using ROS).
When staring the ROV, i hear all 5 beeps and the status LED is blue and blinking, which is fine.
I also tried to config my QGC on Windows 10 and it works without any problem.
Does anyone knows what could be wrong?

Hi @Tudor -

Have you followed these instructions for QGC on linux? This could be your issue!

If not, maybe you have an issue with Mavlink Endpoints not being directed at your computers IP address. Please review this page in BlueOS (find with pirate mode on) and ensure that you have a client stream directed at 192.168.2.1, with the default port #.

What version of QGC are you using?

Thanks for the quick response.
Yes, i followed the exact steps presented for the software setup in Linux.
It’s very strange because the day before this post everything worked smoothly.
I’ll have a look at the solution You provided and come with a feedback as soon as possible.

P.S. Do You think that this could be because of some firewall conflict (closed/blocked ports or something similar)?

Hi @Tudor -
As you’re able to receive video and web traffic, it does seem that something is blocking traffic sent on the (14550?) port that QGC expects to receive mavlink telemetry on, or it’s not being sent (endpoint not configured or your IP address isn’t 192.168.2.1)


Everything seems to be ok, as for the firewall part, i’m not sure how should i check this without breaking anything.
Any idea?

Found the solution, but i still haven’t figured out the reason for this.
It’s not the first time configuring the software for a BlueROV2, but it is the first time having this issue.
I will leave it here in case someone has similar problems:

  • i had to open the port 14550 for UDP traffic using:
    sudo firewall-cmd --add-port 14550/udp --permanent

  • then you should apply and reload the firewall rules and configurations managed by firewalld using:
    sudo firewall-cmd --reload

After this, you should be able to use QGC or ROS or whatever you need to communicate with your ROV.

1 Like