/ zhongfu.li

Using XGS-PON fiber broadband in Singapore with a PRX126 ONU stick and 8311

Do you… dislike 10Gbase-T and/or bulky ONTs? Have a SFP+ slot lying around? Use XGS-PON fiber broadband? Then the WAS-110 XGS-PON ONU stick (and other similar ones based on the MaxLinear PRX126) may be for you.

Plug it in, tweak a few things here and there, and you can basically chuck your ONT in the back of your storeroom and let it grow cobwebs.

These days, it shouldn’t be hard to find one for less than $75 USD or so (which is, funnily enough, cheaper than what ViewQwest sells their locked-down ONU stick for) – not exactly risky gamble, all things considered.

So far, I’ve managed to get it working with MyRepublic and WhizComms (being that they’re the two broadband providers I use). Singtel should be just about as easy, and you might have luck with the other telcos with a bit of experimentation.

Before proceeding, I would recommend that you refrain from trying this if you don’t know your way around a Linux terminal, and don’t have some basic networking knowledge – it’s not strictly a problem, but you’d be flying blind if you break something (and you’ll have nobody to help you).

WhizComms (and probably Singtel as well)

WhizComms was pretty straightforward, no weird tricks.

For reference, I was provided with a Nokia XS-240X-A ONR.

MyRepublic

MyRepublic was a bit weird:

For reference, I was provided with a Nokia XS-250X-A ONT. You may be able to log in as a superuser with AdminGPON:ALC#FGU, which will allow you to dump your ONT configuration (including VoIP credentials)… but you’re on your own here.

Appendix

MikroTik SFP temperature thresholds

These ONU sticks naturally run on the warmer side, which can be a bit of a problem if you’re using a Mikrotik router/switch with fans – the fans will hit full speed if your optics go above 65degC (since you cannot set a target temperature above that).

There’s one exception, though: the S+RJ10 has an exception carved out for it, which allow them to run hotter without full-sending your fans. This means that you can have these higher thresholds apply to your ONU sticks if you rewrite the physical SFP EEPROM to have them show up as an S+RJ10:

(Setting the values in the virtual EEPROM appears to have no effect.)

This can be done with i2cset on the stick itself, or with an EEPROM programmer (but you’re on your own here). If you need an SFP password, you can try 12345678 or 9142F007.