Realtek RTL9602C FTTH GPON / EPON / ONU Router Openwrt Support Request

Hello, dear forum people, this "China FTTH Router" "is used by many providers, there is no exact model name.

Is there Openwrt support for the system?

If you need more information please let me know.

Thank you

Bismarck Bootloader 3.4.|
PRELOADER: RTL9602C

II: Disable OCP Timeout Monitor
II: Disable LX Timeout Monitor
II: OCP 625MHz(625/1), MEM 500MHz, LX 200MHz, SPIF 50MHz
II: NOR SPI-F... EF4018/MMIO16-1 done

AK: DRAM AUTO CALIBRATION
AK: ZQ Calibration Passed
AK: MR0: 0x00100d72
AK: MR1: 0x00110040
AK: MR2: 0x00120000
AK: MR3: 0x00130000
AK: bit:00, max_w_s(00), max_w_len(11), max_r_s(00), max_r_len(27):  (0xb8001510)=0x1a0d00
AK: bit:01, max_w_s(00), max_w_len(11), max_r_s(00), max_r_len(27):  (0xb8001514)=0x1a0d00
AK: bit:02, max_w_s(00), max_w_len(11), max_r_s(00), max_r_len(27):  (0xb8001518)=0x1a0d00
AK: bit:03, max_w_s(00), max_w_len(11), max_r_s(00), max_r_len(27):  (0xb800151c)=0x1a0d00
AK: bit:04, max_w_s(00), max_w_len(13), max_r_s(00), max_r_len(27):  (0xb8001520)=0x1a0d00
AK: bit:05, max_w_s(00), max_w_len(11), max_r_s(00), max_r_len(27):  (0xb8001524)=0x1a0d00
AK: bit:06, max_w_s(00), max_w_len(13), max_r_s(00), max_r_len(25):  (0xb8001528)=0x180c00
AK: bit:07, max_w_s(00), max_w_len(11), max_r_s(00), max_r_len(27):  (0xb800152c)=0x1a0d00
AK: bit:08, max_w_s(00), max_w_len(07), max_r_s(00), max_r_len(27):  (0xb8001530)=0x1a0d00
AK: bit:09, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(27):  (0xb8001534)=0x1a0d00
AK: bit:10, max_w_s(00), max_w_len(07), max_r_s(00), max_r_len(27):  (0xb8001538)=0x1a0d00
AK: bit:11, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(27):  (0xb800153c)=0x1a0d00
AK: bit:12, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(27):  (0xb8001540)=0x1a0d00
AK: bit:13, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(27):  (0xb8001544)=0x1a0d00
AK: bit:14, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(25):  (0xb8001548)=0x180c00
AK: bit:15, max_w_s(00), max_w_len(07), max_r_s(00), max_r_len(27):  (0xb800154c)=0x1a0d00
AK: bit:16, max_w_s(00), max_w_len(13), max_r_s(00), max_r_len(21):  (0xb8001550)=0x140a00
AK: bit:17, max_w_s(00), max_w_len(11), max_r_s(00), max_r_len(23):  (0xb8001554)=0x160b00
AK: bit:18, max_w_s(00), max_w_len(11), max_r_s(00), max_r_len(23):  (0xb8001558)=0x160b00
AK: bit:19, max_w_s(00), max_w_len(11), max_r_s(00), max_r_len(23):  (0xb800155c)=0x160b00
AK: bit:20, max_w_s(00), max_w_len(13), max_r_s(00), max_r_len(21):  (0xb8001560)=0x140a00
AK: bit:21, max_w_s(00), max_w_len(13), max_r_s(00), max_r_len(23):  (0xb8001564)=0x160b00
AK: bit:22, max_w_s(00), max_w_len(13), max_r_s(00), max_r_len(21):  (0xb8001568)=0x140a00
AK: bit:23, max_w_s(00), max_w_len(13), max_r_s(00), max_r_len(23):  (0xb800156c)=0x160b00
AK: bit:24, max_w_s(00), max_w_len(07), max_r_s(00), max_r_len(23):  (0xb8001570)=0x160b00
AK: bit:25, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(23):  (0xb8001574)=0x160b00
AK: bit:26, max_w_s(00), max_w_len(07), max_r_s(00), max_r_len(23):  (0xb8001578)=0x160b00
AK: bit:27, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(23):  (0xb800157c)=0x160b00
AK: bit:28, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(23):  (0xb8001580)=0x160b00
AK: bit:29, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(23):  (0xb8001584)=0x160b00
AK: bit:30, max_w_s(00), max_w_len(09), max_r_s(00), max_r_len(23):  (0xb8001588)=0x160b00
AK: bit:31, max_w_s(00), max_w_len(07), max_r_s(00), max_r_len(23):  (0xb800158c)=0x160b00
AK: dram auto calibrtaion is done

