Skip to content

Add Zyxel PM7300-T0 #386

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 12, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions _ont_xgs/ont-zyxel-pm7300-t0.md
Original file line number Diff line number Diff line change
@@ -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
5 changes: 5 additions & 0 deletions _ont_xgs/ont-zyxel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Zyxel
has_children: true
layout: default
---
Binary file added assets/img/zyxel-pm7300/UART.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/zyxel-pm7300/board_bottom.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/zyxel-pm7300/board_top.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/zyxel-pm7300/bottom.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/zyxel-pm7300/ports.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading