Skip to content

Masquerade as the Telus Communications Inc. NH20A or NH20T with the WAS-110 or X-ONU-SFPP

Bypass family

Determine if you're an XGS-PON subscriber

with the web UI

NH20A/T login

NH20A/T index

  1. Within a web browser, navigate to https://192.168.1.254 and, if asked, input the admin password. (1)

    1. The default admin password is located on the front label of the NH20A/T, under the cover.
  2. From the index page, verify the broadband bandwidth and wavelength.

If the bandwidth is 10000/10000 and/or wavelength is 1270/1577, you're subscribed on XGS-PON.

Purchase a WAS-110 or X-ONU-SFPP

The WAS-110 and X-ONU-SFPP are available from select resellers worldwide. To streamline the process, some resellers are pre-flashing the 8311 community firmware and highly recommended for the X-ONU-SFPP. Purchase at your discretion; we take no responsibility or liability for the listed resellers.

WAS-110 Value-Added Resellers

X-ONU-SFPP Value-Added Resellers

Common misconceptions and answers
Do the WAS-110, X-ONU-SFPP, HLX-SFPX, or WT-ONU-STICK ONT's support GPON wavelengths (1490 nm downstream and 1310 nm upstream)?

No, the BOSA in these ONTs are calibrated exclusively for XGS-PON wavelengths: 1577 nm downstream and 1270 nm upstream. They use the Macom M02180 (WAS-110), Macom M02181 (X-ONU-SFPP), and Semtech GN28L96 (HLX-SFPX) laser drivers, which are designed specifically for 10G-PON applications.

Are the WAS-110, X-ONU-SFPP, HLX-SFPX, or WT-ONU-STICK a gateway/router?

No. These are SFU ONTs (not HGUs) that convert Ethernet to PON; they do not provide Layer 7 gateway functions (NAT, DHCP, etc.) A separate gateway/router is required for internet access.

Install the 8311 community firmware

As a prerequisite to masquerading as the NH20A or NH20T, the 8311 community firmware is recommended and required for the remainder of this guide. If you purchased a pre-flashed WAS-110 or X-ONU-SFPP, skip past to the masquerade setup.

There are two methods to install the 8311 community firmware onto the WAS-110, outlined in the following guides:

Method 1: recommended

Install the 8311 community firmware on the WAS-110

Method 2:

WAS-110 multicast upgrade and community firmware recovery

The X-ONU-SFPP 8311 community firmware installation requires a two-step process and is more prone to failure and bricking.

This process is not thoroughly documented and can lead to a bricked device

Step 1: Install the Azores bootloader

Skip past to the solution in the following issue tracker on how to install the Azores bootloader.

Step 2: Multicast upgrade

Follow through the WAS-110 multicast upgrade and community firmware recovery

Masquerade setup

To successfully masquerade on XGS-PON, the original XGSPON serial number is mandatory. It, along with other key identifiers are available on the front label of the NH20A or NH20T, under the cover, color-coordinated in the following depiction:

NH20A/T label

from the web UI recommended

As of version 2.4.0 https:// is supported and enabled by default

All http:// URLs will redirect to https:// unless the 8311_https_redirect environment variable is set to 0 or false.

WAS-110 login

WAS-110 8311 configuration

WAS-110 8311 reboot

  1. Within a web browser, navigate to https://192.168.11.1/cgi-bin/luci/admin/8311/config and, if asked, input your root password.

  2. From the 8311 Configuration page, on the PON tab, fill in the configuration with the following values:

    Reminder

    Replace the 🔵 PON Serial Number with the provisioned value on the bottom label of the NH20A or NH20T.

    All attributes below are mandatory to achieve O5 operation state

    Attribute Value Remarks
    PON Serial Number (ONT ID) ARCB… 🔵 XGSPON S/N
    Equipment ID NH20A
    Hardware Version PRV650AB-S-TS
    Sync Circuit Pack Version ✔
    Software Version A 3FEARCB1001505 Version listing
    Software Version B 3FEARCB1001505 Version listing
    MIB File /etc/mibs/prx300_1U_telus.ini PPTP
    Attribute Value Remarks
    PON Serial Number (ONT ID) TMBB… 🔵 XGSPON S/N
    Equipment ID NH20T
    Hardware Version GCNT-K
    Sync Circuit Pack Version ✔
    Software Version A 3FEARCB1001505 Version listing
    Software Version B 3FEARCB1001505 Version listing
    MIB File /etc/mibs/prx300_1U_telus.ini PPTP
  3. Save changes and reboot from the System menu.

from the shell

  1. Login over secure shell (SSH).

    ssh root@192.168.11.1
    
  2. Configure the 8311 U-Boot environment.

    Reminder

    Replace the 🔵 8311_gpon_sn with the provisioned value on the bottom label of the NH20A or NH20T.

    All attributes below are mandatory to achieve O5 operation state

    fwenv_set mib_file
    fwenv_set -8 gpon_sn ARCB... # (1)!
    fwenv_set -8 equipment_id NH20A
    fwenv_set -8 hw_ver PRV650AB-S-TS
    fwenv_set -8 cp_hw_ver_sync 1
    fwenv_set -8 sw_verA 3FEARCB1001505 # (2)!
    fwenv_set -8 sw_verB 3FEARCB1001505
    fwenv_set -8 mib_file /etc/mibs/prx300_1U_telus.ini
    
    1. 🔵 XGSPON S/N
    2. Version listing
    fwenv_set mib_file
    fwenv_set -8 gpon_sn TMBB... # (1)!
    fwenv_set -8 equipment_id NH20T
    fwenv_set -8 hw_ver GCNT-K
    fwenv_set -8 cp_hw_ver_sync 1
    fwenv_set -8 sw_verA 3FEARCB1001505 # (2)!
    fwenv_set -8 sw_verB 3FEARCB1001505
    fwenv_set -8 mib_file /etc/mibs/prx300_1U_telus.ini
    
    1. 🔵 XGSPON S/N
    2. Version listing

    Additional details and variables are described at the original repository 1

    /usr/sbin/fwenv_set is a helper script that executes /usr/sbin/fw_setenv twice consecutively.

    The WAS-110 functions as an A/B system, requiring the U-Boot environment variables to be set twice, once for each environment.

    The -8 option prefixes the U-Boot environment variable with 8311_.

  3. Verify the 8311 U-boot environment and reboot.

    fw_printenv | grep ^8311
    reboot
    

After rebooting the WAS-110, safely remove the SC/APC cable from either the NH20A or NH20T and connect it to the WAS-110. If all previous steps were followed correctly, the WAS-110 should operate with O5.1 PLOAM status. For troubleshooting, please read the Troubleshoot connectivity issues with the WAS-110 guide before seeking help on the 8311 Discord community server.

Software versions

The software version is used as a provisioning attribute by the OLT and must be kept up-to-date with the latest version. Otherwise, upon a reboot, the WAS-110 will operate in a fake O5 state until corrected.

Software Version
3FEARCB1001505
3FEARCB1001307

Please help us by contributing new versions via the 8311 Discord community server or submitting a Pull Request on GitHub.