You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-11Lines changed: 23 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,27 +23,38 @@ This utility is built on:
23
23
## Features
24
24
- Ethernet UNI can be moved from slot 10 to slot 1 in MIB entities, thus becoming compatible with AT&T and Orange services
25
25
- Disables traffic filtering when the Dot1X Port Extension Package (ME 290) is configured to filter all traffic
26
-
- Uses serial provided to mod instead of the serial in EEPROM to allow the device to revert cleanly to stock config if the fail-safe triggers
26
+
- Uses serial provided to mod instead of the serial in EEPROM to allow the device to revert cleanly to stock config if the failsafe triggers
27
27
- Sets appropriate equipment ID/hwver/swver automatically if it can be determined from the ISP/serial combo provided as arguments
28
28
- Starts `dropbear` sshd 2 minutes or so after device boot for more convenient administration (no idle timeout)
29
29
- Limited ability to modify/suppress Received Frame VLAN Tagging Operations Table rules found in Extended VLAN Tagging Operation Configuration Data (ME 171) (needed for Orange support)
30
+
- Limited installation mode not subject to failsafe for ISPs that support bring-your-own-ONT (such as many ISPs in the Netherlands)
Full installation is intended for ISPs where it is necessary to change the serial, account for 802.1x configuration issues, or account for VLAN configuration issues.
32
35
33
36
1. Download the mod from [the Releases page](https://github.com/rssor/fs_xgspon_mod/releases) and extract it on a device with L2 connectivity to the module
34
-
2. Obtain the serial for the FS.com ONU, either by emailing your FS.com rep, or using the [serial brute forcing](#serial-brute-forcing) functionality of this tool.
37
+
2. Obtain the serial for the FS.com ONU, either by emailing your FS.com rep, or using the [serial brute forcing](#serial-brute-forcing) functionality of this tool
35
38
3. Run the [install](#installation) command with the information required by your ISP (at minimum serial, possibly also hwver, swver, and equipment ID)
36
39
4. Wait several minutes for device to reboot, ensure you have internet connectivity
37
40
5. Run the [persist](#enabling-persistence) command
38
41
6. (Optional) Add a cron job on your gateway/router (NOT THIS DEVICE) to run the [rearm](#rearm) command regularly to recover from the failsafe condition if it triggers due to poorly timed power interruptions
39
42
40
43
By convention the documentation below uses `GPON227000fe` to refer to the serial of the FS.com device and `HUMA12ab34cd` to refer to the serial of your ISP's ONT.
41
44
45
+
## Usage - Slot Override Only (KPN)
46
+
47
+
Slot override only mode is intended For ISPs that allow you to bring your own devices and register the serial, typically the only action necessary might be to move the Ethernet UNI slot.
48
+
49
+
1. Download the mod from [the Releases page](https://github.com/rssor/fs_xgspon_mod/releases) and extract it on a device with L2 connectivity to the module
50
+
2. Obtain the serial for the FS.com ONU, either by emailing your FS.com rep, or using the [serial brute forcing](#serial-brute-forcing) functionality of this tool
51
+
3. Run the [overrideslot](#override-eth-uni-slot) command with the information required by your ISP (almost certainly slot 1)
52
+
42
53
### Installation
43
54
44
-
Ensure that you're sitting adjacent to the stick on the network and that you have an address in the `192.168.100.0/24` subnet. The stick is at `192.168.100.1`. Ensure that your machine is configured to accept conncections on port `8172` (you may need to add a firewall allow rule for this!). Activating the mod for a single boot only requires one command:
55
+
NOTE: Certain ISPs can skip full installation and use only the [overrideslot](#override-eth-uni-slot)command.
45
56
46
-
NOTE: Certain ISPs can skip full installation and use only the [`overrideslot`](#override-eth-uni-slot)command.
57
+
Ensure that you're sitting adjacent to the stick on the network and that you have an address in the `192.168.100.0/24` subnet. The stick is at `192.168.100.1`. Ensure that your machine is configured to accept conncections on port `8172` (you may need to add a firewall allow rule for this!). Activating the mod for a single boot only requires one command:
47
58
48
59
```
49
60
# ATT
@@ -55,7 +66,7 @@ NOTE: Certain ISPs can skip full installation and use only the [`overrideslot`](
@@ -106,7 +117,7 @@ Persistence allows the modification to automatically re-arm itself approximately
106
117
107
118
### Rearm
108
119
109
-
Rearm is used to either re-enable persistence after the fail-safe triggers, or to enable the mod for the next boot if it's in non-persistent mode. If it detects that the failsafe had been triggered it will automatically reboot.
120
+
Rearm is used to either re-enable persistence after the failsafe triggers, or to enable the mod for the next boot if it's in non-persistent mode. If it detects that the failsafe had been triggered it will automatically reboot.
110
121
111
122
Recommended use is to set this up on an hourly or similar cron job on your gateway (using the original serial as an argument!) so that if the failsafe triggers it will be automatically re-enabled.
112
123
@@ -179,13 +190,14 @@ Creds for FS.com XGS-PON stick with serial GPON227000fe:
179
190
The HMAC key used to derive passwords appears to be different between the various OEM customers, so I don't think this works for anything except the FS.com sticks.
180
191
181
192
182
-
### Override ETH UNI slot
193
+
### Override ETH UNI Slot
183
194
184
-
If all you need is changing the ethernet UNI slot id, you can also use the `overrideslot` command which will place a config file on your module that overrides the slot number.
195
+
If all you need is changing the ethernet UNI slot id, you can also use the `overrideslot` command which will place a config file on your module that overrides the slot number. KPN in the Netherlands is an example where this is all that is necessary to get the ONT online.
185
196
186
197
This can be used as a more simple alternative to the full install method, and will not require any further modifications to any libraries nor re-arming.
[!] /mnt/rwdir/sys.cfg already exists - continuing will remove any previous changes
@@ -196,11 +208,11 @@ reboot
196
208
197
209
You can remove the override by deleting the `/mnt/rwdir/sys.cfg` file through the telnet shell.
198
210
199
-
If you are uncertain of the slot number to use, see the 'Finding right ETH10GESLOT' section below.
211
+
If you are uncertain of the slot number to use, see the [Finding Right ETH10GESLOT](#finding-right-eth10geslot) section below.
200
212
201
213
## Troubleshooting / Advanced
202
214
203
-
### Finding right ETH10GESLOT
215
+
### Finding Right ETH10GESLOT
204
216
205
217
If you appear to be in a real O5 state (VLAN rules populated by the OLT) but traffic isn't passing, check the bridgepack configuration to see how the OLT is configuring the bridge. If the wrong slot is in use, you'll see an error in the MEC log (`/system/log/show mec`) along the lines of the following:
0 commit comments