summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Gemfile1
-rw-r--r--_gpon/vendor.md2
-rw-r--r--_includes/root_lantiq.html2
-rw-r--r--_includes/ymodem_lantiq.html4
-rw-r--r--_ont/ont-fs-com-gpon-onu-stick-with-mac.md3
-rw-r--r--_ont/ont-huawei-ma5671a-root-web.md3
-rw-r--r--_ont/ont-odi-realtek-dfp-34g-2c2.md2
-rw-r--r--_ont/ont-sercomm-fg1000b-11.md7
-rw-r--r--_ont/ont-technicolor-afm0003.md16
-rw-r--r--_ont_epon/bcctv.md9
-rw-r--r--_ont_epon/bcctv_PNC11C.md33
-rw-r--r--_tools/molex-ont.md4
12 files changed, 79 insertions, 7 deletions
diff --git a/Gemfile b/Gemfile
index e4017f0..44a900a 100644
--- a/Gemfile
+++ b/Gemfile
@@ -3,6 +3,7 @@ source "https://rubygems.org"
gem "webrick"
gem "rake"
+gem "json"
group :jekyll_plugins do
gem "jekyll-last-modified-at"
diff --git a/_gpon/vendor.md b/_gpon/vendor.md
index 65d830a..6fcc4d1 100644
--- a/_gpon/vendor.md
+++ b/_gpon/vendor.md
@@ -19,6 +19,7 @@ Here is a list of the most popular Vendor IDs:
| `ASKY` | `41534b59` | Askey |
| `CDKT` | `43444B54` | KingType |
| `CIGG` | `43494747` | Cig |
+| `CXNK` | `43584e4b` | Calix |
| `DDKT` | `44444b54` | DKT |
| `DLNK` | `444c4e4b` | Dlink |
| `DSNW` | `44534e57` | DASAN |
@@ -43,6 +44,7 @@ Here is a list of the most popular Vendor IDs:
| `PTIN` | `5054494e` | Altice/PT Inovação |
| `RTKG` | `52544b47` | Realtek |
| `SCOM` | `53434f4d` | Sercomm |
+| `SKYW` | `534b5957` | Skyworth |
| `SMBS` | `534d4253` | Sagemcom |
| `SPGA` | `53504741` | SourcePhotonics |
| `TMBB` | `544d4242` | Technicolor |
diff --git a/_includes/root_lantiq.html b/_includes/root_lantiq.html
index fd8912c..4a0bd13 100644
--- a/_includes/root_lantiq.html
+++ b/_includes/root_lantiq.html
@@ -46,6 +46,8 @@
document.getElementById('start-button').disabled = false;
} else {
document.getElementById('browser-error').style.display = 'block';
+ document.getElementById('start-button').disabled = true;
+ document.getElementById('start-button').innerHTML=document.getElementById('start-button').innerText.strike();
}
const acontroller = new AbortController();
const cs = acontroller.signal;
diff --git a/_includes/ymodem_lantiq.html b/_includes/ymodem_lantiq.html
index dffbc32..d8ee215 100644
--- a/_includes/ymodem_lantiq.html
+++ b/_includes/ymodem_lantiq.html
@@ -44,6 +44,8 @@
document.getElementById('flash-start-button').disabled = false;
} else {
document.getElementById('flash-browser-error').style.display = 'block';
+ document.getElementById('flash-start-button').disabled = true;
+ document.getElementById('flash-start-button').innerHTML=document.getElementById('flash-start-button').innerText.strike()
}
const acontroller = new AbortController();
const cs = acontroller.signal;
@@ -202,4 +204,4 @@
}
});
};
-</script> \ No newline at end of file
+</script>
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 9e4b5c5..9894bac 100644
--- a/_ont/ont-fs-com-gpon-onu-stick-with-mac.md
+++ b/_ont/ont-fs-com-gpon-onu-stick-with-mac.md
@@ -147,9 +147,8 @@ When you are ready with everything plugged in you need to press the button below
{: .text-center .fs-6 }
<button id="start-button" class="btn btn-blue" data-jtd-toggle="modal" data-jtd-target="#root-modal" disabled>Start emergency unlock!</button>
-{% include root_lantiq.html modelName="FS GPON ONU Stick" unlockHuaweiShell=false %}
-
<div id="browser-error" style="display:none">{% include alert.html content="This browser is not compatible with the emergency unlock procedure. See the <a href='https://developer.mozilla.org/en-US/docs/Web/API/Web_Serial_API#browser_compatibility'>Browser compatibility</a>" alert="Note" icon="svg-warning" color="red" %}</div>
+{% include root_lantiq.html modelName="FS GPON ONU Stick" unlockHuaweiShell=false %}
<noscript>
{% include alert.html content="Your browser does not support JavaScript!" alert="Note" icon="svg-warning" color="red" %}
</noscript>
diff --git a/_ont/ont-huawei-ma5671a-root-web.md b/_ont/ont-huawei-ma5671a-root-web.md
index 99e640d..6a17090 100644
--- a/_ont/ont-huawei-ma5671a-root-web.md
+++ b/_ont/ont-huawei-ma5671a-root-web.md
@@ -28,9 +28,8 @@ Connect the TTL adapter to the computer, once done press the following button. A
{: .text-center .fs-6 }
<button id="start-button" class="btn btn-blue" data-jtd-toggle="modal" data-jtd-target="#root-modal" disabled>Start root!</button>
-{% include root_lantiq.html modelName="Huawei MA5671A" unlockHuaweiShell=true %}
-
<div id="browser-error" style="display:none">{% include alert.html content="This browser is not compatible with the web-root procedure. See the <a href='https://developer.mozilla.org/en-US/docs/Web/API/Web_Serial_API#browser_compatibility'>Browser compatibility</a>" alert="Note" icon="svg-warning" color="red" %}</div>
+{% include root_lantiq.html modelName="Huawei MA5671A" unlockHuaweiShell=true %}
<noscript>
{% include alert.html content="Your browser does not support JavaScript!" alert="Note" icon="svg-warning" color="red" %}
</noscript>
diff --git a/_ont/ont-odi-realtek-dfp-34g-2c2.md b/_ont/ont-odi-realtek-dfp-34g-2c2.md
index 0bbf069..0dbacd1 100644
--- a/_ont/ont-odi-realtek-dfp-34g-2c2.md
+++ b/_ont/ont-odi-realtek-dfp-34g-2c2.md
@@ -28,7 +28,7 @@ parent: ODI
{% include alert.html content="SSH uses an outdated set of algorithms/ciphers, you can connect using the following command:" alert="Note" icon="svg-info" color="blue" %}
```shell
-ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -oCiphers=+3des-cbc admin@192.168.1.1
+ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -oCiphers=+3des-cbc -oHostKeyAlgorithms=ssh-rsa admin@192.168.1.1
```
{% include image.html file="realtek-dfp-34g-2c2.jpg" alt="ODI Realtek DFP-34X-C2C" caption="ODI Realtek DFP-34X-C2C" %}
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-technicolor-afm0003.md b/_ont/ont-technicolor-afm0003.md
index ad5eabe..625f752 100644
--- a/_ont/ont-technicolor-afm0003.md
+++ b/_ont/ont-technicolor-afm0003.md
@@ -116,6 +116,22 @@ The following commands are used to flash a new rootfs to image1 and then boot to
```sh
# flash_eraseall /dev/mtd7
# cat /tmp/rootfs.new > /dev/mtd7
+```
+
+If you get this error on `cat` command
+```sh
+# cat /tmp/rootfs.new > /dev/mtd7
+cat: write error: Invalid Argument
+```
+
+Use this proceudre instead to write firmware back to mtd:
+```sh
+# flash_eraseall /dev/mtd7
+# cat /tmp/rootfs.new > /dev/mtdblock7
+```
+
+Then make new firmware bootable
+```sh
# nv setenv sw_version1 NEW_SOFTWARE_VERSION
# nv setenv sw_commit 1
# reboot
diff --git a/_ont_epon/bcctv.md b/_ont_epon/bcctv.md
new file mode 100644
index 0000000..98db617
--- /dev/null
+++ b/_ont_epon/bcctv.md
@@ -0,0 +1,9 @@
+---
+title: BCCTV
+has_children: true
+layout: default
+---
+
+# BCCTV network
+
+BCCTV (Philippines) is a local Internet Service Provider (ISP) that delivers affordable internet to the masses using EPON technology. The company employs PPPoE to provide internet connections to its clients. The credentials for PPPoE usernames follow a specific format: the customer's surname followed by the last 4 digits of their MAC Address. For example, `JONES4321`. The password is set as `admin` for all users. Most of their ONU devices have default telnet and ssh ports open, with the majority of these devices based on Realtek's `RTL8672`.
diff --git a/_ont_epon/bcctv_PNC11C.md b/_ont_epon/bcctv_PNC11C.md
new file mode 100644
index 0000000..13c93ed
--- /dev/null
+++ b/_ont_epon/bcctv_PNC11C.md
@@ -0,0 +1,33 @@
+---
+title: BCCTV PNC11C
+has_children: false
+layout: default
+parent: BCCTV
+---
+
+# Hardware Specifications
+
+| | |
+|------------------|--------------------------------------------|
+| Vendor/Brand | Chengdu Kingtype Electronics |
+| Model | PNC11C |
+| ODM | |
+| ODM Product Code | |
+| Chipset | BCM55030 |
+| Flash | 16Mb |
+| RAM | 1Gb DDR3(L) SDRAM |
+| CPU | BCM6848 |
+| CPU Clock | |
+| Bootloader | |
+| System | Linux |
+| Load addr | |
+| HSGMII | No |
+| Optics | SC/APC |
+| IP address | 192.168.2.1 |
+| Web Gui | ✅ Username: `super` Password: `kingT#92Su` |
+| SSH | |
+| Telnet | ✅ |
+| Serial | ✅ |
+| Serial baud | 115200 |
+| Serial encoding | |
+| Form Factor | ONT |
diff --git a/_tools/molex-ont.md b/_tools/molex-ont.md
index 4a0db95..0b37440 100644
--- a/_tools/molex-ont.md
+++ b/_tools/molex-ont.md
@@ -20,4 +20,6 @@ If you want to make your own board, here are some ideas:
the components to be soldered are instead:
- 1x MOLEX SFP (like Molex-744410001 [lcsc](https://www.lcsc.com/product-detail/Card-Edge-Connectors_MOLEX-744410001_C277615.html), [farnell](https://it.farnell.com/en-IT/molex/74441-0001/connector-sfp-rcpt-20pos-smt/dp/2112385))
-- 2x pinout 2x10 (like [MINTRON MTP125-1210S1](https://www.lcsc.com/product-detail/Pin-Header-Female-Header_MINTRON-MTP125-1210S1_C358699.html)) \ No newline at end of file
+- 2x pinout 2x10 (like [MINTRON MTP125-1210S1](https://www.lcsc.com/product-detail/Pin-Header-Female-Header_MINTRON-MTP125-1210S1_C358699.html))
+
+[Example of the final board](https://oshwlab.com/user4091049/sfp-to-ttl-v1) with these components on the EasyEDA platform.