Hacking V2801F, TWCGPON657 & DFP-34X-2C2 to suite your ISP Fiber
Go to file
2021-02-28 22:28:42 +08:00
Docs update more info 2021-02-28 14:12:50 +08:00
TWCGPON657 Add files via upload 2021-02-23 02:42:19 +07:00
V2801F Merge branch 'main' of https://github.com/Anime4000/Hacking_RTL9601C1 into main 2021-02-28 14:12:53 +08:00
.gitattributes Initial commit 2021-02-17 16:31:52 +08:00
.gitignore Initial commit 2021-02-17 16:31:52 +08:00
LICENSE Initial commit 2021-02-17 16:31:52 +08:00
qemu-test.sh first revision 2021-02-17 17:04:04 +08:00
quick_telnet-login.au3 Update quick_telnet-login.au3 2021-02-28 14:37:06 +08:00
README.md Update README.md 2021-02-28 22:28:42 +08:00

Hacking_RTL9601C1

Hacking V2801F & TWCGPON657 to suite your ISP Fiber

Issue

GPON market is a mess, plus explicit OMCI cause ONU Stick did not work

With my issue:

  • V2801F build quality is bad, died from overheating, firmware is good, manage to have an internet connection
  • TWCGPON657 build quality is good, firmware is bad, when GPON Password is set, stick hang and CPU usage become 100%

Since we dont have source code, try mix and match binary between V2801F and TWCGPON657

Update:

V2801F firmware can be used on TWCGPON657 stick. However, stick will keep rebooting due to invalid VS_AUTH_KEY, read Auto Reboot Fix below

Auto Reboot Fix

V2801F

Issue

  • Invalid VS_AUTH_KEY
  • Changing MAC Address ELAN_MAC_ADDR can cause wrong VS_AUTH_KEY value

Fix

  • You need to generate new VS_AUTH_KEY when change ELAN_MAC_ADDR
  • 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.

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

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 need rootfs 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 *