summaryrefslogblamecommitdiffstats
path: root/_ont/ont-huawei-ma5671a-fs-mod.md
blob: 622c74359952b02c6b7d6cab8e1525c4652a74cd (plain) (tree)












































































































                                                                                                                                                                    
                                                


















































































                                                                                                                                                                
---
title: FS Modded Firmware for Huawei MA5671A and FS.com GPON-ONU-34-20BI
has_children: false
parent: Huawei MA5671A
layout: default
---

{% include alert.html content="The following wiki is only compatible with version 5 or later!" alert="Note"  icon="svg-warning" color="red" %}

# Flashing the firmware

Flash the firmware image to image0 or image1 via [SSH](/ont-huawei-ma5671a/#flashing-a-new-rootfs-via-ssh) or via [TTL serial](/ont-huawei-ma5671a-ymodem) as usual.

After the flash it is absolutely necessary to connect to the SFP via telnet using the IP 192.168.1.10:

```sh
telnet 192.168.1.10
```

Once connected via telnet to the SFP, execute the following commands, it will be necessary to wait a few minutes until the end of the automatic procedure:

```sh
firstboot
reboot
```

Remember that with each flash of this firmware it is always necessary to perform the procedure described above, otherwise the SFP will not work!

# Login info

|                    |                                                |
| ------------------ | ---------------------------------------------- |
| Username           | root                                           |
| Password           | root                                           |
| IP address	     | 192.168.1.10                                   |
| Telnet    	     | Always available                               |
| TTL Serial 	     | Always available                               |
| SSH       	     | Only after the first configuration (firstboot) |
| Web       	     | NO                                             |

# GPON ONU status

## Get the operational status of the ONU
```sh
onu ploam_state_get
```

## Get optical laser status
```sh
otop -g s
```

## Get information of the OLT
```sh
omci_pipe.sh meg 131 0
```

## Querying a particular OMCI ME
```sh
omci_pipe.sh meg MIB_IDX ME_IN
```
Where `MIB_IDX` is the MIB ID and the `ME_IN` is the ME instance number

## Get VLAN table rule
```sh
gtop -g "GPE VLAN rule"
```

## Get GEM port status table
```sh
gtop -g e
```

## Getting/Setting Speed LAN Mode

To get the LAN Mode:

```sh
onu lan_port_status_get 0
```
The `link_status` variable tells the current speed

| Value (for `sgmii_mode` and `link_status`) | Speed                              |
| ------------------------------------------ | ---------------------------------- |
| 3                                          | 1 Gbps / SGMII with auto-neg on    |
| 4                                          | 1 Gbps / SGMII with auto-neg off   |
| 5                                          | 2.5 Gbps / HSGMII with auto-neg on |

To change the default lan mode value you can use `fw_setenv sgmii_mode`. The firmware is already set to 2.5G auto-negotiation, you shouldn't touch it.

# GPON/OMCI settings

## Setting ONU GPON serial number
```sh
fw_setenv onu_serial "YOUR_SERIAL_ASCII"
```

## Setting ONU GPON ploam
```sh
fw_setenv onu_ploam "YOUR_PLOAM_ASCII"
```

## Setting ONU GPON loid
```sh
fw_setenv onu_loid "YOUR_LOID"
```

## Setting ONU GPON loid password
```sh
fw_setenv onu_loid_password "YOUR_LOID_PASSWORD"
```

## Setting OMCI vendor ID
```sh
fw_setenv omci_vendor_id "YOUR_VENDOR_ID"
```

## Setting OMCI equipment ID
```sh
fw_setenv omci_equip_id "YOUR_EQUIP_ID"
```

## Setting OMCI hardware ID
```sh
fw_setenv omci_hw_ver "YOUR_HW_VER"
```

## Setting OMCI software version
```sh
fw_setenv image0_version "YOUR_SW_VERSION_0"
fw_setenv image1_version "YOUR_SW_VERSION_1"
```

# Advanced settings

{% include alert.html content="Normally they are not necessary and it would be better not to touch them" alert="Note"  icon="svg-warning" color="red" %}

## Setting custom mib file
You have to copy the MIB file to /etc/mibs and then run this command:

```sh
fw_setenv mib_file_custom "YOUR_MIB_FILENAME"
```

## Setting management IP
```sh
fw_setenv ipaddr www.xxx.yyy.zzz
```

## Restore SFP to default config
```sh
firstboot
reboot
```

# SFP EEPROM settings

{% include alert.html content="Normally they are not necessary and it would be better not to touch them" alert="Note"  icon="svg-warning" color="red" %}

## Setting SFP vendor name
```sh
fw_setenv sfp_vendor_name "YOUR_SFP_VENDOR_NAME"
```

## Setting SFP part name
```sh
fw_setenv sfp_part_name "YOUR_SFP_PART_NAME"
```

## Setting SFP vendor revision
```sh
fw_setenv sfp_vendor_rev "YOUR_SFP_VENDOR_REV"
```

## Setting SFP part serial
```sh
fw_setenv sfp_part_serial "YOUR_SFP_PART_SERIAL"
```

## Setting SFP manufacturing date code
```sh
fw_setenv sfp_date_code "YOUR_SFP_DATE_CODE"
```

## Setting SFP vendor data
```sh
fw_setenv sfp_vendor_data "YOUR_SFP_VENDOR_DATA"
```

# List of firmwares and files
- [6BA1896SPLQA42_MODDED_ver5.img](https://mega.nz/file/g9MTxAzR#qSU-OB6SlAVOE97ajSnEP--UcsvurPkpraJPgds3r6g){: .btn } md5hash: 63c02951d5c7ce5c83de54636368520f
- [6BA1896SPLQA42_MODDED_ver4.img](https://mega.nz/file/MgVWgBJS#L8N7kPZtSJ7FtbtxRcnxNF-W3b9wDbCeJ82YgnK7moQ){: .btn } md5hash: 63b0cc790c0087a5a1197c89b502b002
- [6BA1896SPLQA42_MODDED_ver3.img](https://mega.nz/file/Np1gmQpI#CVUUHf3yayB9NB-2uI4MX3qCcEwMiLX6e5DqgJz4Kig){: .btn } md5hash: 90348ff0ccaad475cf14d9d0a056cf72