Nokia G-010S-A
Hardware Specifications
Vendor/Brand | Nokia |
Model | G-010S-A |
ODM | SourcePhotonics |
ODM Product Code | |
Chipset | Lantiq PEB98035 |
Flash | 16 MB |
RAM | 64 MB |
CPU | MIPS 34Kc interAptiv |
CPU Clock | 400MHz |
System | OpenWRT |
HSGMII | Yes |
Optics | SC/UPC |
IP address | 192.168.1.10 |
Web Gui | ✅ user adminadmin , password ALC#FGU |
SSH | ✅ user ONTUSER , password SUGAR2A041 |
Telnet | |
Serial | ✅ on SFP |
Serial baud | 115200 |
Serial encoding | 8-N-1 |
Form Factor | miniONT SFP |
Modifying firmware
The Nokia G-010S-A can be flashed with the Nokia G-010S-P firmware, provided the MTD layout has been changed beforehand to match the new one. For the full procedure, see the post on lafibre.info
List of software versions
Serial
The stick has a TTL 3.3v UART console (configured as 115200 8-N-1) that can be accessed from the SFP connector.
USB TTL(UART) Adapter | SFP 20pins Molex connector |
---|---|
3.3V | pin #15 and #16 |
TX | pin #3 |
RX | pin #6 |
GND | pin #14 and #10 |
List of partitions
dev | size | erasesize | name |
---|---|---|---|
mtd0 | 00040000 | 00010000 | “uboot” |
mtd1 | 00080000 | 00010000 | “uboot_env” |
mtd2 | 00600000 | 00010000 | “linux” |
mtd3 | 004d81b6 | 00010000 | “rootfs” |
mtd4 | 000b0000 | 00010000 | “rootfs_data” |
mtd5 | 00600000 | 00010000 | “image1” |
mtd6 | 00100000 | 00010000 | “configfs” |
mtd7 | 00210000 | 00010000 | “logfs” |
mtd8 | 00010000 | 00010000 | “ri” |
mtd9 | 00010000 | 00010000 | “sfp” |
mtd10 | 00010000 | 00010000 | “ribackup” |
List of software versions
- 3FE46398AFGA95
- 3FE46398AFGB89
- 3FE46398BFGA06
- 3FE46398BFGB18
- 3FE46398BFIB36
- 3FE46398BGCB22
- 3FE47111AFGB89
- 3FE47111BFHB32
See more info on: Firmwares G-010S-A
Usage
Enable serial
fw_setenv bootdelay 5
fw_setenv asc0 0
fw_setenv preboot
GPON ONU status
Get the operational status of the ONU
onu ploamsg
Get information of the OLT vendor
omci_pipe.sh meg 131 0
Querying a particular OMCI ME
omci_pipe.sh meg MIB_IDX ME_IN
Where MIB_IDX
is the MIB ID and the ME_IN
is the ME instance number
Getting/Setting Speed LAN Mode
Velue | Speed |
---|---|
4 | 1 Gbps / SGMII |
5 | 2.5 Gbps / HSGMII with auto-neg on |
To enable the 2.5 Gbps / HSGMII with auto-neg on:
fw_setenv sgmii_mode 5
To remove the value (back to default):
fw_setenv sgmii_mode
To get the (H)SGMII Mode:
onu lanpsg 0
The link_status
variable tells the current speed
GPON/OMCI settings
Enable parameters modification
This setting must be inserted in order to performs the others parameters modification
ritool set OperatorID 0000
Getting/Setting ONU GPON Serial Number
To check the current serial number:
onu gtcsng
To set the current serial number:
ritool set MfrID ABCD
ritool set G984Serial 012345678
ritool set YPSerialNum 012345678
Getting/Setting ONU GPON PLOAM password
To check the current password (the password field contains decimal values of ASCII characters):
onu gtccg
The value can be changed using the web interface.
Getting/Setting OMCI software version (ME 7)
Software verion must be changed by directly modifing firmware by using the patches which can be found in GitHub page of Nokia G-010-A and adding a folder 0001_swversion
that contins a file patch.sh
:
#!/bin/sh
set -e
ROOTFS=$1
echo "Changing to software version desidered"
sed -i s/3FE46398BGCB22/3FE45655BOCK99/g "$ROOTFS/usr/etc/buildinfo"
Where 3FE46398BGCB22
is the current software version and 3FE45655BOCK99
the software version desidered
Getting/Setting OMCI hardware version (ME 256)
ritool set HardwareVersion 3FE47211EGAA
ritool set ICS 01
Getting/Setting OMCI equipment ID (ME 257)
This ONT is designed to save nokia equipment ID, specifically to put the equipment ID of a Nokia G-010G-Q we need:
ritool set CleiCode __________
ritool set Mnemonic G-010G-Q__
Where CleiCode
is the prefix and Mnemonic
the postfix.
Advanced settings
Transferring files to the stick
-oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss [...]
# scp rootfs.bin root@192.168.1.10:/tmp/
Backup of all partition
Make a backup of all partitions, an easy way is:
- On the stick run:
cat /proc/mtd
- For each mtdX run in the lantiq shell:
cp /dev/mtdX /tmp
scp -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss [...]
And in the computer shell:
scp ONTUSER@192.168.1.10:/tmp/mtdX ./
Checking the currently active image
upgradestatus
Setting management MAC
ritool set MACAddress 12:34:56:78:9A:BC
Setting management IP
ifconfig eth0:1 192.168.1.10 netmask 255.255.255.0
Flashing a new rootfs via SSH
The following commands are used to flash a new rootfs to image1 and then boot to it
mtd write /tmp/rootfs.bin image1
update_env_flag 1
reboot
Disabling Dying Gasp
uci set gpon.gtc.nDyingGaspEnable='0'; uci commit gpon
Rebooting the ONU
reboot
Miscellaneous commands
cat /configs/image_version
cat /usr/etc/buildinfo
ritool dump
omciMgr
Miscellaneous Links
- G-010S-A
- Usage GPON module SFP in Spain
- Bypassing the HH3K up to 2.5Gbps using a BCM57810S NIC
- Nokia G-010S-A Pin 6 Iusse - Rsaxvc.net