summaryrefslogtreecommitdiffstats
path: root/_ont/ont-fs-com-gpon-onu-stick-with-mac.md
diff options
context:
space:
mode:
authorgionag <michele.branchini@gmail.com>2022-12-08 20:28:09 +0100
committerSimone Bortolin <simonebortolin@users.noreply.github.com>2022-12-19 23:09:24 +0100
commit91dbfcf832e1e13cd17ace92dccab69d08f09887 (patch)
tree0469e9b27d594c449c4ea2b27560c88e7bae7bdc /_ont/ont-fs-com-gpon-onu-stick-with-mac.md
parentUpdate ont-huawei-ma5671a.md (#51) (diff)
downloadhack-gpon.github.io-91dbfcf832e1e13cd17ace92dccab69d08f09887.tar
hack-gpon.github.io-91dbfcf832e1e13cd17ace92dccab69d08f09887.tar.gz
hack-gpon.github.io-91dbfcf832e1e13cd17ace92dccab69d08f09887.tar.bz2
hack-gpon.github.io-91dbfcf832e1e13cd17ace92dccab69d08f09887.tar.lz
hack-gpon.github.io-91dbfcf832e1e13cd17ace92dccab69d08f09887.tar.xz
hack-gpon.github.io-91dbfcf832e1e13cd17ace92dccab69d08f09887.tar.zst
hack-gpon.github.io-91dbfcf832e1e13cd17ace92dccab69d08f09887.zip
Diffstat (limited to '_ont/ont-fs-com-gpon-onu-stick-with-mac.md')
-rw-r--r--_ont/ont-fs-com-gpon-onu-stick-with-mac.md31
1 files changed, 25 insertions, 6 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 d6479cc..966fbf1 100644
--- a/_ont/ont-fs-com-gpon-onu-stick-with-mac.md
+++ b/_ont/ont-fs-com-gpon-onu-stick-with-mac.md
@@ -144,25 +144,44 @@ so you need to then modify the binary with the following hex patch which removes
```
-To make it easier you can use the following base64:
+{% include alert.html content="Proceed only if your `md5sum /opt/lantiq/bin/omcid` has the correct checksum `7e97163e24c9cb39439589c65b438168`" alert="Info" icon="svg-info" color="blue" %}
+
+This is the patch, encoded in base64
```
QlNESUZGNDA1AAAAAAAAAD4AAAAAAAAA2C8JAAAAAABCWmg5MUFZJlNZYqnvBwAACFBSQWAAAMAA
AAgAQCAAMQwIIwjImgDOdMvi7kinChIMVT3g4EJaaDkxQVkmU1lrJSbUAACFTAjAACAAAAiCAAAI
IABQYAFKQ01INxUgd6Soj2JURm8pUR8XckU4UJBrJSbUQlpoORdyRThQkAAAAAA=
```
-
-Save it as `omcid_patch.base64`, then run:
+Save it on your computer (not on the stick) as `omcid_patch.base64`, then run:
+```sh
+base64 -d omcid_patch.base64 > omcid.bspatch
+bspatch <your_original_omcid> omcid omcid.bspatch
```
-base64 -d omcid_patch.base64 > omcid.bspath
-bspatch <your_original_omcid> omcid omcid.bspath
+{% include alert.html content="if you don't have bspatch installed, most distributions includes it in bsdiff package" alert="Info" icon="svg-info" color="blue" %}
+
+After patching the resulting patched `omcid` should have an md5 checksum of `525139425009c4138e92766645dad7d0`.
+If that also checks, go on making a backup copy of your original `omcid` on the stick.
+
+```sh
+cd /opt/lantiq/bin
+cp omcid omcid.original
```
-Now you have to copy via SCP the modified `omcid` binary in the `/opt/lantiq/bin/omcid` path, restart the stick and after that you can change the image version with the command:
+And finally to copy via SCP the modified `omcid` binary in the `/opt/lantiq/bin/omcid` path.
+Before restarting the stick and applying changes, make sure omcid has execution bit set.
+
+```sh
+chmod ugo+x /opt/lantiq/bin/omcid
```
+
+Is also a good time to set the image0/image1_version. Crash has reported if they are not set correctly before reboot.
+```sh
fw_setenv image0_version YOUR_IMAGE0_VERSION
fw_setenv image1_version YOUR_IMAGE1_VERSION
```
+Now you can restart the stick.
+{% include alert.html content="Be aware that sometimes `omcid` can rewrite the two variables when runs in non patched state. After reboot, double check the values you put are still there." alert="Info" icon="svg-info" color="blue" %}
## Setting Lantiq MAC address
```sh