summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimone <26844016+simonebortolin@users.noreply.github.com>2024-02-09 23:37:54 +0100
committerSimone <26844016+simonebortolin@users.noreply.github.com>2024-02-09 23:37:54 +0100
commit90ba9c8f6425d7a3b576d326771480a5c148eb2a (patch)
treef02ce4326555fea617bf05a518bb89a36c1674f3
parentiliad updates (diff)
downloadhack-gpon.github.io-90ba9c8f6425d7a3b576d326771480a5c148eb2a.tar
hack-gpon.github.io-90ba9c8f6425d7a3b576d326771480a5c148eb2a.tar.gz
hack-gpon.github.io-90ba9c8f6425d7a3b576d326771480a5c148eb2a.tar.bz2
hack-gpon.github.io-90ba9c8f6425d7a3b576d326771480a5c148eb2a.tar.lz
hack-gpon.github.io-90ba9c8f6425d7a3b576d326771480a5c148eb2a.tar.xz
hack-gpon.github.io-90ba9c8f6425d7a3b576d326771480a5c148eb2a.tar.zst
hack-gpon.github.io-90ba9c8f6425d7a3b576d326771480a5c148eb2a.zip
-rw-r--r--_config.yml18
-rw-r--r--_ont_epon/free_iliad.md13
-rw-r--r--_ont_epon/free_iliad_F-MDCONU3A.md (renamed from _router_pon/free_iliad_F-MDCONU3A.md)112
-rw-r--r--_ont_epon/free_iliad_F-MDCONU5A.md33
-rw-r--r--_ont_epon/free_iliad_P-MDONU4B.md99
-rw-r--r--_router_pon/free_iliad_F-MDCONU5A.md105
-rw-r--r--_router_pon/free_iliad_box_pop.md56
-rw-r--r--assets/img/iliad/onu1/BCM55030_features.jpgbin53782 -> 0 bytes
8 files changed, 210 insertions, 226 deletions
diff --git a/_config.yml b/_config.yml
index 2d947cc..a9883e7 100644
--- a/_config.yml
+++ b/_config.yml
@@ -101,6 +101,12 @@ collections:
ont_xgs:
permalink: "/xgs/:path/"
output: true
+ ont_epon:
+ permalink: "/epon/:path/"
+ output: true
+ router:
+ permalink: "/router/:path/"
+ output: true
tools:
permalink: "/:path/"
output: true
@@ -113,9 +119,6 @@ collections:
sfp_cage:
permalink: "/:path/"
output: true
- router_pon:
- permalink: "/:path/"
- output: true
just_the_docs:
collections:
@@ -125,6 +128,12 @@ just_the_docs:
ont_xgs:
name: ONT XGS-PON
nav_fold: true
+ ont_epon:
+ name: ONT EPON
+ nav_fold: true
+ router:
+ name: Router PON
+ nav_fold: true
tools:
name: Tools
nav_fold: true
@@ -137,9 +146,6 @@ just_the_docs:
sfp_cage:
name: SFP cage
nav_fold: true
- router_pon:
- name: Router PON
- nav_fold: true
defaults:
-
diff --git a/_ont_epon/free_iliad.md b/_ont_epon/free_iliad.md
new file mode 100644
index 0000000..39727b8
--- /dev/null
+++ b/_ont_epon/free_iliad.md
@@ -0,0 +1,13 @@
+---
+title: Free/Iliad
+has_children: true
+layout: default
+---
+
+# Free/Iliad network
+
+Iliad's (Italy) PON network is delivered through two types of technology: GPON or EPON where available. The latter is not actually pure 10G-EPON but DPoE (DOCSIS Provisioning over EPON), confirmed by analyzing the physical layer signals.
+
+Using a Xilinx Kintex 7 FPGA with an integrated logic analyzer, an optical module has been connected to the FPGA's transceiver. The transceiver synchronized successfully and the sync header sequence was the one expected for 10G-EPON: a FEC codeword is a sequence of 31 words. Those words have a sync header binary value of `10` or `01` repeated 27 times corresponding to the original message plus `00, 11, 11, 00` corresponding to the FEC parity information. Discarding the latter part and descrambling the remaining data, the packets have been retrieved.
+
+As an example, a packet starts with `55 d5 55 1b 3c 07 5f` in hex, which corresponds to a DPoE (10G) preamble (actually it's missing one starting `0x55` byte but the CRC8 at the end is correct nonetheless).
diff --git a/_router_pon/free_iliad_F-MDCONU3A.md b/_ont_epon/free_iliad_F-MDCONU3A.md
index b5bb067..3ad31bf 100644
--- a/_router_pon/free_iliad_F-MDCONU3A.md
+++ b/_ont_epon/free_iliad_F-MDCONU3A.md
@@ -1,5 +1,5 @@
---
-title: Free/Iliad F-MDCONU3A
+title: Free/Iliad F-MDCONU3A (v1)
has_children: false
layout: default
parent: Free/Iliad
@@ -7,36 +7,30 @@ parent: Free/Iliad
# Hardware Specifications
-| | |
-| ---------------- | --------------------------------------- |
-| Vendor/Brand | Free/Iliad |
-| Model | F-MDCONU3A |
-| ODM | |
-| ODM Product Code | |
-| Chipset | BCM55030 |
-| Flash | W25Q32J (4MB SPI) |
-| RAM | embedded |
-| CPU | ARCompact[^arc-isa], big endian |
-| CPU Clock | ? |
-| Bootloader | ? |
-| System | ? |
-| Load addr | ? |
-| HSGMII | Yes? |
-| 2.5GBaseX | No |
-| 2.5GBaseT | No |
-| XGMII/XSGMII | No |
-| 10GBaseX | No |
-| 10GBaseT | No |
-| 2.5/5/10GBaseT | No? |
-| Optics | SFP |
-| IP address | ? |
-| Web Gui | ? |
-| SSH | ? |
-| Telnet | ? |
-| Serial | ✅ |
-| Serial baud | 57600 |
-| Serial encoding | 8-N-1 |
-| Form Factor | ONT |
+| | |
+| ---------------- | ------------------------------- |
+| Vendor/Brand | Free/Iliad |
+| Model | F-MDCONU3A |
+| ODM | ✅ |
+| ODM Product Code | |
+| Chipset | BCM55030 |
+| Flash | W25Q32J (4MB SPI) |
+| RAM | embedded |
+| CPU | ARCompact[^arc-isa], big endian |
+| CPU Clock | |
+| Bootloader | |
+| System | |
+| Load addr | |
+| HSGMII | No |
+| Optics | SFP w/o MAC |
+| IP address | |
+| Web Gui | |
+| SSH | |
+| Telnet | |
+| Serial | ✅ |
+| Serial baud | 57600 |
+| Serial encoding | 8-N-1 |
+| Form Factor | ONT |
The BCM55030 is a 10G-EPON ONU/ONT.
The BCM55030's UNI (User Network Interface) side should be capable of 4xSGMII (1 GbE) or 1xXAUI (10 GbE) or 1xXFI (10 GbE SFP) or 1xRGMII, but only one SGMII lane is actually routed.
@@ -166,16 +160,12 @@ Time: 2016-05-18 01:28:44Z
`mem/rf [start address] [lenght]` reads bytes from the flash memory, wraps every 512 kB.
-## Firmware is interchangeable with
-
-## List of software versions
-
## List of partitions
The flash memory is not actually partitioned, upon reset the CPU loads from address 0 (reset vector) and jumps to another address ([page 74](http://me.bios.io/images/d/dd/ARCompactISA_ProgrammersReference.pdf#%5B%7B%22num%22%3A177%2C%22gen%22%3A0%7D%2C%7B%22name%22%3A%22XYZ%22%7D%2C72%2C157%2C0%5D)). Each section ends with its CRC.
| Section | Start address | End address | Size |
-|-----------------------|------------------|------------------|----------------|
+| --------------------- | ---------------- | ---------------- | -------------- |
| Bootloader | 0 | 42896/0xA790 | 42896/0xA790 |
| App 0 | ? | ? | ? |
| App 1 | 1179687/0x120027 | 1498731/0x16DE6B | 319044/0x4DE44 |
@@ -187,52 +177,6 @@ App 1 and App 2 sections are located at a distance of 512 kB (0x80000) from each
# Userful files and binaries
-## Useful files
-
-## Useful binaries
-
-# GPON ONU status
-
-## Get the operational status of the ONU
-
-## Get information of the OLT vendor
-
-## Querying a particular OMCI ME
-
-## Getting/Setting Speed LAN Mode
-
-# GPON/OMCI settings
-
-## Getting/Setting ONU GPON Serial Number
-
-## Getting/Setting ONU GPON PLOAM password
-
-## Getting/Setting ONU GPON LOID and LOID password
-
-## Getting/Setting OMCI software version (ME 7)
-
-## Getting/Setting OMCI hardware version (ME 256)
-
-## Getting/Setting OMCI vendor ID (ME 256)
-
-## Getting/Setting OMCI equipment ID (ME 257)
-
-# Advanced settings
-
-## Setting management MAC
-
-## Setting management IP
-
-## Rebooting the ONU
-
-## Creating a new rootfs
-
-## Flashing a new rootfs
-
-# SFP EEPROM settings
-
-## Reading all EEPROM
-
# EEPROM
There is an SFP plug on the UNI side with an embedded EEPROM.
@@ -255,10 +199,8 @@ There is an SFP plug on the UNI side with an embedded EEPROM.
00000200
```
-# Known Bugs
-
# Miscellaneous Links
-{% include image.html file="iliad\onu1\BCM55030_features.jpg" alt="BCM55030 features" caption="BCM55030 features" %}
+![](https://web.archive.org/web/20230609184811/https://xtech.nikkei.com/dm/article/NEWS/20110121/188932/Broadcom_4.jpg)
[^arc-isa]: *ARCompact Instruction Set Architecture Programmer's Reference* http://me.bios.io/images/d/dd/ARCompactISA_ProgrammersReference.pdf
diff --git a/_ont_epon/free_iliad_F-MDCONU5A.md b/_ont_epon/free_iliad_F-MDCONU5A.md
new file mode 100644
index 0000000..f9f6f06
--- /dev/null
+++ b/_ont_epon/free_iliad_F-MDCONU5A.md
@@ -0,0 +1,33 @@
+---
+title: Free/Iliad F-MDCONU5A (v2)
+has_children: false
+layout: default
+parent: Free/Iliad
+---
+
+# Hardware Specifications
+
+| | |
+| ---------------- | ----------- |
+| Vendor/Brand | Free/Iliad |
+| Model | F-MDCONU5A |
+| ODM | ✅ |
+| ODM Product Code | |
+| Chipset | BCM55030 |
+| Flash | |
+| RAM | |
+| CPU | |
+| CPU Clock | |
+| Bootloader | |
+| System | |
+| Load addr | |
+| HSGMII | No |
+| Optics | SFP w/o MAC |
+| IP address | |
+| Web Gui | |
+| SSH | |
+| Telnet | |
+| Serial | |
+| Serial baud | |
+| Serial encoding | |
+| Form Factor | ONT | \ No newline at end of file
diff --git a/_ont_epon/free_iliad_P-MDONU4B.md b/_ont_epon/free_iliad_P-MDONU4B.md
new file mode 100644
index 0000000..ccd046f
--- /dev/null
+++ b/_ont_epon/free_iliad_P-MDONU4B.md
@@ -0,0 +1,99 @@
+---
+title: Free/Iliad P-MDONU4B (pro)
+has_children: false
+layout: default
+parent: Free/Iliad
+---
+
+# Hardware Specifications
+
+| | |
+| --------------- | -------------------- |
+| Vendor/Brand | Free/Iliad P-MDONU4B |
+| Model | P-MDONU4B |
+| ODM | |
+| Chipset | |
+| Flash | |
+| RAM | |
+| CPU | |
+| CPU Clock | |
+| Bootloader | |
+| System | |
+| Load addr | |
+| XGMII/XSGMII | Yes |
+| 10GBaseX | Yes |
+| Optics | SFP w/o MAC |
+| IP address | |
+| Web Gui | |
+| SSH | |
+| Telnet | |
+| Serial | |
+| Serial baud | |
+| Serial encoding | |
+| Form Factor | ONT |
+
+## Serial
+
+## Firmware is interchangeable with
+
+## List of software versions
+
+## List of partitions
+
+# Userful files and binaries
+
+## Useful files
+
+## Useful binaries
+
+# GPON ONU status
+
+## Get the operational status of the ONU
+
+## Get information of the OLT vendor
+
+## Querying a particular OMCI ME
+
+## Getting/Setting Speed LAN Mode
+
+# GPON/OMCI settings
+
+## Getting/Setting ONU GPON Serial Number
+
+## Getting/Setting ONU GPON PLOAM password
+
+## Getting/Setting ONU GPON LOID and LOID password
+
+## Getting/Setting OMCI software version (ME 7)
+
+## Getting/Setting OMCI hardware version (ME 256)
+
+## Getting/Setting OMCI vendor ID (ME 256)
+
+## Getting/Setting OMCI equipment ID (ME 257)
+
+# Advanced settings
+
+## Setting management MAC
+
+## Setting management IP
+
+## Rebooting the ONU
+
+## Creating a new rootfs
+
+## Flashing a new rootfs
+
+# SFP EEPROM settings
+
+## Reading all EEPROM
+
+# EEPROM (I2C slave simulated EEPROM)
+
+## EEPROM0 layout
+
+## EEPROM1 layout
+
+# Known Bugs
+
+# Miscellaneous Links
diff --git a/_router_pon/free_iliad_F-MDCONU5A.md b/_router_pon/free_iliad_F-MDCONU5A.md
deleted file mode 100644
index 97a1ddf..0000000
--- a/_router_pon/free_iliad_F-MDCONU5A.md
+++ /dev/null
@@ -1,105 +0,0 @@
----
-title: Free/Iliad F-MDCONU5A
-has_children: false
-layout: default
-parent: Free/Iliad
----
-
-# Hardware Specifications
-
-| | |
-| ---------------- | --------------------------------------- |
-| Vendor/Brand | |
-| Model | |
-| ODM | ✅ or manufacter |
-| ODM Product Code | (only if ODM present) |
-| Chipset | |
-| Flash | |
-| RAM | |
-| CPU | |
-| CPU Clock | (only if CPU present) |
-| Bootloader | |
-| System | |
-| Load addr | |
-| HSGMII | Yes/No (only if miniONT SFP PHY) |
-| 2.5GBaseX | Yes/No (only if miniONT SFP MAC) |
-| 2.5GBaseT | Yes/No (only if ONT) |
-| XGMII/XSGMII | Yes (only if miniONT SFP PHY) |
-| 10GBaseX | Yes/No (only if miniONT SFP MAC) |
-| 10GBaseT | Yes/No (only if ONT) |
-| 2.5/5/10GBaseT | Yes/No (only if ONT multigig) |
-| Optics | SC/APC or SC/UPC |
-| IP address | |
-| Web Gui | ✅ or note |
-| SSH | ✅ user `admin`, password `admin` or No |
-| Telnet | ✅ user `admin`, password `admin` or No |
-| Serial | ✅ user `admin`, password `admin` or No |
-| Serial baud | 115200 |
-| Serial encoding | 8-N-1 |
-| Form Factor | ONT or miniONT SFP |
-
-## Serial
-
-## Firmware is interchangeable with
-
-## List of software versions
-
-## List of partitions
-
-# Userful files and binaries
-
-## Useful files
-
-## Useful binaries
-
-# GPON ONU status
-
-## Get the operational status of the ONU
-
-## Get information of the OLT vendor
-
-## Querying a particular OMCI ME
-
-## Getting/Setting Speed LAN Mode
-
-# GPON/OMCI settings
-
-## Getting/Setting ONU GPON Serial Number
-
-## Getting/Setting ONU GPON PLOAM password
-
-## Getting/Setting ONU GPON LOID and LOID password
-
-## Getting/Setting OMCI software version (ME 7)
-
-## Getting/Setting OMCI hardware version (ME 256)
-
-## Getting/Setting OMCI vendor ID (ME 256)
-
-## Getting/Setting OMCI equipment ID (ME 257)
-
-# Advanced settings
-
-## Setting management MAC
-
-## Setting management IP
-
-## Rebooting the ONU
-
-## Creating a new rootfs
-
-## Flashing a new rootfs
-
-# SFP EEPROM settings
-
-## Reading all EEPROM
-
-# EEPROM (I2C slave simulated EEPROM)
-
-## EEPROM0 layout
-
-## EEPROM1 layout
-
-# Known Bugs
-
-# Miscellaneous Links
diff --git a/_router_pon/free_iliad_box_pop.md b/_router_pon/free_iliad_box_pop.md
index fbc6d0e..9ac6e2b 100644
--- a/_router_pon/free_iliad_box_pop.md
+++ b/_router_pon/free_iliad_box_pop.md
@@ -7,36 +7,32 @@ parent: Free/Iliad
# Hardware Specifications
-| | |
-| ---------------- | --------------------------------------- |
-| Vendor/Brand | Free/Iliad |
-| Model | |
-| ODM | |
-| ODM Product Code | |
-| Chipset | BCM63153 |
-| Flash | KLM4G1FETE-B041 (4GB eMMC 5.1) |
-| RAM | 2x NT5CC128M16JR-EK (512MB DDR3L-1866) |
-| CPU | |
-| CPU Clock | |
-| Bootloader | |
-| System | |
-| Load addr | |
-| HSGMII | |
-| 2.5GBaseX | |
-| 2.5GBaseT | Yes (AQR112R PHY) |
-| XGMII/XSGMII | |
-| 10GBaseX | |
-| 10GBaseT | No |
-| 2.5/5/10GBaseT | |
-| Optics | SC/UPC |
-| IP address | 192.168.1.254 |
-| Web Gui | ✅ |
-| SSH | ? |
-| Telnet | ? |
-| Serial | ? |
-| Serial baud | 115200 |
-| Serial encoding | 8-N-1 |
-| Form Factor | ONT |
+| | |
+| ---------------- | ------------------------------------ |
+| Vendor/Brand | Free/Iliad |
+| Model | |
+| ODM | |
+| ODM Product Code | |
+| Chipset | BCM63153 |
+| Flash | 4GB eMMC 5.1 KLM4G1FETE-B041 |
+| RAM | 2x 512MB DDR3L-1866 NT5CC128M16JR-EK |
+| CPU | |
+| CPU Clock | |
+| Bootloader | |
+| System | |
+| Load addr | |
+| HSGMII | ✅ (Only AFM0003ILD) |
+| XGMII/XSGMII | Yes |
+| 10GBaseX | Yes |
+| Optics | SC/UPC |
+| IP address | 192.168.1.254 |
+| Web Gui | ✅ |
+| SSH | |
+| Telnet | |
+| Serial | |
+| Serial baud | 115200 |
+| Serial encoding | 8-N-1 |
+| Form Factor | CPE with SFP w/o MAC support |
diff --git a/assets/img/iliad/onu1/BCM55030_features.jpg b/assets/img/iliad/onu1/BCM55030_features.jpg
deleted file mode 100644
index 627d26c..0000000
--- a/assets/img/iliad/onu1/BCM55030_features.jpg
+++ /dev/null
Binary files differ