summaryrefslogtreecommitdiffstats
path: root/_gpon
diff options
context:
space:
mode:
authorSimone Bortolin <simonebortolin@users.noreply.github.com>2022-12-19 23:07:42 +0100
committerSimone Bortolin <simonebortolin@users.noreply.github.com>2022-12-19 23:07:42 +0100
commitb18c1e4472ef51129ddb0f54789ed89d36210ad2 (patch)
tree465359eeb4dd6032496006ace3d0288b5122b666 /_gpon
parentfix too many spaces (diff)
downloadhack-gpon.github.io-b18c1e4472ef51129ddb0f54789ed89d36210ad2.tar
hack-gpon.github.io-b18c1e4472ef51129ddb0f54789ed89d36210ad2.tar.gz
hack-gpon.github.io-b18c1e4472ef51129ddb0f54789ed89d36210ad2.tar.bz2
hack-gpon.github.io-b18c1e4472ef51129ddb0f54789ed89d36210ad2.tar.lz
hack-gpon.github.io-b18c1e4472ef51129ddb0f54789ed89d36210ad2.tar.xz
hack-gpon.github.io-b18c1e4472ef51129ddb0f54789ed89d36210ad2.tar.zst
hack-gpon.github.io-b18c1e4472ef51129ddb0f54789ed89d36210ad2.zip
Diffstat (limited to '_gpon')
-rw-r--r--_gpon/gpon-auth.md47
-rw-r--r--_gpon/ont.md35
2 files changed, 82 insertions, 0 deletions
diff --git a/_gpon/gpon-auth.md b/_gpon/gpon-auth.md
new file mode 100644
index 0000000..e4ec6ba
--- /dev/null
+++ b/_gpon/gpon-auth.md
@@ -0,0 +1,47 @@
+---
+title: GPON Auth
+has_children: false
+nav_order: 3
+description: ONU Online Status
+layout: default
+---
+
+
+# GPON Status: Ox
+The process for an ONU to go online unconfigured involves five states:
+
+- **`O1` Initial:** the OLT sends a message to the ONU to start the ONU, and the ONU enters the standby state;
+- **`O2` Standby:** After receiving the message, the ONU extracts the delimiter value, power level, and pre-allocated compensation delay from the message, and adjusts its configurations accordingly to support subsequent information exchange.
+- **`O3` Serial number:** The OLT sends a serial number (SN) request to the ONU. The ONU sends its SN to the OLT. After receiving the SN of the ONU, the OLT allocates a temporary ONU ID to the ONU.
+- **`O4` Ranging:** The OLT sends a ranging request to the ONU. After receiving the ranging request from the OLT, the ONU responds with a message carrying its SN and ONU ID. The OLT calculates the compensation delay and sends it to the ONU in a message. After receiving the message, the ONU sets the compensation delay accordingly.
+- **`O5` Operation:** The OLT sends a password request to the ONU. The ONU returns a password to the OLT.
+- **`O6` Intermittent LODS state.**
+- **`O7` Emergency Stop state.**
+
+The password is not configured on the OLT. If the automatic discovery function is enabled on the PON port of the OLT, the OLT reports an ONU auto-discovery alarm to the CLI or NMS. The ONU goes online normally only after being confirmed.
+
+```mermaid
+graph TD
+ O1[O1 Initial state] -->|Downstream Synchronization attained| O2[O2-03 Standby-Serial number]
+ O2 -->|Assign ONU-ID Ploam and Equalization delay assigned| O4[O4 Ranging State]
+ O4 -->|Ranging Time PLOAM and Equalization delay assigned| O5[O5 Operation]
+ O5 & O4 & O2 -->|Loss of downstream syncronizzation| O6[O6 Intermittent LODS state]
+ O2 ---->|Disable S/N Request| O7[O7 Emergency stop state]
+ O2 -->|Broadcast deactivate ONU-ID Request| O1
+ O4 --->|TO1 time expires| O2
+ O4 & O5 ---->|Disable S/N Request| O7
+ O7 ---->|Enable S/N Request| O1
+ O6 ---->|TO2 timer expires| O1
+ O6 -->|Downstream Synchronization restored| O5
+ O5 & O4 ---->|Deactive ONU-ID Request| O1
+```
+
+# Fake O5 Status
+
+This known issue with Alcatel/Nokia OLT giving fake `O5` ONU Status, OLT will hold OMCI Provisioning until correct OMCI Information
+
+It happens when the OLT detects that the ONT is `drunk`. And try to update the firmware before opening the GEM link. One must try to change the software version or other data.
+
+- [The Process for an ONU to go Online](https://forum.huawei.com/enterprise/en/the-process-for-an-onu-to-go-online-gpon-technical-posts-12/thread/462895-100181)
+- [What’s the Authentication of GPON](http://zhangjorna.blogspot.com/2016/05/whats-authentication-of-gpon.html)
+- [`O5` No Internet](https://github.com/Anime4000/RTL960x/blob/main/Docs/fakeO5.md) \ No newline at end of file
diff --git a/_gpon/ont.md b/_gpon/ont.md
new file mode 100644
index 0000000..f6bcd7a
--- /dev/null
+++ b/_gpon/ont.md
@@ -0,0 +1,35 @@
+---
+title: ONT
+has_children: false
+nav_order: 2
+description: Resources to access and modify ONTs
+layout: default
+---
+
+
+# Major Chipset Manufacturers
+
+Currently, there are ony two main GPON chipsets vendors:
+
+- Realtek manufactures these chipsets:
+ * RTL9601B
+ * RTL9601CI (HSGMII)
+ * RTL9601D (HSGMII)
+- Lantiq used to manufacture these chipsets:
+ * PEB98035 (HSGMII)
+ * PEB98036
+
+## Realtek Chipsets
+
+HSGMII chipsets are relatively recent, starting from 2020, and are used in many ONTs. Realtek offers an official SDK, Luna SDK, which offers very good performance in queue management, unfortunately it is not used by all devices based on these chipsets.
+
+## Lantiq Chipsets
+
+Unfortunately Lantiq no longer exists as it has been bought out and dismembered by Intel. This purchase was a huge deal as at the time Lantiq was at the forefront of the GPON and xDSL chipset market.
+The GPON part of Lantiq ended up in `/dev/null`, while the XGS-PON sector ended up in the hands of MaxLinear and the whole Wi-Fi part remained in the hands Intel itself.
+
+The last produced batches of these SFPs date back to 2020/2021. All OEMs are currently migrating to Realtek.
+
+{% include alert.html content="Playing with ONTs can cause your serial number/PLOAM password to be banned and faults to the optics, ONTs and OLTs. Always pay close attention to the calibration of the laser, under no circumstances should the calibration be changed." alert="Warning" icon="svg-warning" color="red" %}
+
+{% include alert.html content="You can also help us with the content of this site, on each page you will find a button to edit on GitHub." alert="Tip" icon="svg-info" color="green" %}