Skip to content

Swap out the Nokia XS-010X-Q for a Small Form-factor Pluggable WAS-110 or X-ONU-SFPP

This is strictly for the form-factor as they're all SFU (bridge-only) ONTs

Swap XS-010X-Q

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

Is the WAS-110 or X-ONU-SFPP a router?

The WAS-110 and X-ONU-SFPP are NOT a substitute for a layer 7 router; They are an ONT, and their ONLY function is to convert Ethernet to PON over fiber medium. Additional hardware and software are required to access the Internet.

Install the 8311 community firmware

As a prerequisite to masquerading as the XS-010X-Q, 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

Extract attributes from the XS-010X-Q

XS-010X-Q login

XS-010X-Q info

Power off and remove fiber before continuing

  1. Power on the XS-010X-Q with an Ethernet cable plugged between the host PC.

  2. Setup a static IP address 192.168.100.2 and Netmask 255.255.255.0 on the host PC.

  3. Within a web browser, navigate to https://192.168.100.1 and, if asked, input the admin password 1234.

  4. From the ONT install page, click on More info button.

  5. Copy all the attributes for entry later in the guide.

Masquerade setup

Additionally, mandatory identifiers are available on the back label of the XS-010X-Q, such as ONT P/N, ICS, and CLEI if present.

XS-010X-Q label

XS-010X-Q label w/ CLEI

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 configuration ISP fixes

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:

    All attributes below are mandatory to achieve O5 operation state

    Replace the PON Serial Number, IP Host MAC address, Registration ID, and Software Version A/B with the provisioned values.

    Attribute Value Remarks
    PON Serial Number (ONT ID) ALCL… Replace 414C434C (hex) with ALCL (ascii)
    Equipment ID _________XS-010X-Q__ Model
    Hardware Version 3FE49331BDAA01 ONT P/N. + ICS
    Sync Circuit Pack Version ✔
    Software Version A 3FE49337BOCK17 Active software version
    Software Version B 3FE49337AOCK80 Standby software version
    Firmware Version Match (3FE[0-9A-Z]{11})$
    Override active firmware bank A OLT inits a reboot if on bank B
    Override committed firmware bank A OLT inits a reboot if on bank B
    Registration ID Input if ONT ID is not null (all 00's)
    MIB File /etc/mibs/prx300_1U.ini PPTP i.e. default value
    PON Slot 10
    IP Host MAC Address 7C:9f:07:4F:98:08 MAC ID
    Attribute Value Remarks
    PON Serial Number (ONT ID) ALCL… Serial number
    Equipment ID BVMGY10BRAXS010XQ CLEI + Mnemonic
    Hardware Version 3FE49331AAAB01 ONT P/N. + ICS
    Sync Circuit Pack Version ✔
    Software Version A 3FE49337AOCK10 Active software version
    Software Version B 3FE49337AOCK80 Standby software version
    Firmware Version Match (3FE[0-9A-Z]{11})$
    Override active firmware bank A OLT inits a reboot if on bank B
    Override committed firmware bank A OLT inits a reboot if on bank B
    Registration ID Input if ONT ID is not null (all 00's)
    MIB File /etc/mibs/prx300_1U.ini PPTP i.e. default value
    PON Slot 10
    IP Host MAC Address FC:B2:D6:18:47:40 MAC ID

    XS-010X-R

    Model XS-010X-R blocks access to web UI, making it impossible to find the SW Versions A/B. One value known to work currently is 3TN00669AOCK59, which coincides with the change in HW version prefix 3FE.. -> 3TN... Match regex also should be changed to (3TN[0-9A-Z]{11})$. The rest of the parameters can be found on the sticker.

  3. From the 8311 Configuration page, on the ISP Fixes tab, disable Fix VLANs from the drop-down.

    Identify VLANs

    Once configuration is complete and the fiber is connected, wait for successful authentication (O5 state). You can then use the VLAN Table Analyser to identify service VLANs by copying the table from the VLANs page (https://192.168.11.1/cgi-bin/luci/admin/8311/vlans) and pasting it into the tool.

  4. Save changes and reboot from the System menu.

from the shell

from the shell

  1. Login over secure shell (SSH).

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

    All attributes below are mandatory to achieve O5 operation state

    Replace the 8311_gpon_sn, 8311_iphost_mac, and 8311_sw_verA/B with the provisioned values.

    fwenv_set -8 iphost_mac 7C:9f:07:4F:98:08 # (1)!
    fwenv_set -8 gpon_sn ALCL... # (2)!
    fwenv_set -8 equipment_id _________XS-010X-Q__ # (3)!
    fwenv_set -8 hw_ver 3FE49331BDAA01 # (4)!
    fwenv_set -8 cp_hw_ver_sync 1
    fwenv_set -8 sw_verA 3FE49337BOCK17
    fwenv_set -8 sw_verB 3FE49337AOCK80
    fwenv_set -8 -b fw_match '(3FE[0-9A-Z]{11})$'
    fwenv_set -8 pon_slot 10
    fwenv_set -8 fix_vlans 0
    
    1. MAC ID
    2. Serial number or S/N; Replace 414C434C (hex) with ALCL (ascii)
    3. Model
    4. ONT P/N + ICS
    fwenv_set -8 iphost_mac FC:B2:D6:18:47:40 # (1)!
    fwenv_set -8 gpon_sn ALCL... # (2)!
    fwenv_set -8 equipment_id BVMGY10BRAXS010XQ # (3)!
    fwenv_set -8 hw_ver 3FE49331AAAB01 # (4)!
    fwenv_set -8 cp_hw_ver_sync 1
    fwenv_set -8 sw_verA 3FE49337AOCK10
    fwenv_set -8 sw_verB 3FE49337AOCK80
    fwenv_set -8 -b fw_match '(3FE[0-9A-Z]{11})$'
    fwenv_set -8 pon_slot 10
    fwenv_set -8 fix_vlans 0
    
    1. MAC ID
    2. Serial number or S/N
    3. CLEI + Mnemonic
    4. ONT P/N + ICS

    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 the XS-010X-Q 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.