Skip to content

Hardware Specifications

Vendor/Brand LEOX
Model LXT-010S-H
ODM HiSense
ODM Product Code LTE3415-SH+
Chipset Realtek RTL9601CI
Flash 128MB
RAM 32MB
System Linux 3.18 (Luna SDK 3.3)
HSGMII Yes
Optics SC/UPC or SC/APC
IP address 192.168.100.1/24
Web Gui ✅
SSH
Telnet ✅ user leox, password leolabs_7
Serial ✅
Serial baud 115200
Serial encoding 8-N-1
Form Factor miniONT SFP

Hardware Specifications ​

Vendor/BrandLEOX
ModelLXT-010S-H
ODMHiSense
ODM Product CodeLTE3415-SH+
ChipsetRealtek RTL9601CI
Flash128MB
RAM32MB
SystemLinux 3.18 (Luna SDK 3.3)
HSGMIIYes
OpticsSC/UPC or SC/APC
IP address192.168.100.1/24
Web Gui✅
SSH
Telnet✅ user leox, password leolabs_7
Serial✅
Serial baud115200
Serial encoding8-N-1
Form FactorminiONT SFP

List of partitions ​

devsizeerasesizename
mtd00004000000001000"boot"
mtd10000200000001000"env"
mtd20000200000001000"env2"
mtd30003c00000001000"config"
mtd40030000000001000"k0"
mtd5004c000000001000"r0"
mtd60030000000001000"k1"
mtd7004c000000001000"r1"
mtd80000100000001000"Partition_008"
mtd90000100000001000"Partition_009"
mtd100000100000001000"Partition_010"
mtd110000100000001000"Partition_011"
mtd120030000000001000"linux"
mtd13004c000000001000"rootfs"

This stick supports dual boot.

k0 and r0 respectively contain kernel and firmware of the first image, while k1 and r1 contain kernel and firmware of the second one.

Serial ​

The stick has a TTL 3.3v UART console (configured as 115200 8-N-1) that can be accessed from the top surface. To accept TX line commands, the GND of the TTL adapter should be attached to the stick's shield:

Leox LXT-010S-H TTL Pinout
Leox LXT-010S-H TTL Pinout

Note

Some USB TTL adapters label TX and RX pins the other way around: try to swap them if the connection doesn't work.

List firmware version ​

Note

There is a new firmware provided by LeoLabs that fixes issues with the stick operating at 2.5GbE speeds

  • V3.3.4L3
  • V3.3.4L4rc1 (Fix 2.5GbE HiSGMII)
  • V3.3.4L4rc5
  • V3.3.4L4 (Added failover from 2.5GbE to 1GbE, other fixes)
  • V3.3.4L4V (Same as V3.3.4L4 but should be used for VEIP profiles)
  • V3.3.4L5rc1 - This version adds "auto-negotiation" capability to the stick. It always prefers 1G (to keep the stick consistently accessible). When you force the link to 2.5G (disabling auto-negotiation), it takes at least 40 seconds to establish the connection.
  • V3.3.4L5V (Build date: 2024-02-26 14:05:05 VEIP firmware)
  • V3.3.4L6 (Build date: 2024-06-27 16:43:48)
  • V3.3.4L7 (Build date: 2025-05-19 17:26:03)

Useful files and binaries ​

Useful files ​

  • /var/config/lastgood.xml - Contains the user portion of the configuration

  • /tmp/omcilog - OMCI messages logs (must be enabeled, see below)

Useful binaries ​

  • /etc/scripts/flash - Used to manipulate the config files in a somewhat safe manner
  • xmlconfig - Used for low-level manipulation of the XML config files. Called by /etc/scripts/flash
  • nv - Used to manipulate nvram storage, including persistent config entries via nv setenv/nv getenv
  • omcicli - Used to interact with the running OMCI daemon
  • omci_app - The OMCI daemon
  • diag - Used to run low-level diagnostics commands on the stick

GPON ONU status ​

Getting the operational status of the ONU ​

sh
diag gpon get onu-state

Querying a particular OMCI ME ​

sh
# omcicli mib get MIB_IDX

Getting/Setting Speed LAN Mode ​

Note

Firmware version V3.3.4L4rc1 or higher is required. Before editing the speed make sure your hardware supports it. If you try to use any mode not listed here, the stick will default to mode 1.

To change the link mode use this command:

