Skip to content

Masquerade as the BCE Inc. Giga Hub with the WAS-110 or X-ONU-SFPP

Bypass family

Bell Canada (Ontario/Quebec)

Start with PPPoE passthrough before committing to a full bypass.

New installations

Keep the Giga Hub in active service for roughly a week or two until fully provisioned and the installation ticket has been closed.

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.

Verify XGS-PON service

3 Gbps or higher packages

If you are subscribed to Gigabit Fibe 3.0 or a similar 3 Gbps or higher package, skip past to Purchase WAS-110/X-ONU-SFPP ONT.

Your fiber internet subscription can use different underlying technologies. Use one of these methods to confirm if your connection uses XGS-PON:

Via web recommended

Giga Hub Administrator login prompt

Giga Hub WAN mode

  1. Within a web browser, navigate to https://home/?c=advancedtools/wan and, if asked, input your Administrator password. (1)

    1. Press the Up/Down arrow buttons on the front of the Giga Hub to select Modem Management or Modem Password and press the OK button to display the password.
  2. From the WAN page, verify the displayed current mode is XGS-PON.

Via XMO client

The open-source XMO client1 requires Python 3.10 or newer. For installation instructions, see the Real Python guide: Python 3 Installation & Setup Guide.

Install client

Open a terminal and install the open-source XMO client using:

py --version # (1)!
py -m venv venv
venv\Scripts\activate
py -m pip install --upgrade pip
pip install https://github.com/up-n-atom/sagemcom-modem-scripts/releases/download/v0.0.10/xmo_remote_client-0.0.10-py3-none-any.whl
  1. Verify the installed Python version is >= 3.10
python3 --version # (1)!
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install --upgrade pip
pip3 install https://github.com/up-n-atom/sagemcom-modem-scripts/releases/download/v0.0.10/xmo_remote_client-0.0.10-py3-none-any.whl
  1. Verify the installed Python version is >= 3.10

Execute client

Finally, to determine if you have XGS-PON service, execute the following:

xmo-remote-client --password=<password> get-wan-mode # (1)!
  1. Replace the <password> argument. Press the Up/Down arrow buttons on the front of the Giga Hub to select Modem Management or Modem Password and press the OK button to display the password.
If your current mode is GPON, you should follow the How to Bypass Gigahub for Bell Aliant (GPON) guide instead

Before you begin, please be aware of the following important caveats to ensure a successful installation:

  1. Ensure you use the correct firmware image for your hardware:
  2. Install the non-themed firmware image(s). The themed versions don't render correctly in modern web browsers.
  3. Changing the language via the shell is easier than using the web UI. Run the following commands:
    uci set luci.main.lang='en'
    uci commit
    

Purchase WAS-110/X-ONU-SFPP/WT-ONU-STICK ONT

The WAS-110, X-ONU-SFPP, and WT-ONU-STICK are available from select resellers worldwide; purchase at your discretion. We assume no responsibility or liability for the listed resellers.

Purchase SC/APC variant; if unavailable, add an SC/APC (female) to SC/UPC (male) 0dB attenuator for conversion.

Bell and most North American ISPs terminate their fiber at the ONT using SC/APC (green) connectors.

Angled Physical Contact (APC) tips are polished to 8 degrees. This eliminates signal reflections on the fiber.

Never mismatch SC/APC (green) and SC/UPC (blue). This causes signal loss and can permanently damage the fiber faces.

Beyond budget? Ontario and Quebec ONLY

An alternative is to subscribe to an Internet Companies Group ISP, a division of Bell Canada, who provision an XS-010X-Q SFU ONT.

If budget constraints are no longer a concern and an SFP solution becomes appealing, consult the guide: Swap out the Nokia XS-010X-Q for a Small Form-factor Pluggable WAS-110 or X-ONU-SFPP

Pre-configuration

Before beginning the ONT configuration, ensure you have addressed the following networking requirements to enable successful communication with the PON.

DHCP MAC Spoofing (Bell MTS/Aliant)

The ISP’s DHCP server identifies your connection via the Unique MAC address of the original equipment. To ensure the ISP "trusts" your new hardware immediately, you must clone the Giga Hub MAC address onto your gateway's WAN physical interface.

