diff --git a/_ont_xgs/ont-zyxel-pm7300-t0.md b/_ont_xgs/ont-zyxel-pm7300-t0.md new file mode 100644 index 00000000..c470dedc --- /dev/null +++ b/_ont_xgs/ont-zyxel-pm7300-t0.md @@ -0,0 +1,78 @@ +--- +title: Zyxel PM7300-T0 +has_children: false +layout: default +parent: Zyxel +--- + +# Hardware Specifications + +| | | +| ------------ | -------------------------------------- | +| Vendor/Brand | Zyxel | +| Model | PM7300-T0 | +| Chipset | MediaTek/EcoNet EN7580 | +| Flash | 128 MiB SPI NAND (Macronix MXIC35LF1G) | +| RAM | 256 MiB | +| 10GBaseT | ✅ 1 × | +| Optics | SC/APC | +| IP address | 192.168.0.1/24 | +| Web Gui | ✅ port 80/443 | +| SSH | ✅ port 22 | +| Telnet | ✅ port 23 | +| FTP | ✅ port 21 | +| Serial | ✅ (TTL 3.3V @ 115200,8n1) | +| Form Factor | ONT | + +{% include image.html file="zyxel-pm7300/ports.jpg" alt="Zyxel PM7300-T0 ports" caption="Zyxel PM7300-T0 ports" %} + + +## Tear down + +{% include image.html file="zyxel-pm7300/bottom.jpg" alt="Zyxel PM7300-T0 bottom" caption="Zyxel PM7300-T0 bottom" %} + +{% include alert.html content="The GPON-SN on the sticker is not the same as you get from [Get GPON serial number](#get-gpon-serial-number)!" alert="Hint" icon="svg-info" color="grey" %} + +Unscrew the screws beneath the two encircled rubber feet. +Then slide a plastic spudger/pry/case opening tool around to separate the top half from the bottom half of the case. +Pay attention that the board does not fall out when the case splits! + +{% include image.html file="zyxel-pm7300/board_top.jpg" alt="Zyxel PM7300-T0 board" caption="Zyxel PM7300-T0 board" %} +{% include image.html file="zyxel-pm7300/board_bottom.jpg" alt="Zyxel PM7300-T0 board (bottom side)" caption="Zyxel PM7300-T0 board (bottom side)" %} + + +## Get GPON serial number + +Connect via SSH (as admin): + +```console +ZySH> sys atsh +Firmware Version : V5.42(ABYY.1.3)C0 +Bootbase Version : V1.44 | 04/12/2023 9:18:33 +Vendor Name : Zyxel Communications Corp. +Product Model : PM7300-T0 +Serial Number : S230YNNNNNNNN +GPON Serial Number : ZYXE8CAXXXXX +... +``` + +Alternatively, the command `ATSH` in the zloader bootloader can be used. + +## SSH + +```sh +ssh -o HostKeyAlgorithms=+ssh-rsa admin@192.168.0.1 +``` + +{% include alert.html content="The device only presents SSH host keys using SHA1 which is not accepted anymore since OpenSSH 8.8. If the connection fails add `-o HostKeyAlgorithms=+ssh-rsa`. Other SSH clients may behave similarly." alert="Hint" icon="svg-info" color="grey" %} + + +## Serial + +Follow the procedure in [tear down](#tear-down) to open the case, then connect a USB-TTL adapter to the pin header: + +{% include image.html file="zyxel-pm7300/UART.jpg" alt="Zyxel PM7300-T0 UART pins" %} + +{% include alert.html content="Some USB-TTL adapters label Tx and Rx pins the other way around; try to swap them if the connection doesn't work." alert="Hint" icon="svg-warning" color="yellow" %} + +**Baudrate:** 115200 8n1 diff --git a/_ont_xgs/ont-zyxel.md b/_ont_xgs/ont-zyxel.md new file mode 100644 index 00000000..2945eac5 --- /dev/null +++ b/_ont_xgs/ont-zyxel.md @@ -0,0 +1,5 @@ +--- +title: Zyxel +has_children: true +layout: default +--- diff --git a/assets/img/zyxel-pm7300/UART.jpg b/assets/img/zyxel-pm7300/UART.jpg new file mode 100644 index 00000000..4194b3cb Binary files /dev/null and b/assets/img/zyxel-pm7300/UART.jpg differ diff --git a/assets/img/zyxel-pm7300/board_bottom.jpg b/assets/img/zyxel-pm7300/board_bottom.jpg new file mode 100644 index 00000000..4d54444d Binary files /dev/null and b/assets/img/zyxel-pm7300/board_bottom.jpg differ diff --git a/assets/img/zyxel-pm7300/board_top.jpg b/assets/img/zyxel-pm7300/board_top.jpg new file mode 100644 index 00000000..1c515de0 Binary files /dev/null and b/assets/img/zyxel-pm7300/board_top.jpg differ diff --git a/assets/img/zyxel-pm7300/bottom.jpg b/assets/img/zyxel-pm7300/bottom.jpg new file mode 100644 index 00000000..03af600f Binary files /dev/null and b/assets/img/zyxel-pm7300/bottom.jpg differ diff --git a/assets/img/zyxel-pm7300/ports.jpg b/assets/img/zyxel-pm7300/ports.jpg new file mode 100644 index 00000000..5d718e5f Binary files /dev/null and b/assets/img/zyxel-pm7300/ports.jpg differ