Skip to content

Commit d01cdd6

Browse files
committed
Genexis G2110C 1G version added, 2.5G renamed
1 parent ab1848e commit d01cdd6

12 files changed

Lines changed: 204 additions & 162 deletions

_ont/ont-genexis-ft-g2110c-2.5g.md

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
---
2+
title: FiberTwist G2110C-2.5G
3+
has_children: false
4+
layout: default
5+
parent: Genexis
6+
---
7+
8+
# Hardware Specifications
9+
10+
| | |
11+
| --------------- | ------------------------------------------------------------ |
12+
| Vendor/Brand | Genexis FiberTwist |
13+
| Model | G2110C-2.5G |
14+
| Chipset | Realtek RTL9601D |
15+
| Flash | 128MB |
16+
| RAM | 32MB |
17+
| System | Linux 3.18 (Luna SDK 3.3) |
18+
| LAN | 2.5GBaseT |
19+
| Optics | SC/APC |
20+
| IP address | 192.168.100.1/24 or 192.168.1.1/24 |
21+
| Web Gui | Can be enabled, locked down by iptables rule and missing CSS |
22+
| SSH | |
23+
| Telnet | ✅ user `company`, password `amyM77yY` |
24+
| Serial ||
25+
| Serial baud | 115200 |
26+
| Serial encoding | 8-N-1 |
27+
| Form Factor | ONT |
28+
29+
{% include image.html file="ft-g2110c-2.5g-front.jpg" alt="FiberTwist G2110C-2.5G Front" caption="FiberTwist G2110C-2.5G Front" %}
30+
31+
{% include image.html file="ft-g2110c-2.5g-back.jpg" alt="FiberTwist G2110C-2.5G Back" caption="FiberTwist G2110C-2.5G Back" %}
32+
33+
## Optical Header installation backplate
34+
{% include image.html file="ft-g2110c-2.5g-optical-header-1.jpg" alt="FiberTwist G2110C-2.5G Optical Header installation backplate" caption="FiberTwist G2110C-2.5G Optical Header installation backplate" %}
35+
36+
{% include image.html file="ft-g2110c-2.5g-optical-header-2.jpg" alt="FiberTwist G2110C-2.5G Optical Header installation backplate" caption="FiberTwist G2110C-2.5G Optical Header installation backplate" %}
37+
38+
{% include image.html file="ft-g2110c-2.5g-optical-header-3.jpg" alt="FiberTwist G2110C-2.5G Optical Header installation backplate" caption="FiberTwist G2110C-2.5G Optical Header installation backplate" %}
39+
40+
## Serial
41+
42+
The ONT has a TTL 3.3v UART console (configured as 115200 8-N-1) that can be accessed from the top surface. To accept TX line commands, the GND of the TTL adapter should be attached to the ONT's shield:
43+
44+
{% include image.html file="ft-g2110c-2.5g-internal.jpg" alt="FiberTwist G2110C-2.5G Internal" caption="FiberTwist G2110C-2.5G Internal" %}
45+
46+
{% include alert.html content="Some USB TTL adapters label TX and RX pins the other way around: try swapping them if the connection doesn't work." alert="Note" icon="svg-warning" color="yellow" %}
47+
48+
## List of software versions
49+
- C-5.6.1-R
50+
- C-5.7.0-R
51+
- C-5.7.1-DEV3
52+
- C-5.7.1-EFT1
53+
54+
## List of partitions
55+
56+
| dev | size | erasesize | name |
57+
| ----- | -------- | --------- | --------------- |
58+
| mtd0 | 00040000 | 00001000 | "boot" |
59+
| mtd1 | 00002000 | 00001000 | "env" |
60+
| mtd2 | 00002000 | 00001000 | "env2" |
61+
| mtd3 | 0003c000 | 00001000 | "config" |
62+
| mtd4 | 00300000 | 00001000 | "k0" |
63+
| mtd5 | 004c0000 | 00001000 | "r0" |
64+
| mtd6 | 00300000 | 00001000 | "k1" |
65+
| mtd7 | 004c0000 | 00001000 | "r1" |
66+
| mtd8 | 00001000 | 00001000 | "Partition_008" |
67+
| mtd9 | 00001000 | 00001000 | "Partition_009" |
68+
| mtd10 | 00001000 | 00001000 | "Partition_010" |
69+
| mtd11 | 00001000 | 00001000 | "Partition_011" |
70+
| mtd12 | 00300000 | 00001000 | "linux" |
71+
| mtd13 | 004c0000 | 00001000 | "rootfs" |
72+
73+
This ONT supports dual boot.
74+
75+
`k0` and `r0` respectively contain the kernel and firmware of the first image, `k1` and `r1` the kernel and the firmware of the second one
76+
77+
# GPON/OMCI settings
78+
79+
{% include alert.html content="Some variables are write-protected, you need to unlock them before proceeding" alert="Info" icon="svg-info" color="blue" %}
80+
81+
Use the following command to unlock write-protected variables:
82+
83+
```sh
84+
# nv setenv ProtectEnv 0
85+
```
86+
87+
## Getting/Setting ONU GPON Serial Number
88+
89+
{% include alert.html content="If your serial number has letters after the Vendor ID (e.g. ZTEGAAA01234), put them in lower case (e.g. ZTEGaaa01234)" alert="Info" icon="svg-info" color="blue" %}
90+
91+
```sh
92+
# nv setenv GponSn ZTEGaaa01234
93+
```
94+
Reboot the ONT to apply any changes
95+
96+
You can check if the serial number was correctly changed using the following command:
97+
98+
```sh
99+
# diag gpon get serialnumber
100+
ZTEGaaa01234
101+
```
102+
103+
## Getting/Setting ONU GPON PLOAM password
104+
105+
{% include alert.html content="The PLOAM password is stored in ASCII format" alert="Info" icon="svg-info" color="blue" %}
106+
107+
```sh
108+
# /etc/scripts/flash get GPON_PLOAM_PASSWD
109+
GPON_PLOAM_PASSWD=AAAAAAAAAA
110+
# /etc/scripts/flash set GPON_PLOAM_PASSWD AAAAAAAAAA
111+
```
112+
It seems Genexis has also included a U-Boot variable to store the PLOAM. On currently known firmwares (5.6.1 and 5.7.0) it is not read by the `omci_app` daemon.
113+
For future-proofing reasons, set your PLOAM also on the before-mentioned U-Boot env using the following command in the OS shell:
114+
115+
```sh
116+
# nv setenv ploampwd 1234567890
117+
ploampwd=1234567890
118+
```
119+
## Setting OMCI software version (ME 7)
120+
121+
The stock firware does not allow changing of the primary and standby software version.
122+
As the ONT uses the Luna SDK, the `/etc/scripts/flash` shell script can be easily modified by creating a custom firmware with the same set of patches suggested e.g. for the [Technicolor AFM0002](/ont-technicolor-afm0002) ONT.
123+
124+
You can then check if the software version was changed correctly with this command (take a look at the `Version` field):
125+
126+
```sh
127+
# omcicli mib get 7
128+
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
129+
SWImage
130+
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
131+
=================================
132+
EntityID: 0x00
133+
Active: 0
134+
Committed: 0
135+
Valid: 1
136+
*Version: V6.0.10N14*
137+
ProductCode:
138+
ImageHash: 0x00000000000000000000000000000000
139+
=================================
140+
=================================
141+
EntityID: 0x01
142+
Active: 1
143+
Committed: 1
144+
Valid: 1
145+
*Version: V6.0.10N14*
146+
ProductCode:
147+
ImageHash: 0x00000000000000000000000000000000
148+
=================================
149+
```
150+
151+
## Setting OMCI hardware version (ME 256)
152+
153+
```sh
154+
# nv setenv HV G2110CE2V1D0
155+
```
156+
Reboot the ONT to apply the change
157+
158+
## Setting OMCI equipment ID (ME 257)
159+
160+
```sh
161+
# nv setenv ProdName FT-G2110C-2.5G
162+
```
163+
Reboot the ONT to apply the change
164+
165+
# Advanced settings
166+
167+
## Setting management IP
168+
```sh
169+
# /etc/scripts/flash get LAN_IP_ADDR
170+
LAN_IP_ADDR=192.168.1.1
171+
# /etc/scripts/flash set LAN_IP_ADDR 192.168.1.1
172+
```
173+
174+
# Known Bugs
175+
- The web UI can be enabled by modding the firmware, but the daemon will crash if no optical signal is received
176+
177+
# Miscellaneous Links
178+
- [FiberTwist G2110C-2.5G](https://genexis.eu/content/uploads/2020/07/FiberTwist-G2110C-2.5G-Installation-Guide-v1.0-EN.pdf)
179+

_ont/ont-genexis-ft-g2110c.md

Lines changed: 25 additions & 162 deletions
Original file line numberDiff line numberDiff line change
@@ -1,179 +1,42 @@
11
---
2-
title: FiberTwist G2110C-2.5G
2+
title: FiberTwist G2110C
33
has_children: false
44
layout: default
55
parent: Genexis
66
---
77

88
# Hardware Specifications
99

10-
| | |
11-
| --------------- | ------------------------------------------------------------ |
12-
| Vendor/Brand | Genexis FiberTwist |
13-
| Model | G2110C-2.5G |
14-
| Chipset | Realtek RTL9601D |
15-
| Flash | 128MB |
16-
| RAM | 32MB |
17-
| System | Linux 3.18 (Luna SDK 3.3) |
18-
| 2.5GBaseT | Yes |
19-
| Optics | SC/APC |
20-
| IP address | 192.168.100.1/24 or 192.168.1.1/24 |
21-
| Web Gui | Can be enabled, locked down by iptables rule and missing CSS |
22-
| SSH | |
23-
| Telnet | ✅ user `company`, password `amyM77yY` |
24-
| Serial | |
25-
| Serial baud | 115200 |
26-
| Serial encoding | 8-N-1 |
27-
| Form Factor | ONT |
10+
| | |
11+
| --------------- | ------------------ |
12+
| Vendor/Brand | Genexis FiberTwist |
13+
| Model | G2110C |
14+
| Chipset | |
15+
| Flash | |
16+
| RAM | |
17+
| System | |
18+
| LAN | 1 GBaseT |
19+
| Optics | SC/APC |
20+
| IP address | |
21+
| Web Gui | |
22+
| SSH | |
23+
| Telnet | |
24+
| Serial | |
25+
| Serial baud | |
26+
| Serial encoding | |
27+
| Form Factor | ONT |
2828

29-
{% include image.html file="ft-g2110c-front.jpg" alt="FiberTwist G2110C-2.5G Front" caption="FiberTwist G2110C-2.5G Front" %}
29+
{% include image.html file="ft-g2110c-front.jpg" alt="FiberTwist G2110C Front" caption="FiberTwist G2110C Front" %}
3030

31-
{% include image.html file="ft-g2110c-back.jpg" alt="FiberTwist G2110C-2.5G Back" caption="FiberTwist G2110C-2.5G Back" %}
31+
{% include image.html file="ft-g2110c-back.jpg" alt="FiberTwist G2110C Back" caption="FiberTwist G2110C Back" %}
3232

33-
## Optical Header installation backplate
34-
{% include image.html file="ft-g2110c-optical-header-1.jpg" alt="FiberTwist G2110C-2.5G Optical Header installation backplate" caption="FiberTwist G2110C-2.5G Optical Header installation backplate" %}
35-
36-
{% include image.html file="ft-g2110c-optical-header-2.jpg" alt="FiberTwist G2110C-2.5G Optical Header installation backplate" caption="FiberTwist G2110C-2.5G Optical Header installation backplate" %}
37-
38-
{% include image.html file="ft-g2110c-optical-header-3.jpg" alt="FiberTwist G2110C-2.5G Optical Header installation backplate" caption="FiberTwist G2110C-2.5G Optical Header installation backplate" %}
39-
40-
## Serial
41-
42-
The ONT has a TTL 3.3v UART console (configured as 115200 8-N-1) that can be accessed from the top surface. To accept TX line commands, the GND of the TTL adapter should be attached to the ONT's shield:
43-
44-
{% include image.html file="ft-g2110c-internal.jpg" alt="FiberTwist G2110C-2.5G Internal" caption="FiberTwist G2110C-2.5G Internal" %}
45-
46-
{% include alert.html content="Some USB TTL adapters label TX and RX pins the other way around: try swapping them if the connection doesn't work." alert="Note" icon="svg-warning" color="yellow" %}
47-
48-
## List of software versions
49-
- C-5.6.1-R
50-
- C-5.7.0-R
51-
- C-5.7.1-DEV3
52-
- C-5.7.1-EFT1
53-
54-
## List of partitions
55-
56-
| dev | size | erasesize | name |
57-
| ----- | -------- | --------- | --------------- |
58-
| mtd0 | 00040000 | 00001000 | "boot" |
59-
| mtd1 | 00002000 | 00001000 | "env" |
60-
| mtd2 | 00002000 | 00001000 | "env2" |
61-
| mtd3 | 0003c000 | 00001000 | "config" |
62-
| mtd4 | 00300000 | 00001000 | "k0" |
63-
| mtd5 | 004c0000 | 00001000 | "r0" |
64-
| mtd6 | 00300000 | 00001000 | "k1" |
65-
| mtd7 | 004c0000 | 00001000 | "r1" |
66-
| mtd8 | 00001000 | 00001000 | "Partition_008" |
67-
| mtd9 | 00001000 | 00001000 | "Partition_009" |
68-
| mtd10 | 00001000 | 00001000 | "Partition_010" |
69-
| mtd11 | 00001000 | 00001000 | "Partition_011" |
70-
| mtd12 | 00300000 | 00001000 | "linux" |
71-
| mtd13 | 004c0000 | 00001000 | "rootfs" |
72-
73-
This ONT supports dual boot.
74-
75-
`k0` and `r0` respectively contain the kernel and firmware of the first image, `k1` and `r1` the kernel and the firmware of the second one
76-
77-
# GPON/OMCI settings
78-
79-
{% include alert.html content="Some variables are write-protected, you need to unlock them before proceeding" alert="Info" icon="svg-info" color="blue" %}
80-
81-
Use the following command to unlock write-protected variables:
82-
83-
```sh
84-
# nv setenv ProtectEnv 0
85-
```
86-
87-
## Getting/Setting ONU GPON Serial Number
33+
{% include image.html file="ft-g2110c-ports.jpg" alt="FiberTwist G2110C Ports" caption="FiberTwist G2110C Ports" %}
8834

89-
{% include alert.html content="If your serial number has letters after the Vendor ID (e.g. ZTEGAAA01234), put them in lower case (e.g. ZTEGaaa01234)" alert="Info" icon="svg-info" color="blue" %}
9035

91-
```sh
92-
# nv setenv GponSn ZTEGaaa01234
93-
```
94-
Reboot the ONT to apply any changes
95-
96-
You can check if the serial number was correctly changed using the following command:
97-
98-
```sh
99-
# diag gpon get serialnumber
100-
ZTEGaaa01234
101-
```
102-
103-
## Getting/Setting ONU GPON PLOAM password
104-
105-
{% include alert.html content="The PLOAM password is stored in ASCII format" alert="Info" icon="svg-info" color="blue" %}
106-
107-
```sh
108-
# /etc/scripts/flash get GPON_PLOAM_PASSWD
109-
GPON_PLOAM_PASSWD=AAAAAAAAAA
110-
# /etc/scripts/flash set GPON_PLOAM_PASSWD AAAAAAAAAA
111-
```
112-
It seems Genexis has also included a U-Boot variable to store the PLOAM. On currently known firmwares (5.6.1 and 5.7.0) it is not read by the `omci_app` daemon.
113-
For future-proofing reasons, set your PLOAM also on the before-mentioned U-Boot env using the following command in the OS shell:
114-
115-
```sh
116-
# nv setenv ploampwd 1234567890
117-
ploampwd=1234567890
118-
```
119-
## Setting OMCI software version (ME 7)
120-
121-
The stock firware does not allow changing of the primary and standby software version.
122-
As the ONT uses the Luna SDK, the `/etc/scripts/flash` shell script can be easily modified by creating a custom firmware with the same set of patches suggested e.g. for the [Technicolor AFM0002](/ont-technicolor-afm0002) ONT.
123-
124-
You can then check if the software version was changed correctly with this command (take a look at the `Version` field):
125-
126-
```sh
127-
# omcicli mib get 7
128-
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
129-
SWImage
130-
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
131-
=================================
132-
EntityID: 0x00
133-
Active: 0
134-
Committed: 0
135-
Valid: 1
136-
*Version: V6.0.10N14*
137-
ProductCode:
138-
ImageHash: 0x00000000000000000000000000000000
139-
=================================
140-
=================================
141-
EntityID: 0x01
142-
Active: 1
143-
Committed: 1
144-
Valid: 1
145-
*Version: V6.0.10N14*
146-
ProductCode:
147-
ImageHash: 0x00000000000000000000000000000000
148-
=================================
149-
```
150-
151-
## Setting OMCI hardware version (ME 256)
152-
153-
```sh
154-
# nv setenv HV G2110CE2V1D0
155-
```
156-
Reboot the ONT to apply the change
157-
158-
## Setting OMCI equipment ID (ME 257)
159-
160-
```sh
161-
# nv setenv ProdName FT-G2110C-2.5G
162-
```
163-
Reboot the ONT to apply the change
164-
165-
# Advanced settings
166-
167-
## Setting management IP
168-
```sh
169-
# /etc/scripts/flash get LAN_IP_ADDR
170-
LAN_IP_ADDR=192.168.1.1
171-
# /etc/scripts/flash set LAN_IP_ADDR 192.168.1.1
172-
```
36+
## Optical Header installation backplate
37+
{% include image.html file="ft-g2110c-optical-header-1.jpg" alt="FiberTwist G2110C-2.5G Optical Header installation backplate" caption="FiberTwist G2110C-2.5G Optical Header installation backplate" %}
17338

174-
# Known Bugs
175-
- The web UI can be enabled by modding the firmware, but the daemon will crash if no optical signal is received
17639

17740
# Miscellaneous Links
178-
- [FiberTwist G2110C-2.5G](https://genexis.eu/content/uploads/2020/07/FiberTwist-G2110C-2.5G-Installation-Guide-v1.0-EN.pdf)
41+
- [FiberTwist G2110C](https://genexis.eu/wp-content/uploads/2024/08/FiberTwist-G2110C-Installation-Guide-v.3.0-EN.pdf)
17942

assets/img/ft-g2110c-2.5g-back.jpg

172 KB
Loading
77.2 KB
Loading
2.28 MB
Loading
File renamed without changes.
File renamed without changes.

assets/img/ft-g2110c-back.jpg

-40.7 KB
Loading

assets/img/ft-g2110c-front.jpg

9.56 KB
Loading

0 commit comments

Comments
 (0)