The "Lease Window" Issue

ISP DHCP leases are often tied to a specific hardware ID for a set duration. If you swap hardware without cloning the MAC, the server will detect an "unauthorized" device and refuse to issue a WAN IP until the old lease expires.

LCT Access Route

To install, upgrade, and configure the ONT, your gateway must be able to reach its Local Craft Terminal (LCT) interface. Follow the Accessing the ONT guide to set up the proper network routing between your gateway and the ONT mangement plane.

Install ONT firmware

You must first install the 8311 community firmware for VEIP support to masquerade as the Giga Hub on XGS-PON.

Upgrading a pre-flashed 8311 WAS-110 or X-ONU-SFPP

If your WAS-110 came with 8311 firmware pre-installed, you do not need to follow the full installation guide below. Instead, you can go directly to the Supplementary Upgrades section to re-install the official 8311 community build to both A and B partitions.

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

The X-ONU-SFPP 8311 community firmware installation requires a two-step process and is more prone to failure or 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 guide to install the 8311 community firmware.

Configure ONT settings

To masquerade as the Giga Hub, you will need its ONT serial number, which is located on the back label along with other, optional identifiers, as depicted below.

Giga Hub label

Use your preferred setup method and carefully follow the steps to avoid unnecessary downtime and troubleshooting:

Via web recommended

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:

    Reminder

    Replace the mandatory 🔵 PON Serial Number and optional 🟣 IP Host MAC address with the provisioned values on the back label of the Giga Hub.

    Attribute Value Mandatory Remarks
    PON Serial Number (ONT ID) SMBS… ✔ 🔵 ONT S/N
    Equipment ID 5690
    Hardware Version Fast5689EBell
    Sync Circuit Pack Version ✔
    Software Version A SGC8400058 Version listing
    Software Version B SGC8400058 Version listing
    MIB File /etc/mibs/prx300_1V_bell.ini ✔ VEIP and more
    IP Host MAC Address 40:65:A3:FF:A7:B1 🟣 @MAC + 1
  3. From the 8311 Configuration page, on the ISP Fixes tab, enable Fix VLANs from the drop-down.

  4. Save changes and reboot from the System menu.

Via shell

  1. Login over secure shell (SSH).

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

    Highlighted lines are mandatory

    Replace the mandatory 🔵 8311_gpon_sn and optional 🟣 8311_iphost_mac with the provisioned values on the back label of the Giga Hub.

    fwenv_set mib_file
    fwenv_set -8 iphost_mac 40:65:A3:FF:A7:B1 # (1)!
    fwenv_set -8 gpon_sn SMBS... # (2)!
    fwenv_set -8 equipment_id 5690
    fwenv_set -8 hw_ver Fast5689EBell
    fwenv_set -8 cp_hw_ver_sync 1
    fwenv_set -8 sw_verA SGC8400058 # (3)!
    fwenv_set -8 sw_verB SGC8400058
    fwenv_set -8 mib_file /etc/mibs/prx300_1V_bell.ini
    fwenv_set -8 fix_vlans 1
    
    1. 🟣 @MAC + 1, e.g. 40:65:A3:FF:A7:B0 becomes 40:65:A3:FF:A7:B1
    2. 🔵 ONT S/N
    3. Version listing
  3. Verify the 8311 U-boot environment and reboot.

    fw_printenv | grep ^8311
    reboot
    

Verify ONT connectivity

Hot plug fiber cable

Avoid direct eye contact with the end of the fiber optic cable

After rebooting the WAS-110 or X-ONU-SFPP, safely remove the SC/APC fiber optic cable from the Giga Hub and connect it to the WAS-110 or X-ONU-SFPP.

WAS-110 PON status

  1. Navigate to https://192.168.11.1/cgi-bin/luci/admin/status/overview and, if asked, input your root password.
  2. From the PON Status section, evaluate that the RX Power and TX Power are within spec.

For troubleshooting, please read the Troubleshoot connectivity issues with the WAS-110 guide's Optical status section.

Validate OLT authentication

Check for O5.1 PLOAM status

