5.1 KiB
Hacking RTL9601C1
Hacking V2801F & TWCGPON657 to suite your ISP Fiber
Setup
Setup your SFP XPON ONU Stick here
Issue
GPON market is a mess, plus explicit OMCI cause ONU Stick did not work
With my issue:
- V2801F
- Support n-Port ONU Emulation
- Support OMCI explicit provision override
OMCI_FAKE_OK 1
- Good Firmware, support many ISP (Global)
- Build not strudy
- TWCGPON657
- Not Support n-Port ONU Emulation
- Not Support OMCI explicit provision override
- Bad Firmware, limited ISP
- Silm & Tight build
Triple Play Multiple ISP Problem, 4-port ONU Emulation
- Majority fiber vendor support multiple ISP
- ISP provide Triple Play service (Internet, VoIP & IPTV)
- Vendor supply 4-port ONU for each service or ISP
In this table, list of xPON Stick that support 4-port ONU Emulation
Huawei HG8240H LAN Port | ||||
---|---|---|---|---|
xPON Stick | 1️⃣ | 2️⃣ | 3️⃣ | 4️⃣ |
DFP-34G-2C2 (ZTE) | ✔️ | ❌ | ❌ | ❌ |
DFP-34X-2C2 (ZTE) | ✔️ | ❌ | ❌ | ❌ |
TWCGPON657 | ✔️ | ❌ | ❌ | ❌ |
V2801F | ✔️ | ✔️ | ✔️ | ✔️ |
✔️ Port Emulation Support | ❌ No Support
Based on ru-board 4-Port Emulation is limited, not many xPON Stick can understand, only V2801F do support it, because my Internet comes at Huawei HG8240H LAN Port 2 (LAN 1 for Main ISP, LAN 2 for 3rd party ISP)
I strongly recommend to get V2801F or CarlitoxxPro (Realtek), these xPON Stick support 4-port Emulation!
Same Chipset, Different Vendor
- There are many RTL9601C1 out there, not all firmware are interchangable
- V2801F cannot use TWCGPON657 firmware
- DFP-34X-2C2 (Realtek) cannot use V2801F firmware
- TWCGPON657 can use V2801F firmware
Utility Link, Firmware Update
Flash
I have been using TWCGPON657 (without fan) for a month and never had an issue, so in this sections, flash V2801F firmware into TWCGPON657 stick and fix auto-reboot issue.
Steps:
- Downgrade your TWCGPON657 to version B13 or below.
- Flash with
V2801F_V1.9.0-201104.tar
and wait. - Quickly login and execute
echo 3 > /proc/fiber_mode
to avoid auto-reboot (invalidVS_AUTH_KEY
) - Disconnect fiber from module to restore telnet
- Update
VS_AUTH_KEY
acording toELAN_MAC_ADDR
andHW_HWVER
- Reboot (in telnet)
- Reflash again with
V2801F_V1.9.0-201104.tar
(must do after fixVS_AUTH_KEY
) - Enjoy!
Auto Reboot Fix
V2801F
Issue
- Invalid
VS_AUTH_KEY
- Changing MAC Address
ELAN_MAC_ADDR
can cause wrongVS_AUTH_KEY
value
Fix
- You need to generate new
VS_AUTH_KEY
when changeELAN_MAC_ADDR
andHW_HWVER
- Apperently, you have few seconds to access Telnet before rebooting
- To prevent auto reboot by entering
echo 3 > /proc/fiber_mode
(XPON Ethernet Mode)
If you can't type fast enough, use this autoit script
quick_telnet-login.au3
.Take a look some generated
VS_AUTH_KEY
here
Note
When echo 3 > /proc/fiber_mode
is set, you lose telnet acccess, you need to unplug fiber to get back
TWCGPON657
- No such problem,
VS_AUTH_KEY
does not exist.
Usage
- Please read FLASH_GETSET_INFO.md for how to configure, login, etc...
- Advance setting like duplicate ONT Info, read FLASH_GETSET_DEV.md
- For a manual for the built-in Realtek
diag
utility, see: RTKPONDiagShellUserGuide
Modify
You need a Linux PC/VM, Ubuntu as Operating System
Prerequisite
You need these program installed:
tar
(extract tar package)squashfs-tools
(extract/repack rootfs)qemu-user-static
(run MIPS VM)
Extract firmware
- Extract Firmware package in
tar
format, we needrootfs
file - Extract
rootfs
partition
unsquashfs rootfs
Repack firmware
- Repack
rootfs
mksquashfs squashfs-root rootfs.new -b 131072 -comp lzma
- Rename
rootfs
mv rootfs rootfs.old
mv rootfs.new rootfs
- Update
md5sum
md5sum fwu.sh rootfs uImage fwu_ver > md5.txt
- tar current folder
tar -cvf ../firmware.tar *