summaryrefslogtreecommitdiffstats
path: root/_ont
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--_ont/ont-fs-com-gpon-onu-stick-with-mac.md1
-rw-r--r--_ont/ont-halny-hl-gsfp.md6
-rw-r--r--_ont/ont-huawei-ma5671a.md3
-rw-r--r--_ont/ont-leox-lxt-010h-d.md2
-rw-r--r--_ont/ont-sercomm-fg1000b-11.md7
-rw-r--r--_ont/ont-sercomm-fg1000r.md39
-rw-r--r--_ont/ont-zte-f6005v3.md369
-rw-r--r--_ont_xgs/ont-nokia-xs-010s-q.md56
8 files changed, 479 insertions, 4 deletions
diff --git a/_ont/ont-fs-com-gpon-onu-stick-with-mac.md b/_ont/ont-fs-com-gpon-onu-stick-with-mac.md
index 9894bac..c813e5a 100644
--- a/_ont/ont-fs-com-gpon-onu-stick-with-mac.md
+++ b/_ont/ont-fs-com-gpon-onu-stick-with-mac.md
@@ -537,6 +537,7 @@ The FS stick stores the content of the emulated EEPROM in U-Boot env variables t
- [General setting of lantiq](https://forum.fibra.click/d/23881-ma5671a-e-vodafone-25-gbps/64)
- [Usage GPON module SFP in Spain](https://forum.mikrotik.com/viewtopic.php?t=116364&start=300)
- [SourcePhotonics SPS-34-24T-HP-TDFO Datasheet](https://www.sourcephotonics.com/wp-content/uploads/2017/08/DS-8085-02_SPS-34-24T-HP-TDFO.pdf)
+- [FS.com GPON-ONU-34-20BI Configuration Guide](https://resource.fs.com/mall/doc/20230831180515egrzs6.pdf)
---
diff --git a/_ont/ont-halny-hl-gsfp.md b/_ont/ont-halny-hl-gsfp.md
index e935b78..6756891 100644
--- a/_ont/ont-halny-hl-gsfp.md
+++ b/_ont/ont-halny-hl-gsfp.md
@@ -21,9 +21,9 @@ parent: HALNy
| System | OpenWRT |
| HSGMII | Yes |
| Optics | SC/APC |
-| IP address | |
-| Web Gui | |
-| SSH | |
+| IP address | 192.168.77.154/30 |
+| Web Gui | none |
+| SSH | port 22666 |
| Telnet | |
| Serial | ✅ |
| Serial baud | 115200 |
diff --git a/_ont/ont-huawei-ma5671a.md b/_ont/ont-huawei-ma5671a.md
index 6152c2e..82e930d 100644
--- a/_ont/ont-huawei-ma5671a.md
+++ b/_ont/ont-huawei-ma5671a.md
@@ -119,6 +119,7 @@ For more info [XPONos partition layout](https://github.com/XPONos/linux_lantiq-f
- [1224abort.bin](https://ma5671a.s3.nl-ams.scw.cloud/1224ABORT.bin){: .btn } md5hash: 10e94a4b4acdc82dec20c7904b69e5c0
- [right.com.cn (China) 19 July 2022](https://mega.nz/file/9fpSkYTb#wNyjAj1kOLWC9HozX-gTQ-TS3VFqRYg--x1rm7RSuDg){: .btn } md5hash: 6b5e7e3c659fe3f0204340fa746ac4fc
- [right.com.cn (China) 29 Aug 2022](https://mega.nz/file/VHFFSBrT#2WhDPcdON5EHR01l6Ut35GC3sl55e4l09Z0NUo_7SWA){: .btn} md5hash: 3d357e2dc7b59c66fe61b4ddf1fb8dc0
+- [right.com.cn (China) 20 Nov 2023](https://mega.nz/file/8vcwyJRA#yuzjyI9Y9vsA0RegGnNOy_JLv2FNRIMfI5JxHn8t0-s){: .btn} md5hash: 4901ae8e70991ca1202bc80db9c151cc
- [FS.com GPON ONU Stick with MAC firmware / SourcePhotonics SPS-34-24T-HP-TDFO firmware](/ont-fs-com-gpon-onu-stick-with-mac)
# Usage
@@ -393,4 +394,4 @@ The Huawei MA5671A stores the content of the emulated EEPROM in U-Boot env varia
---
-[^subunit]: The subunit are 10000 times smaller than the specified unit \ No newline at end of file
+[^subunit]: The subunit are 10000 times smaller than the specified unit
diff --git a/_ont/ont-leox-lxt-010h-d.md b/_ont/ont-leox-lxt-010h-d.md
index 06acd1f..978f181 100644
--- a/_ont/ont-leox-lxt-010h-d.md
+++ b/_ont/ont-leox-lxt-010h-d.md
@@ -68,6 +68,8 @@ This ONT supports dual boot.
- V3.3.2L6
- V3.3.2L7
- V3.3.2L8
+- V3.3.2L8V ([Veip](/pptp_veip/) firmware)
+- V3.3.2L9
{% include alert.html content="Before proceeding with any modification, make a backup of files rtl8290b.data and europa.data from /var/config folder. These files include optical calibration of your ONT's laser, if you accidentally delete or ruin them, your ONT will be unusable" alert="Note" icon="svg-warning" color="yellow" %}
diff --git a/_ont/ont-sercomm-fg1000b-11.md b/_ont/ont-sercomm-fg1000b-11.md
index c69ff69..b5db0fb 100644
--- a/_ont/ont-sercomm-fg1000b-11.md
+++ b/_ont/ont-sercomm-fg1000b-11.md
@@ -176,6 +176,13 @@ or
## Getting/Setting Speed LAN Mode
+This has been tested on the Telekom Germany Model of the FG1000B.11 and has brought the desired success of increasing
+the pre-configured ethernet port speed (1G) to auto-negotiated 2.5G. This does not survive a reboot though.
+
+```
+/bin/ethctl eth0 media-type auto
+```
+
# GPON/OMCI settings
Part of GPON config is done via the misc configuration loaded as first lib by the smd binary, the config can be seen here:
diff --git a/_ont/ont-sercomm-fg1000r.md b/_ont/ont-sercomm-fg1000r.md
new file mode 100644
index 0000000..85a6b72
--- /dev/null
+++ b/_ont/ont-sercomm-fg1000r.md
@@ -0,0 +1,39 @@
+---
+title: Sercomm FG1000R
+has_children: false
+layout: default
+parent: Sercomm
+---
+
+# Hardware Specifications
+
+| | |
+| --------------- | ---------------------- |
+| Vendor/Brand | Sercomm |
+| Model | FG1000R |
+| ODM | ✅ |
+| Chipset | RTL9602C |
+| Flash | |
+| RAM | |
+| CPU | |
+| CPU Clock | |
+| Bootloader | |
+| Load addr | |
+| 2.5GBaseT | ✅ |
+| PHY Ethernet | |
+| Optics | LC/APC |
+| IP address | 192.168.1.1 |
+| Web Gui | ✅, User: Tech Password: ftth@! |
+| SSH | |
+| Telnet | |
+| Serial | ✅ |
+| Serial baud | |
+| Serial encoding | |
+| Form Factor | ONT |
+
+
+{% include image.html file="fg1000r_rear.jpg" alt="Sercomm FG1000R" caption="Sercomm FG1000R rear" %}
+{% include image.html file="fg1000r_inside.jpg" alt="Sercomm FG1000R inside" caption="Sercomm FG1000R inside" %}
+{% include image.html file="fg1000r_front.jpg" alt="Sercomm FG1000R front" caption="Sercomm FG1000R front" %}
+{% include image.html file="fg1000r_device.jpg" alt="Sercomm FG1000R device" caption="Sercomm FG1000R device" %}
+{% include image.html file="fg1000r_pon.jpg" alt="Sercomm FG1000R PON" caption="Sercomm FG1000R PON" %}
diff --git a/_ont/ont-zte-f6005v3.md b/_ont/ont-zte-f6005v3.md
new file mode 100644
index 0000000..e5a4664
--- /dev/null
+++ b/_ont/ont-zte-f6005v3.md
@@ -0,0 +1,369 @@
+---
+title: ZTE F6005v3
+has_children: false
+layout: default
+parent: ZTE
+---
+
+# Hardware Specifications
+
+| | |
+| ------------ | ----------------------------------------------------------------- |
+| Vendor/Brand | ZTE |
+| Model | F6005v3 |
+| ODM | ✅ |
+| CPU | ZTE ZX279133@Dual-Core A53 |
+| CPU Clock | 1200MHz |
+| Chipset | ZTE ZX279133 |
+| Flash | 128 MB (SPI NAND FM25S01A) |
+| RAM | 128 MB |
+| System | Customized Linux by ZTE |
+| 2.5GBaseT | Yes |
+| Optics | SC/APC |
+| IP address | 192.168.1.1 |
+| Web Gui | ✅ user `admin`, password `admin` or defined by ISP |
+| SSH | N/A |
+| Telnet | ✅ [^1] |
+| Serial | ✅ [^2] |
+| Form Factor | ONT |
+
+{% include image.html file="f6005v3_tim_1.jpg" alt="F6005v3 TIM" caption="F6005v3 TIM" %}
+
+{% include image.html file="f6005v3_of_1.jpg" alt="F6005v3 OpenFiber" caption="F6005v3 OpenFiber" %}
+
+
+## List of software versions
+### HW V3.0
+- V3.0.10P3N2 (OpenFiber)
+- V3.0.10N06 (TIM Italy) - Internal version is V3.0.10P2N6
+
+## List of partitions
+
+### HW V3.0
+
+| dev | size | erasesize | name |
+| ---- | -------- | --------- | ---------------- |
+| mtd0 | 08000000 | 00020000 | "whole flash" |
+| mtd1 | 00300000 | 00020000 | "uboot" |
+| mtd2 | 00400000 | 00020000 | "others" |
+| mtd3 | 00400000 | 00020000 | "parameter tags" |
+| mtd4 | 00400000 | 00020000 | "wlan" |
+| mtd5 | 00800000 | 00020000 | "usercfg" |
+| mtd6 | 00400000 | 00020000 | "middle" |
+| mtd7 | 02a00000 | 00020000 | "kernel1" |
+| mtd8 | 02a00000 | 00020000 | "kernel2" |
+| mtd9 | 02500000 | 00020000 | "rootfs1" |
+| mtd10 | 029e0000 | 00020000 | "rootfs2" |
+
+
+This ONT supports dual boot, as visible from the presence of `kernel0` and `kernel1`, which contain the rootfs (JFFS2 read-only).
+The boot images can be swapped if they are the same or use the same **U-Boot** version. If you have a different **U-Boot** that was paired with the active image, do not attempt this, as it will brick the ONT, specially if TTL console is disabled.
+
+```sh
+upgradetest switchver X
+```
+
+Where `X` can be `0/1`, based on the image you want to boot from.
+
+Get current installed version for each region:
+
+```sh
+upgradetest getver
+```
+
+You can also clone the currently running image into the other slot using this command:
+
+```sh
+syn_version
+```
+
+You can check currenlty running image using this command:
+
+```sh
+# cat /proc/csp/versionstates
+
+baseaddress : 0x1b00000
+current : 0
+version1states : 0x83
+version2states : 0x83
+____________________________________________________
+Index Running Latest CRC Integrality Type
+----------------------------------------------------
+0 Y Y N Y Upg
+1 N Y N Y Upg
+----------------------------------------------------
+```
+
+And check if the backup image has a valid CRC:
+
+```sh
+# upgradetest bakver
+backup version crc is ok
+success!
+```
+
+
+# Use
+{% include alert.html content="Commands have been tested on V3 HW rev. on OpenFiber and TIM firmwares" alert="Note" icon="svg-info" color="blue" %}
+
+## Enable Telnet
+{% include alert.html content="This is an external script ([ZTE ONU Telnet Enabler](https://github.com/stich86/zteOnu)), use at your own risk! Credentials don't survive at reboot!" alert="Note" icon="svg-info" color="blue" %}
+
+```sh
+./zteOnu -i 192.168.1.1 -u admin -p admin
+```
+
+If Telnet is not opening, you are probably running a newer firmware, in that case change mac-address of the NIC connected to the ONT to `00:07:29:55:35:57` and use the flag `--new`:
+
+```sh
+./zteOnu -i 192.168.1.1 -u admin -p admin --new
+```
+
+You should get this output and credentials to login over telnet:
+
+```sh
+ZteONU 0.0.7, built at 09/10/2024
+source: https://github.com/stich86/zteOnu
+-----------------------------------
+step [0] reset factory: ok
+step [1] request factory mode: ok
+step [2] send sq: ok
+step [3] check login auth with user: ok
+step [4] enter factory mode: ok
+-----------------------------------
+Success authenticated with user: admin and password: admin
+Telnet Credentials (!! Temporary !!)
+User: 9qNBo58H
+Pass: OUBToR8J
+```
+
+## Enable console redirection
+
+To see omcidebug messages on telnet, execute this command (just the first time of each connection):
+
+```sh
+redir printf
+```
+
+# GPON ONU status
+
+## Getting the operational status of the ONU
+
+To check the connection status, use the following command:
+```
+gpontest -gstate
+```
+`[gpontest] gpon state is [O5]` for O5 state
+
+## Getting OLT vendor information
+
+```sh
+sendcmd 132 omcidebug showmedata 131
+```
+
+This command will print the following output:
+
+```sh
+##################################
+MIB INFO:
+ ME CLASS: 131
+ DB NAME: olt_g, DBHandle: 32
+##################################
+
+<-----MeID[ 0x0000,0 ], Addr[ 0x19a2b1]----->
+ Vendorid:48 57 54 43
+ EquipmentID:00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00 00 00 00 00 00 00
+ Version:31 30 00 00 00 00 00 00 00 00
+ 00 00 00 00
+ TimeofDay:00 00 00 00 00 00 00 00 00 00
+ 00 00 00 00
+---------------------------------------------------------------------
+```
+
+## Querying a particular OMCI ME
+
+```sh
+sendcmd 132 omcidebug showmedata ID_MIB (eg. 7 for Firmware version)
+```
+
+This command will print the following output:
+
+```sh
+
+##################################
+MIB INFO:
+ ME CLASS: 7
+ DB NAME: soft_image, DBHandle: 14
+##################################
+
+<-----MeID[ 0x0000,0 ], Addr[ 0x19a011]----->
+ Version:V3.0.10P3N2
+ Is committed:01
+ Is active:01
+ Is valid:01
+
+<-----MeID[ 0x0001,1 ], Addr[ 0x19a031]----->
+ Version:V3.0.10P2N6
+ Is committed:00
+ Is active:00
+ Is valid:01
+---------------------------------------------------------------------
+```
+
+# GPON/OMCI settings
+
+## Setting ONU GPON Serial Number
+
+{% include alert.html content="Both S/N and VID have to be changed. 2176 is for the VID (first 4 letters of the S/N) and 2177 is for the last 8 digits of the S/N" alert="Note" icon="svg-info" color="blue" %}
+```sh
+setmac 1 2176 ZTEG
+setmac 1 2177 AABBCCDD
+```
+
+## Setting ONU GPON PLOAM password
+
+{% include alert.html content="The PLOAM password is stored in the ASCII format." alert="Note" icon="svg-info" color="blue" %}
+This can be done easily via the Web UI. To do it via the shell use:
+```sh
+setmac 1 2181 1234567890
+setmac 1 2178 1234567890
+```
+
+## Setting ONU GPON Equipment ID
+
+```sh
+setmac 1 32770 "5::F6005V3.0:"
+```
+
+## Check Images CRC
+
+```sh
+upgradetest bakver
+
+backup version crc is ok
+success!
+
+```
+
+## Persistent Telnet access
+
+{% include alert.html content="This procedure was only tested on OF V3.0.10P3N2 and TIM V3.0.10N06 firmware and it's persistent after an upgrade from OLT" alert="Note" icon="svg-info" color="blue" %}
+
+{% include alert.html content="If you change GPON Serial Number, Telnet will be disabled. You have to run again the tool to enable it" alert="Note" icon="svg-warning" color="red" %}
+
+Needed tools:
+
+[ZTE ONU Telnet Enabler](https://github.com/stich86/zteOnu)
+
+Just run the enabled with `--telnet` flag to make Telnet persisten across Reboot (use `--new` flags and changed mac-address for newer firmware):
+
+```sh
+./zteOnu -i 192.168.1.1 -u admin -p admin --telnet
+```
+
+```sh
+ZteONU 0.0.7, built at 09/10/2024
+source: https://github.com/stich86/zteOnu
+-----------------------------------
+step [0] reset factory: ok
+step [1] request factory mode: ok
+step [2] send sq: ok
+step [3] check login auth with user: ok
+step [4] enter factory mode: ok
+-----------------------------------
+Success authenticated with user: admin and password: admin
+Permanent Telnet succeed
+User: root
+Pass: Zte521
+Wait reboot.. or powercycle it
+```
+
+The ONT will reboot, and you can log in later using `root\Zte521` as the credentials.
+
+**Only for firmware versions with restricted admin access**
+
+In case you want add new a admin user instead of using the embedded credentials, run these commands before rebooting the ONT:
+
+```sh
+sendcmd 1 DB set DevAuthInfo 5 Enable 1
+sendcmd 1 DB set DevAuthInfo 5 User superadmin
+sendcmd 1 DB set DevAuthInfo 5 Pass superadmin
+sendcmd 1 DB set DevAuthInfo 5 Level 1
+sendcmd 1 DB set DevAuthInfo 5 AppID 1
+sendcmd 1 DB saveasy
+```
+
+Reboot the ONT and you can login to the WebUI using `superadmin\superadmin` as credentials with full unlocked menus.
+
+# Advanced settings
+
+## Backing up ONT partitions using hardware flasher
+
+It's possible to swap RAW dump between ONTs and enable access over Telnet to modify some ONT parameters.
+
+Needed tools:
+
+- Windows, Linux or macOS with [SNANDer](https://github.com/McMCCRU/SNANDer)
+- [CH341a programmer with 3.3V voltage](https://it.aliexpress.com/item/1005004637577204.html?spm=a2g0o.productlist.main.1.21ad51c1Lmyq6Z&algo_pvid=0aade75d-7f57-4fe7-b0f4-b3f2f56af9f1&algo_exp_id=0aade75d-7f57-4fe7-b0f4-b3f2f56af9f1-0&pdp_npi=4%40dis%21EUR%214.25%214.25%21%21%214.56%214.56%21%4021039cc717284006273332970e47ea%2112000029927819932%21sea%21IT%211864988329%21X&curPageLogUid=Xuv1aOCo58M9&utparam-url=scene%3Asearch%7Cquery_from%3A)
+- [Pogo-Pin Probe for WSON8 8x6mm chip](https://it.aliexpress.com/item/1005006666230520.html?spm=a2g0o.order_list.order_list_main.21.11e236965SstMd&gatewayAdapt=glo2ita)
+
+Connect all needed cable from the probe to the programmer, then attach the probe to the chip (use some rubbers to make it stable) and run this command to dump the NAND:
+
+```sh
+/SNANDer -r f6005v3_dump_X.bin
+```
+
+Do at least 3 dumps and compare their md5 to be sure that are good.
+
+If you want to flash this dump to another ONT, just run these commands:
+
+```sh
+/SNANDer -e
+/SNANDer -w f6005v3_dump_X.bin -v
+```
+```
+
+## Changing region code
+
+{% include alert.html content="Be aware that changing the region code may break features such as PPPoE depending on your ISP, and remove Telnet access!" alert="Note" icon="svg-info" color="blue" %}
+
+ZTE has created various region codes that load default values based on the local ISP. This configuration can be changed using this command:
+
+```sh
+upgradetest sfactoryconf X
+```
+
+Where X is the number of supported regioncode into file `/etc/init.d/regioncode`, here is an example from TIM `V3.0.10N06` firmware:
+
+```sh
+# cat /etc/init.d/regioncode
+14:Thailand
+97:ItalyTi
+116:Tescali
+154:Izzi
+163:BrazilClaroHome
+188:HollandKpnSfu
+198:Manufacture
+2074:ItalyFastwebSFU
+```
+
+# Random notes
+- This new ONT (and probably the XGSPON version as well) has Secure Boot enabled. All headers contain an RSA key that is verified by U-Boot and the CPU (for U-Boot itself), so there’s no way to repack the rootfs to make it fully spoofable (at the moment..).
+- If your ONT is updated by the OLT (e.g., an F6005v3 OpenFiber ONT connected to a TIM OLT), the U-Boot partition will also be updated. After this update, it will no longer be possible to switch to the other partition because the signatures will not match, and TTL console is muted after U-Boot start.
+
+# Miscellaneous Links
+
+- [ZTE ONU Telnet Enabler](https://github.com/stich86/zteOnu)
+
+# Teardown and other photos
+
+## HW V3.0
+
+{% include image.html file="f6005v3_2.jpg" alt="Top of the F6005v3" caption="Top of the F6005v3" %}
+{% include image.html file="f6005v3_3.jpg" alt="Bottom of the F6005v3" caption="Bottom of the F6005v3" %}
+
+---
+
+[^1]: Credentials are randomly generated by ZTE ONU Telnet Enabler, they are not persistent and will change at reboot.
+[^2]: Serial console is read-only mode on most of U-Boot, and no output after kernel load. For OF V3.0.10P3N2 is possible after pressing ESC during the boot to access U-Boot Console.
diff --git a/_ont_xgs/ont-nokia-xs-010s-q.md b/_ont_xgs/ont-nokia-xs-010s-q.md
new file mode 100644
index 0000000..a95781a
--- /dev/null
+++ b/_ont_xgs/ont-nokia-xs-010s-q.md
@@ -0,0 +1,56 @@
+---
+title: Nokia XS-010S-Q
+has_children: false
+layout: default
+parent: Nokia
+---
+
+# Hardware Specifications
+
+| | |
+| ---------------- | ------------------------------------------------------------------ |
+| Vendor | Nokia |
+| Model | XS-010S-Q |
+| ODM | ? |
+| ODM Product Code | ? |
+| Chipset | Cortina CA8271S |
+| CPU | Dual core CPU (four virtual CPUs) running at 800 MHz |
+| L1 Cache | 64KB (32KB instruction, 32KB data) |
+| L2 Cache | 256KB with I/O coherency |
+| Manufacter | ? |
+| Flash | 1GB |
+| RAM | ? |
+| System | ? |
+| 10GBaseT | Yes |
+| Optics | SC/APC |
+| IP address | 192.168.100.1 |
+| Web Gui | ✅ Port 80 user: `admin`, password: `1234` |
+| SSH | ✅ (see Enable SSH) |
+| Telnet | ✅ Port 23 user: `admin`, password: `1234` (see Telnet Full Shell) |
+| Form Factor | SFP+ |
+
+# Module Pinout
+
+| | | |
+| --- | --- | --- |
+| PIN | Description
+| 1. VeeT | Module transmitter ground | |
+| 2. Tx Fault |Transmitter fault indication output | |
+| 3. TX_DISABLE |Transmitter shut-off input | |
+| 4. SDA | 2-wire serial interface data line (MOD-DEF2) 2: I/O | |
+| 5. SCL | 2-wire serial interface clock (MOD-DEF1) 2 input | |
+| 6. MOD_ABS | Module absent | connected to VeeT or VeeR in the module |
+| 7. DYING GASP1 | Dying gasp message indicator input | |
+| 8. LOS | Loss of signal output | |
+| 9. VeeR | Module receiver ground | |
+| 10. VeeR | Module receiver ground | |
+| 11. VeeR | Module receiver ground | |
+| 12. RXD | Receiver inverted data output | |
+| 13. RXD+ | Receiver non-inverted data output | |
+| 14. VeeR | Module receiver ground | |
+| 15. VCCR | Module receiver 3.3V supply | |
+| 16. VCCT | Module transmitter 3.3V supply | |
+| 17. VeeT | Module transmitter ground | |
+| 18. TXD+ | Transmitter non-inverted data input | |
+| 19. TXD | Transmitter inverted data input | |
+| 20. VeeT | Module transmitter ground | |