I use Videotron as my internet provider; more precisely, I use the Helix service. Therefore, I have a Helix Fi Gateway at home that I use to connect my devices to the internet, including a Raspberry Pi that hosts a Nextcloud service.
As I need to use this service outside my home, I need to forward ports. As it turns out, with Helix, you must use the ‘Helix Fi’ application to do so. You download the application, go to Advanced Settings (see steps 1 to 4 in Figure 1), and then select the devices available in the list. Easy enough, but only devices connected via Wi-Fi are available.
So I was able to make everything work while the Raspberry Pi was connected by Wi-Fi. But recently I ran into trouble with the Wi-Fi connection on my Raspberry Pi, so I needed to connect it via Ethernet instead. That was not as easy as I had hoped.
Sadly, most of the answers I found online were erroneous. I even read somewhere on Reddit that somebody bought a different router to do that. Chatting with AI and looking for a more general understanding was how I figured this out. I needed to reserve an IP on the router to add my Ethernet-connected device. Below is how I proceeded:
Go to the ‘Helix Fi’ app.
Go to Advanced Settings (steps 1-2 in Figure 1).
Go to ‘Gateway admin tool’, allow admin tool access via an internet browser (step 5), and note the router URL.
On your device (mine was the aforementioned Raspberry Pi), get the MAC address corresponding to the Ethernet port you will be using. Note that the MAC address is made of 12 hexadecimal digits, in my case presented as 6 pairs of digits separated by colons (e.g.
9a:34:61:c3:12:f0). On Linux, you can get it using theipcommand:
| |
Go to the router page and reserve the IP (see Figure 2). Enter the host name you want, the MAC address, and the IP you want, which must be in the DHCP range.
Finally, go back to the ‘Helix Fi’ app, go through steps 1-4 in Figure 1, select the newly added device, and you should be done.

I hope this is useful!