summaryrefslogtreecommitdiffstats
path: root/ont-nokia-g-010g-q.md
diff options
context:
space:
mode:
authorSimone Bortolin <simonebortolin@users.noreply.github.com>2022-12-19 23:06:18 +0100
committerSimone Bortolin <simonebortolin@users.noreply.github.com>2022-12-19 23:06:18 +0100
commit825e26b709355dd17c3f89dd5d3692abed593c40 (patch)
treef9fa831937015385d97596d2b21f9ebb0bfc6bc5 /ont-nokia-g-010g-q.md
parentspacing and links fixes (diff)
downloadhack-gpon.github.io-825e26b709355dd17c3f89dd5d3692abed593c40.tar
hack-gpon.github.io-825e26b709355dd17c3f89dd5d3692abed593c40.tar.gz
hack-gpon.github.io-825e26b709355dd17c3f89dd5d3692abed593c40.tar.bz2
hack-gpon.github.io-825e26b709355dd17c3f89dd5d3692abed593c40.tar.lz
hack-gpon.github.io-825e26b709355dd17c3f89dd5d3692abed593c40.tar.xz
hack-gpon.github.io-825e26b709355dd17c3f89dd5d3692abed593c40.tar.zst
hack-gpon.github.io-825e26b709355dd17c3f89dd5d3692abed593c40.zip
Diffstat (limited to 'ont-nokia-g-010g-q.md')
-rw-r--r--ont-nokia-g-010g-q.md74
1 files changed, 74 insertions, 0 deletions
diff --git a/ont-nokia-g-010g-q.md b/ont-nokia-g-010g-q.md
new file mode 100644
index 0000000..58ae457
--- /dev/null
+++ b/ont-nokia-g-010g-q.md
@@ -0,0 +1,74 @@
+---
+title: Nokia G-010G-Q
+has_children: false
+parent: ONT
+---
+
+# Hardware Specifications
+
+| | |
+| --------------------- | ------------------------------------------------------------------------------------------------------------------ |
+| Vendor | Nokia |
+| Model | G-010G-Q |
+| Chipset | Realtek RTL9601B |
+| Flash | Winbond [W25Q128JV](https://www.winbond.com/resource-files/w25q128jv%20revf%2003272018%20plus.pdf) 3V 128M-BIT SPI |
+| RAM | DDR2 325MHz |
+| System | Linux (Luna SDK) |
+| HSGMII | No |
+| Optics | SC/APC |
+| IP address | 192.168.100.1 |
+| Web Gui (HTTP) | ✅ Port 80 (⚠️ *only available when the PON connection **IS NOT** estabilished*) |
+| Web Gui (HTTPS) | ✅ Port 443 **NO SSL SUPPORT** |
+| Web Gui Default Login | user `admin` password `1234` |
+| SSH | |
+| Form Factor | ONT |
+
+## Hardware revisions
+
+{% include image.html file="g-010g-q.png" alt="G-010G-Q " caption="Nokia G-010G-Q" %}
+
+## List of software versions
+## List of partitions
+
+| dev | size | erasesize | name |
+| ---- | -------- | --------- | -------- |
+| mtd0 | 00080000 | 00010000 | "Boot" |
+| mtd1 | 00180000 | 00010000 | "Config" |
+| mtd2 | 00700000 | 00010000 | "ImageA" |
+| mtd3 | 00700000 | 00010000 | "ImageB" |
+
+This ont seems to support dual boot (notice partitions "ImageA" and "ImageB"), however this has not been tested.
+## List of firmwares and files
+
+# Serial
+{% include image.html file="g-010g-q-serial-pinout.jpg" alt="G-010G-Q " caption="G-010G-Q: serial pinout" %}
+You can easily communicate with the ONT using a TTL converter (for example the CH341A programmer in TTL mode) by connecting the converters' pins to the ONT following the pinout shown in the image above
+
+*You don't actually need the two VCC pins, just use TX/RX and GND*
+
+{% include alert.html content="The ONT's serial logic is 3V3." alert="Warning" icon="svg-warning" color="red" %}
+
+Make sure the logic of your TTL converter is 3V3 too otherwise you might damage the ONT, in my case I wasn't sure the CH341A had a 3V3 logic for the TTL part so I set up a voltage divider made of 2 resistors between the TX pin and ground as shown in the image below.
+
+*Also make sure that your TTL converter RX pin voltage threshold is less than (or equal to) 3V3*
+
+{% include image.html file="g-010g-q-serial-voltage-divider.png" alt="G-010G-Q " caption="G-010G-Q: simple serial level converter" %}
+
+Once you've done all that, you can use the TTY client you wish, such as PuTTY, set its baud rate to 115200 and open the connection, then you can start the ONT
+
+You'll see a shell-like prompt:
+```
+ONT>
+```
+Here you'll have to type `enable` and then `login`, unfortunately there is no default username and password
+
+Once you're logged in, a custom menu will be shown, and you'll be able to access the linux shell by first typing `system` and finally `shell`
+
+To exit the shell and reach the parent menu type `exit` or `x`, in each menu the `help` command will show how to use the shell
+
+# Known Bugs
+
+# Miscellaneous Links
+- <a href="https://github.com/nanomad/nokia-ont-mib-parser">MIB file parser</a> for NOKIA's GPON ONTs (*helps you parsing the .mib file located in `/mnt/rwdir`*)
+
+