WAS-110 PON status

  1. Navigate to https://192.168.11.1/cgi-bin/luci/admin/status/overview and, if asked, input your root password.
  2. From the PON Status section, verify that the PON PLOAM Status is in an 05.1, Associated state.

For troubleshooting, please read the Troubleshoot connectivity issues with the WAS-110 guide's PLOAM status section.

Check for OLT associated VLAN filters

  1. Navigate to https://192.168.11.1/cgi-bin/luci/admin/8311/vlans and, if asked, input your root password.
  2. From the VLAN Tables page, if the textarea states "No Extended VLAN Tables Detected", the ONT configuration has not satisfied the OLT.

Bell home phone

Bell does not provide SIP credentials, which requires the Giga Hub to remain in service. To integrate the WAS-110 or X-ONU-SFPP, you must use a managed, unmanaged, or virtual switch to connect both devices and configure a VLAN to bridge them.

Set Giga Hub WAN mode

Giga Hub Administrator login prompt

Giga Hub WAN mode

  1. Within a web browser, navigate to https://home/?c=advancedtools/wan and, if asked, input your Administrator password. (1)

    1. Press the Up/Down arrow buttons on the front of the Giga Hub to select Modem Management or Modem Password and press the OK button to display the password.
  2. From the WAN mode drop-down, switch to WAN Ethernet and click Save.

  3. Set the Voice WAN modes to include wan (default: gpon,xgspon) using the xmo-remote-client.

    xmo-remote-client --password=<password> set-value ---path "Device/Services/BellNetworkCfg/VoiceAllowedWANModes" --value "gpon,xgspon,wan" # (1)!
    
    1. Replace the <password> argument. Press the Up/Down arrow buttons on the front of the Giga Hub to select Modem Management or Modem Password and press the OK button to display the password.

Set WAS-110/X-ONU-SFPP Internet VLAN

WAS-110 login
WAS-110 8311 configuration ISP fixes

  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 ISP Fixes tab, set Internet VLAN to 35.

  3. Save changes and reboot from the System menu.

fwenv_set -8 internet_vlan 35

Router tips

VLAN...

When Fix VLANs is enabled and the Internet VLAN is set to 0, the WAS-110/X-ONU-SFPP strips the Dot1q VLAN header. This means your router does NOT require a VLAN 35 configuration, functionally similar as the Giga Hub in passthrough mode.

If you are migrating from a GPON bypass and want to keep your router's VLAN 35 configuration, you must specify the Internet VLAN, as detailed in Set WAS-110/X-ONU-SFPP Internet VLAN.

  • Configure your router WAN interface for PPPoE mode using your B1 username and password.

    If you have forgotten your B1 password, you can reset it on the MyBell portal.

  • Enable baby jumbo frames by setting the WAN's physical interface's MTU to 1508 and the PPPoE virtual Interface's MTU to 1500.

  • Configure your router WAN interface for DHCP mode.
  • Clone the Giga Hub 🟣 MAC address on the router's DHCP WAN interface.

Managed switch tips

  • Filter or disable any Layer 2 management protocols (e.g., (R)STP) and discovery protocols (e.g., LLDP, CDP, FDP, MNDP, RoMON).

Software versions

The Giga Hub uses CWMP instead of OMCI for firmware updates. While the OLT rarely requires approval for specific software versions, keeping the WAS-110 or X-ONU-SFPP up-to-date is beneficial but not strictly necessary.

If you would like to help us maintain the software listing, you can contribute new versions via the 8311 Discord community server or by submitting a Pull Request on GitHub.

Use the following command to extract the external firmware version. This command utilizes the Giga Hub's XMO JSON-RPC and the xmo-remote-client described earlier in this guide.

xmo-remote-client -p <password> get-value --path "Device/DeviceInfo/SoftwareVersion" --path "Device/DeviceInfo/ExternalFirmwareVersion"
Firmware Version External Firmware Version
2.14.1 SGC84000E0
2.14 SGC84000DC
2.13 SGC84000AE
2.11 SGC8400078
2.9 SGC8400058
1.19.6 SGC83000DC
1.19.5.4 SGC83000D0
1.19.5.1 SGC83000C8
1.16.5 SGC830007C
1.16.3 SGC830006E