matterne.io

Open the pod bay doors

XGS-ONU-25-20NI on Proximus Fiber

2024-11-03 3 min read Wiki Bart Matterne

This is a tutorial on how to use the XGS-GPON module / modem XGS-ONU-25-20NI from FS.com on Proximus Fiber (Belgium) or on KPN in the Netherlands. I originaly posted this on UserBase in Dutch but I’m also posting this here in English because I didn’t find any clear instructions how to get this working

When your order is complete and the ONU module is on it’s way, you can ask your FS.com representative for the username and password to login into the ONU module. The username is also the GPON Serial Number, this is what you need to provide to Proximus when you register your modem.

When logged in to MyProximus go to:

Products -> Internet XXXX Fiber -> Install your own equipment -> Register your own fiber modem

Note: I will not cover how to change the GPON Serial Number as this will also change the login password, also this is not supported by FS.com and is not needed to get your XGS-GPON module online.

We will use a utility to change the ETH UNI Slot from the default 10 to 1. So we’ll clone this git repo before we continue and interupt our internet access:

git clone https://github.com/rssor/fs_xgspon_mod

The ONU module has a telnet server running and uses the IP 192.168.100.1 but… the IP is only available when the fiber link is up, so go ahead and connect it to the ONU module. I also used a Thunderbolt to SFP+ adaptor from QNAP and configured my computer with 192.168.100.2 with a netmask of 255.255.255.0.

I’ve also read that there are other ways to connect to the ONU module here in Dutch but did not try it. Use at your own risk.

You should now be able to telnet to 192.168.100.1 and enter the credentials you got from the FS.com rep.

telnet 192.168.100.1

You can try some commands you see in the FS.com manual but we can now use the python program from the repo I mentioned ealier to do the configuration.

Run the script but change GPON1234567a to the username you received from FS.com

./fs_xgspon_mod.py overrideslot GPON1234567a 1
[+] Telnet connection established, login successful
[+] Ethernet port slot override applied
-- press enter to reboot the ONU!
reboot

#ONT/system/shell>*** Connection closed by remote host ***

This created an override file on the module in /mnt/rwdir/sys.cfg, the contents is:

ETH10GESLOT=1

Now your XGS-GPON module is ready, put it into the SFP+ slot you configured for WAN access. When you use Proximus, make sure you also use VLAN 20.

If you would like to undo your changes, telnet back into the ONU module and remove the override file:

ONT>enable
#ONT>system/shell
#ONT/system/shell>rm /mnt/rwdir/sys.cfg