Recently I’ve been using internet inside the ROV to test some things out. I followed the instructions to share my wifi network with the Ethernet port on the Topside Computer, and normally, the eth0 on the Raspberry Pi gets a green globe symbol, saying that it receives the data and is connected to the internet.
Now a few weeks later I’m trying to pick up the project again, and I’m not getting any internet through in BlueOS. I don’t get the green globe symbol for the eth0. I tried some things with the DNS Configuartion, but without any results.
I also tried asking for a Dynamic IP in the Ethernet Manager but it keeps saying DYNAMIC_IP_TRIGGER_FAIL on eth0.
Did anyone have this same issue lately?
I’m using BlueOS 1.4.2. I also tried BlueOS 1.3.1, but his made no difference?
Bridging a WiFi adapter with internet to an ethernet adapter going to the ROV can be tricky, and on some computer OS has always been a struggle. Are you using windows, mac, or linux?
If internet sharing is done with a static IP, you’ll need to add a default route manually in BlueOS from the terminal, telling it the IP address of your WiFi network router that is providing internet. This documentation doesn’t mention the static route requirement, because it isn’t typically required…
on the terminal:
red-pill
sudo ip route add default via 192.168.2.1 metric 2000
It’s often easier to simply connect the WiFi radio of the Pi (icon in BlueOS in upper right) to a network with internet, and do your tests from there. If you’re trying to do the internet access with the ROV underwater, it can also be simpler to open your FXTI and connect an ethernet cable to the Fathom-X, and connect this to an ethernet network with internet - you may need to add an additional static IP in BlueOS for this network for it to work.
I’ve had zero issues in the past by just sharing the Wifi network to my ethernet adapter. Is there a chance I miss somethng in the DNS settings to make it work? I can’t tell from the documentation.
I tried adding the static IP of the Wi-Fi router via terminal , but it seemed to still not pass any internet to the tether. The reason I’d like to have an internet connection within the ROV is to be able to use the NTRIP correction extension!
When plugging an ethernet cable straight into the Fathom-X with an internet network, do you set the static IP just to be in range of that internet network, or do you choose the specific routers IP?
I think I got it working again! I have no idea why it stopped working and what exactly happened, but it is all working again.
Previously I was able to do all of this on the 192.168.2.x range, but now I have been making an extra static IP (192.168.137.2) within BlueOS. Then I deleted the sharing from the wifi network, and configured it all over again. The Ethernet Adapter IP was changed to 192.168.137.1 by windows. Then in BlueOS, I was able to get a dynamic IP again, then I added 192.168.137.1 again to the DNS list, and then I restarted BlueOS and it works again.
I have no idea why this workaround was needed, and that it all stopped working, but it seems to work again!