II: MEM_PROBE_OK
II: MEM_XLAT_OK
II: MEM_TO_REG_OK
II: MEM_CAL_OK
II: Change Stack from 0x9f007ff8 to 0x80efffe0
II: Decompressing U-Boot (0x83c00000 <- 0x9fc16290)... (145 KB <- 58 KB) OK
II: Starting U-boot...


U-Boot 2011.12.M (Sep 29 2017 - 16:08:09)

Board: RTL9602C / CPU:625MHz / LX:200MHx / MEM:500MHz / Type:DDR2
DRAM:  64 MB
SPI-F: EF4018/MMIO16-1 1x16 MB (plr_flash_info @ 83c23714)
Loading 8192B env. variables from offset 0x40000
Loading 8192B env. variables from offset 0x42000
*** Warning - bad CRC, using default environment

Boot

Luna SPI NOR FLASH G3 driver-WINBOND/EF4018/MMIO16-1 <5>master->name physmap-flash
cmd: cmdlinepart
6 cmdlinepart partitions found on MTD device physmap-flash
Creating 6 MTD partitions on "physmap-flash":
0x000000000000-0x000000040000 : "boot"
0x000000040000-0x000000042000 : "env"
0x000000042000-0x000000044000 : "env2"
0x000000044000-0x000000200000 : "config"
0x000000200000-0x000000600000 : "k0"
0x000000600000-0x000001000000 : "r0"

U-Boot:

9602C# bdinfo
boot_params = 0x83ADDF10
memstart    = 0x80000000
memsize     = 0x04000000
flashstart  = 0xB4000000
flashsize   = 0xA3BB232A
flashoffset = 0x00000000
ethaddr     = censored
ip_addr     = censored
baudrate    = 0 bps

Root CLI:

cat /proc/cpuinfo
system type             : RTL8672
processor               : 0
cpu model               : 56322
BogoMIPS                : 624.23
tlb_entries             : 64
mips16 implemented      : yes

cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00001000 "boot"
mtd1: 00002000 00001000 "env"
mtd2: 00002000 00001000 "env2"
mtd3: 001bc000 00001000 "config"
mtd4: 00400000 00001000 "k0"
mtd5: 00a00000 00001000 "r0"

Linux version 2.6.30.9 (root@grant-virtual-machine) (gcc version 4.4.6 (Realtek RSDK-1.5.6p2)

U-Boot printenv

baudrate=115200
bootargs_base=console=ttyS0,115200
bootcmd=setenv bootargs ${bootargs_base} ${mtdparts0};bootm ${img0_kernel}
bootdelay=5
erase_cfgfs=sf erase ${fl_cfgfs} +${fl_cfgfs_sz}
erase_env=sf erase ${fl_env} +${fl_env_sz};sf erase ${fl_env2} +${fl_env_sz}
ethact=LUNA GMAC
ethaddr=**REMOVE**
fl_boot_sz=40000
fl_cfgfs=44000
fl_cfgfs_sz=1bc000
fl_env=40000
fl_env2=42000
fl_env_sz=2000
fl_kernel1=200000
fl_kernel1_sz=400000
fl_rootfs1=600000
fl_rootfs1_sz=a00000
fx1000_init=mw bb000084 00000048
img0_kernel=94200000
ipaddr=192.168.1.3
mtdparts0=mtdparts=rtk_spi_nor_mtd:256K(boot),8K(env),8K(env2),1776K(config),4M(k0),10M(r0) root=31:5
netmask=255.255.255.0
serverip=192.168.1.7
sgmii_init=mw bb000084 00000044
stderr=serial
stdin=serial
stdout=serial
upb=tftp 80000000 plr.img; crc32 ${fileaddr} ${filesize}; sf erase 0 +${fl_boot_sz}; sf write ${fileaddr} 0 ${filesize}
upk=tftp 80000000 uImage; crc32 ${fileaddr} ${filesize}; sf erase ${fl_kernel1} +${fl_kernel1_sz}; sf write ${fileaddr} ${fl_kernel1} ${filesize}
upr=tftp 80000000 rootfs; crc32 ${fileaddr} ${filesize}; sf erase ${fl_rootfs1} +${fl_rootfs1_sz}; sf write ${fileaddr} ${fl_rootfs1} ${filesize}
upv=tftp 80000000 vm.img;upvmimg ${fileaddr}
yu=loady 80000000; cp.b 80000000 81000000 ${filesize}; cmp.b 80000000 81000000 ${filesize}; sf erase 0 ${filesize}; sf write 80000000 0 ${filesize}
Environment size: 1442/8187 bytes`

RTL8672 = Lexra architecture => unsupported

For status of Lexra and what you can do now see
https://openwrt.org/docs/techref/hardware/soc/soc.realtek#lexra

=> You'd better spend your time on something more promising than this device.

1 Like

Thanks for your information

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.