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