sh
# /etc/scripts/flash get LAN_SDS_MODE
LAN_SDS_MODE=0
# /etc/scripts/flash set LAN_SDS_MODE 1
Valuecat /proc/kmsgModeBehavior
1<4>change mode to 1(Fiber 1G)FIBER1GbaseX with auto-neg on
8<4>change mode to 8(HISGMII Force)TP2500baseT with auto-neg off

GPON/OMCI settings ​

Getting/Setting ONU GPON Serial Number ​

sh
# /etc/scripts/flash get GPON_SN
GPON_SN=TMBB00000000
# /etc/scripts/flash set GPON_SN TMBB0A1B2C3D

Getting/Setting ONU GPON PLOAM password ​

Info

The PLOAM password is stored in ASCII format

sh
# /etc/scripts/flash get GPON_PLOAM_PASSWD
GPON_PLOAM_PASSWD=AAAAAAAAAA
# /etc/scripts/flash set GPON_PLOAM_PASSWD AAAAAAAAAA

Getting/Setting OMCI software version (ME 7) ​

Note

This needs the OMCI_OLT_MODE value to be set to 21. This will force the stick to use your own settings from the XML file, but this is a hack and causes sigsegv of /bin/checkomci.

sh
# nv setenv sw_custom_version0 YOURFIRSTSWVER
# nv setenv sw_custom_version1 YOURSECONDSWVER

Getting/Setting OMCI hardware version (ME 256) ​

sh
# /etc/scripts/flash get HW_HWVER
HW_HWVER=V2.0
# /etc/scripts/flash set HW_HWVER MYHWVERSION

Getting/Setting OMCI vendor ID (ME 256) ​

sh
# /etc/scripts/flash get PON_VENDOR_ID  
PON_VENDOR_ID=ZTEG
# /etc/scripts/flash set PON_VENDOR_ID HWTC

Getting/Setting OMCI equipment ID (ME 257) ​

sh
# /etc/scripts/flash get GPON_ONU_MODEL
GPON_ONU_MODEL=DFP-34X-2C2
# /etc/scripts/flash set GPON_ONU_MODEL DFP-34X-XXX

Getting/Setting OMCI OLT Mode and Fake OMCI ​

Configure how ONT Stick handle OMCI from OLT:

sh
# /etc/scripts/flash get OMCI_OLT_MODE
OMCI_OLT_MODE=1
# /etc/scripts/flash set OMCI_OLT_MODE 2
ValueNoteOMCI Information
0Default ModeStock setting, some values cannot be changed
1Huawei OLT ModeHuawei MA5671a
2ZTE OLT ModeZTE
3Customized ModeCustom Software/Hardware Version, OMCC, etc...
21Owerflow ModeCustom Software/Hardware Version, OMCC, etc... (this is a hack and causes sigsegv of /bin/checkomci)

Some vendors/wholesale providers/ISPs have explicit LAN Port Number provisioning or proprietary OMCI that the stick cannot understand, this will make the stick reply OK to whatever the OLT sends it via OMCI.

0 = Disable, 1 = Enable, Default is 0

sh
# /etc/scripts/flash get OMCI_FAKE_OK
OMCI_FAKE_OK=0
# /etc/scripts/flash set OMCI_FAKE_OK 1

Advanced settings ​

Setting management IP ​

sh
# /etc/scripts/flash get LAN_IP_ADDR
LAN_IP_ADDR=192.168.2.1
# /etc/scripts/flash set LAN_IP_ADDR 192.168.1.1

Getting/Setting the L2 Bridge MTU ​

Note

Settings given via diag are not permanent after reboot

Getting/Setting the MTU of the L2 bridge

sh
# diag switch get max-pkt-len port all 
Port Speed 
---------- 
0 1538 
2 2031 
# diag switch set max-pkt-len port all length 2000

Checking the currently active image ​

sh
# nv getenv sw_active
sw_active=1
# nv getenv sw_version0
sw_version0=V1_7_8_210412
# nv getenv sw_version1
sw_version1=V1_7_8_210412

Booting to a different image ​

sh
# nv setenv sw_commit 0|1
# reboot

Known Bugs ​

The stock firmware doesn't work at 2.5GbE. There is a new firmware provided by LeoLabs that fixes this issue. Sometimes, when connecting to a Huawei OLT and cloning another ONT using GPON_SN, the Leox ONT will report O5 status but won't actually get a proper connection. Workaround - set PON_VENDOR_ID to HWTC.

Copyright © 2022-2026. The documentation hereby found is distributed under the terms of the MIT License. Any external reference, link or software retains its original license and is not under the control of this website. Privacy Policy.