eNB Installation

This section describes how to install and configure the Sercomm eNB which is the default eNB device in Aether.

Preliminaries

Prepare the following devices:

  • Sercomm eNB

  • GPS Antenna

  • 10GbE SFP+ to 1/10GbE copper media converter

  • PoE+ Injector

  • Workstation to remotely access and configure the eNB

Collect the following information:

  • eNB IP address

  • MME IP address (10.168.0.6 by default for Aether Central)

  • TAC

  • Cell ID

Warning

Cell ID and TAC are critical parameters that need to be globally unique. Please get the assigned value from OPs team.

Connect the eNB

The Sercomm eNB has two Ethernet ports (WAN and LAN), one power port, and one GPS port. The WAN port support Power over Ethernet (PoE+).

Connect a GPS Antenna to the eNB and place is in a location where it has visibility to the open sky, such as a window or skylight.

Connect the eNB to the fabric switch through a media converter and PoE+ Injector to the WAN port of the eNB, then it will automatically get pre-configured IP address using DHCP.

Verify that you can access the web-based configuration(https://<eNB IP>) from your workstation. If the eNB address is not directly reachable, use the management router as a jump host - this can be done using ssh:

ssh user@[ management-router ] -L 8443:<eNB IP>:443

then visiting https://localhost:8443

The default credentials for the Sercomm eNB are:

  • Username: sc_femto

  • Password: scHt3pp (may also be sc_femto)

../_images/enb-sercomm-home.png

Upgrade Firmware

Download the latest firmware to your workstation.

From the eNB configuration page, go to Manage > Firmware Management, click Choose File button, select the downloaded firmware, and click Upload button. Reboot the eNB if it does not automatically.

../_images/enb-sercomm-firmware-upgrade.png

After the reboot, confirm the Software version from the State > State menu.

LTE configuration

Go to Manage > LTE Basic Settings tab and change the parameters as shown below.

Click Save at the bottom after making the changes.

Sercomm eNB UI LTE configuration page
  • Carrier Number: 2

  • Carrier Aggregation: unchecked

  • BandWidth: 20

  • FrequencyBand: 48,48

  • EARFCN: 55440,55640

  • CellIdentity: assigned Cell ID

  • PCI: 100,101

  • TxPower: 20

  • Tunnel Type: IPv4

  • MME IP Address: 10.168.0.6

  • TAC: assigned TAC

  • PLMNID: 315010

  • Sync Source: FREE_RUNNING

  • Enable CWMP: unchecked

Note

E-UTRAN Cell Global Identifier (ECGI) should be used for the CellIdentity field

Other Settings

Go to TR098 > SysPara tab and set fsminitd parameter setting to 2. Click Modify button right next to the parameter value, and Save button at the bottom.

../_images/enb-sercomm-syspara.png

Connect the Sercomm eNB to the Google SAS

Configure the SAS parameters by going to the Manage > SAS Configuration tab. Configure the following parameters:

  • Enable: checked

  • Server URL: https://sas.goog/v1.2/

  • UserContactInformation: aether

  • FCCID: P27-SCE4255W (It can be find on the device)

  • Category: A

  • Measure Configuration: RECEIVED_POWER_WITHOUT_GRANT

../_images/enb-sercomm-sascfg.png

Make a note of the eNB’s GPS coordinates, as they are used later

Note

The Sercomm eNB multiplies the GPS coordinates by 1000000, and the height in meters by 1000 in it’s UI.

Next, go to the FAP > FAP_Security section. This will list security certificates installed on the eNB, and will provide both the device Serial Number and the certificate subject. On the first line copy the Subject field, which should have content similar to /C=TW/O=Sercomm/OU=WInnForum CBSD Certificate/CN=P27-SCE4255W:2009CW5000019.

../_images/enb-sercomm-fapsec.png

For the SAS to trust the CBSD, it must receive signed CPI data specific to the device. To create this data, duplicate the example.json as DEVICE_SERIAL_NUMBER.json, and update the content to match eNB’s settings.

The signing tool cbrstools/cpisign.py script will sign CPI data.

This script requires a CBRS CPI key (.p12 format) and associated password to be run - an example invocation:

$ python cpisign.py -k YOUR_CPI_KEY.p12 DEVICE_SERIAL_NUMBER.json

It will prompt for your CPI key password when run, and will generate a signed file in output/ folder, named with the serial number.

Next, go to the FAPService > FAPControl tab , and in the FAPService_FAPControl_LTE section set these fields:

  • AdminState: checked

In the FAPService_FAPControl_LTE_X_000E8F_SAS section, configure the following information in fields:

  • CPIEnable: checked

  • Enable: checked

  • ManufacturerPrefixEnable: checked

  • Server: <should have the SAS URL filled in>

  • CPIId: <CPI_ID_from_certificate>

  • CPIName: <CPI_name>

  • HeightType: AGL

  • CPISignatureData: <generated_output_from_python_script>

  • Location: indoor

  • AntennaAzimuth, AntennaDowntilt, AntennaGain, AntennaBeamwidth: same as SERIAL_NUMBER.json

  • CertSubject: /C=TW/O=Sercomm/OU=WInnForum CBSD Certificate/CN=P27-SCE4255W:2009CW50000... (from previous step)

Then click Save, and go to the power icon at top right and tell the eNB to restart.

Once restarted, check the State > Misc State tab to verify that the device is registered with SAS.

../_images/enb-sercomm-sasstatus.png

Verify that the eNB is correctly registered on the SAS website.

Troubleshooting

Connectivity check

In order to check the connectivity, we can use the Sercomm eNB admin UI.

Go to Manage > IP Diagnose tab

Sercomm eNB UI IP Diagnose page

In this page, check the ping menu, put an IP address to test in the text box, and click Run button.

After a few seconds the ping results will be displayed.

eNB SAS log shows failed state

Usually this is because of a configuration mismatch between the eNB config and CPI signature data. Check in Manage > Log > sas.log and look for information returned by the SAS.

eNB SAS log disappears

When the eNB runs out of space due to log messages, the sas daemon will not run. Clear the log by clicking ClearLog at the bottom of the log page.

eNB SAS log shows errors

If the sas.log shows a message like failed to open file /var/conf/sas/cpi.key there is likely something wrong with the configuration. Check the following:

  • CPISignatureData field - data is larger than the field size, could be entered twice.

  • Check that the location and other data that is signed by the CPI key matches the data in the eNB UI.