Skip to content

Commit

Permalink
Add ALLNET ALL-BM410-XGSPON-GBIC SFP+
Browse files Browse the repository at this point in the history
  • Loading branch information
sideeffect42 committed Jan 12, 2025
1 parent 88fdb5e commit 04e7e3d
Show file tree
Hide file tree
Showing 5 changed files with 134 additions and 0 deletions.
1 change: 1 addition & 0 deletions _gpon/vendor.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Here is a list of the most popular Vendor IDs:
| ID | HEX ID | Vendor Name |
| ------ | ---------- | -------------------- |
| `ALCL` | `414c434c` | Nokia/Alcatel-Lucent |
| `ALLG` | `414c4c47` | ALLNET |
| `AVMG` | `41564d47` | AVM (FRITZ!Box) |
| `ASKY` | `41534b59` | Askey |
| `CDKT` | `43444B54` | KingType |
Expand Down
128 changes: 128 additions & 0 deletions _ont_xgs/ont-ALL-BM410-XGSPON-GBIC.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
---
title: ALLNET ALL-BM410-XGSPON-GBIC
has_children: false
layout: default
parent: ALLNET
---

# Hardware Specifications

| | |
| ---------------- | --------------------------------------------------------------------------------- |
| Vendor/Brand | ALLNET |
| Model | ALL-BM410-XGSPON-GBIC |
| ODM | CIG |
| Chipset | Cortina CA8271A |
| Flash | 128 MB (MX35LF1GE4 |
| RAM | 128 MB |
| CPU | Taroko V0.2 (MIPS) |
| CPU Clock | 500MHz |
| Bootloader | SATURN u-boot |
| System | Custom Yocto Linux by Cortina (Saturn SDK) based on Kernel 4.4 Saturn-sfpplus-r1 |
| Optics | SC/APC |
| IP address | 192.168.100.1/24 |
| Web Gui | ❌ no |
| SSH | ❌ no |
| Telnet | ✅ yes |
| Serial | untested |
| Form Factor | miniONT SFP |

This SFP module is made by CIG, it also has a CIG MAC address, and is identical
to the [FS XGS-ONU-25-20NI](ont-fs-XGS-ONU-25-20NI.html).
See also its page for further information.

{% include image.html file="ALL-BM410-XGSPON-GBIC/top.jpg" alt="ALL-BM410-XGSPON-GBIC top" caption="ALLNET ALL-BM410-XGSPON-GBIC top" %}

{% include image.html file="ALL-BM410-XGSPON-GBIC/bottom.jpg" alt="ALL-BM410-XGSPON-GBIC bottom" caption="ALLNET ALL-BM410-XGSPON-GBIC bottom" %}


## Login via Telnet

The SFP module has a telnetd running on `192.168.100.1` port `23`.
To connect to its IP a fibre cable has to be connected!

| User | Password (Enable Password) |
| ------------------- | -------------------------------------- |
| SN (`ALLGNNNNNNNN`) | 8 digit HMAC-MD5 based on Uppercase SN |

Use the following form to generate the password:

{% include cig_password_xgspon.html password_len="8" %}


After logging in via Telnet, you will first access the MiniShell with user
privileges:
```
ONT>
```

To do anything at all, you have to enter the elevated shell, i.e. execute the
`enable` command:
```
ONT> enable
#ONT>
```

## Change the GPON serial number

The default GPON serial number is `ALLGYYXNNNNN` and is equal to the serial
number printed on the label of the SFP+ module.
(`ALLG` = vendor, `YY` = manufacturing year, `X` = manufacturing month maybe, `NNNNN` = sequential number)

When connected via Telnet (and `enable`d) the GPON serial number can be read and
changed using the `/system/misc/eqsn` command.
A reboot is required for the changes to take effect.

**ATTENTION:** changing the GPON serial number will also change the Telnet login
username and password.

e.g. to change the GPON serial number from `ALLG24NNNNNN` to `AAAANNNNNNNN`:
```
#ONT>/system/misc/eqsn get
eqsn: ALLG24NNNNNN
#ONT>/system/misc/eqsn set "AAAANNNNNNNN"
---ATECMDRESULT--- OK
#ONT>/system/shell/
#ONT/system/shell>reboot
```

The GPON serial number currently in use can be seen with the
`/traffic/pon/show onu` command:
```
#ONT>/traffic/pon/show onu
------------------------- ONU INFO --------------------------
Onu id 65535
sdThreshold: 0
sfThreshold: 0
TO1: 80000
TO2: 1
eqd: 0
Serial Number(vendor code): ALLG
Serial Number(sn): 24401234
Password: 41 42 43 44 45 46 47 48 49 4a
Registration ID: 0x44454641554c540000000000000000000000000000000000000000000000000000000000
------------------------- INFO END --------------------------
```


### Linux root shell

Linux shell commands (including `sh`) can be executed from the `/system/shell` menu:

```
#ONT>/system/shell
#ONT/system/shell>uname -a
Linux saturn-sfpplus-eng 4.4.198.saturn-sfpplus-r1.0.2.8 #1 Mon Feb 5 13:34:49 CST 2024 mips GNU/Linux
#ONT/system/shell>whoami
root
#ONT>sh
/ #
```
5 changes: 5 additions & 0 deletions _ont_xgs/ont-allnet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: ALLNET
has_children: true
layout: default
---
Binary file added assets/img/ALL-BM410-XGSPON-GBIC/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/ALL-BM410-XGSPON-GBIC/top.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 04e7e3d

Please sign in to comment.