Adding OpenWrt support for ZyXEL P-2612HNU-F1F

Hi OpenWrt community! :wave:

I was wondering if you have thought of developing OpenWrt for the ZyXEL P-2612HNU-F1F (P-2612HNU-FX series) router. I just got a ZyXEL P-2612HNU-F1F and I am not very happy with the official/stock firmware.

Specifications:
SoC: Lantiq XWAY ARX188 PSB 50812
RAM: DDR1 128MB
Flash: NAND 128MB
WLAN SoC: Ralink RT3062F
WiFi: 2.4GHz with 2 antennas
Telephony: Lantiq XWAY SLIC120
Ethernet switch: Lantiq PSB 6970
Ethernet: 1x WAN (10/100M) and 1x LAN (10/100M)
USB: 2x USB 2.0 port
UART: 3.3V, TX, RX, GND / 115200 8N1

*Need help with:
:white_check_mark: Analyzing firmware & bootloader
:white_check_mark: Unlocking the bootloader
:white_check_mark: Building an OpenWrt image
:white_check_mark: Unlocking full potential with OpenWrt

Here's the some photos:

Thanks for your great work.

Here's the startup log dump as well as some components

PCB components:

Startup log:

ROM VER: 1.1.3
CFG 06
NAND
NAND Read OK

ROM VER: 1.1.3
CFG 06
NAND
NAND Read OK

ROM VER: 1.1.3
CFG 06
NAND
NAND Read OK
DDR Access auto data-eye tuning Rev 0.3a
DDR size from 0xa0000000 - 0xa7ffffff
DDR check ok... start booting...



ZyU-F01-302-01AA004-V3.02|01/29|2014(WJC)

Boot from NAND flash
AR9 BOARD
CLOCK CPU 393M RAM 196M
DRAM:  128 MB

 relocate_code start
 relocate_code finish.
NAND Flash: 128 MiB
*** Warning - bad CRC or NAND, using default environment

In:    serial
Out:   serial
Err:   serial
Net:
switch chip id=0000ffff

switch chip id=0000ffff

Kevin: switch chip id=2599
amazon_s Switch

NAND read: device 0 offset 129024, size 2048 ...  2048 bytes read: OK
## Executing script at 80000000

Z-Loader Autoscript file
======================


NAND read: device 0 offset 112640, size 65536 ...  65536 bytes read: OK
## Starting application at 0x85A00000 ...


Z-LOADER 3.0(Sep 25 2014)

NAND flash block size: 0x20000
Dual image: Both OK! upgcnt1=0 upgcnt2=1
Select 2nd zboot image...
go 0x85a10000
## Starting application at 0x85A10000 ...


Z-Boot 3.0.0(Dec 23 2015)

we get zloader version: 3.0
Hit any key to stop autoboot: 0
ROM-D check=0
MRD_CERT_1 check=0
reading NAND page at offset 0x7f43800 failed
ROM-D partition error
dump_mrdcert fail
MRD_CERT_2 check=1
nand erase offset 7f40000 length 20000
Erasing at 0x7f40000 -- 100% complete.
OK
read header from: 85fc1dd8


 Read Kernel to RAM from 2f29800
bootargs=root=/dev/mtdblock1 console=ttyS1,115200 phym=128M mem=126M panic=1 vpe1_load_addr=0x87e00000M vpe1_mem=2M vpe1_wired_tlb_entries=0
## Booting image at 80800000 ...
   Image Name:   MIPS Linux-2.6.20
   Created:      2015-12-23  10:37:36 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1183258 Bytes =  1.1 MB
   Load Address: 80002000
   Entry Point:  80382000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

Infineon xDSL CPE AR9
mips_hpt_frequency = 196607666, counter_resolution = 2
Linux version 2.6.20.19
 (jues@msgsw2-214) (gcc version 3.4.6 (OpenWrt-2.0)) #39 Wed Dec 23 18:37:26 CST 2015
phym = 08000000, mem = 07e00000, max_pfn = 00007e00
Reserving memory for CP1 @0xa7e00000, size 0x00200000
CPU revision is: 0001954c
Determined physical RAM map:
User-defined physical RAM map:
 memory: 07e00000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Built 1 zonelists.  Total pages: 32004
Kernel command line: root=/dev/mtdblock1 console=ttyS1,115200 phym=128M mem=126M panic=1 vpe1_load_addr=0x87e00000M vpe1_mem=2M vpe1_wired_tlb_entries=0
1 MIPSR2 register sets available
Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 16kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
Cache parity protection disabled
Lantiq ICU driver, version 3.0.1, (c) 2001-2010 Lantiq Deutschland GmbH
PID hash table entries: 512 (order: 9, 2048 bytes)
Using 196.608 MHz high precision timer.
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 123776k/129024k available (2905k kernel code, 5144k reserved, 673k data, 180k init, 0k highmem)
Security Framework v1.0.0 initialized
Mount-cache hash table entries: 512
NET: Registered protocol family 16
Lantiq PCI host controller driver, version 1.1.5, (c) 2001-2010 Lantiq Deutschland GmbH
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 8
NET: Registered protocol family 20
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 4096 bind 2048)
TCP reno registered
gptu: totally 6 16-bit timers/counters
gptu: misc_register on minor 63
gptu: succeeded to request irq 118
gptu: succeeded to request irq 119
gptu: succeeded to request irq 120
gptu: succeeded to request irq 121
gptu: succeeded to request irq 122
gptu: succeeded to request irq 123
IFX DMA driver, version ifxmips_dma_core.c:v1.0.7
,(c)2009 Infineon Technologies AG
Lantiq CGU driver, version 1.0.9, (c) 2001-2010 Lantiq Deutschland GmbH
Wired TLB entries for Linux read_c0_wired() = 0
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher
squashfs: LZMA suppport for slax.org by jro
JFFS2 version 2.2. (NAND) (SUMMARY)  (C) 2001-2006 Red Hat, Inc.
yaffs Dec 23 2015 18:34:10 Installing.
Infineon Technologies DEU driver version 1.0.1
IFX DEU DES initialized (multiblock).
IFX DEU AES initialized (multiblock).
IFX DEU ARC4 initialized (multiblock).
IFX DEU SHA1 initialized.
IFX DEU MD5 initialized.
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
LANTIQ PMCU Device Driver Version 0.9.1
ifx_pmu_init: Major 251
Lantiq PMU driver, version 1.0.6, (c) 2001-2010 Lantiq Deutschland GmbH
Lantiq GPIO driver, version 1.2.12, (c) 2001-2010 Lantiq Deutschland GmbH
Infineon Technologies RCU driver version 1.0.6
Lantiq LED Controller driver, version 1.0.4, (c) 2001-2010 Lantiq Deutschland GmbH
Lantiq MEI driver version: 5.03.00
ttyS0 at MMIO 0xbe100400 (irq = 98) is a IFX_ASC
ttyS1 at MMIO 0xbe100c00 (irq = 105) is a IFX_ASC
Lantiq ASC (UART) driver, version 1.0.5, (c) 2001-2010 Lantiq Deutschland GmbH
RAMDISK driver initialized: 1 RAM disks of 12288K size 1024 blocksize
loop: loaded (max 8 devices)
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
IFX SWITCH API, Version 0.8.7.1
SWAPI: Registered character device [switch_api] with major no [81]
ifx_nand_init
Probe for NAND flash...
NAND device: Manufacturer ID: 0x01, Chip ID: 0xf1 (AMD NAND 128MiB 3,3V 8-bit)
Creating 8 MTD partitions on "ifx_nand":
0x000e0000-0x01ee0000 : "rootfs,kernel1"
0x01ee0000-0x03ce0000 : "rootfs,kernel2"
0x03ce0000-0x04760000 : "reserve"
0x04760000-0x07420000 : "firmware"
0x07420000-0x07ec0000 : "config"
0x07ec0000-0x07f00000 : "mrd_romd"
0x07f00000-0x07f40000 : "mrd_cert1"
0x07f40000-0x07f80000 : "mrd_cert2"
Lantiq SSC driver, version 2.1.5, (c) 2001-2010 Lantiq Deutschland GmbH
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
usbcore: registered new interface driver pegasus
Registered led device: internet_led
Registered led device: broadband_led
Registered led device: internet_red_led
Registered led device: wps_red_led
Registered led device: ledc_4
Registered led device: ledc_5
Registered led device: ledc_6
Registered led device: voip_led
Registered led device: ledc_8
Registered led device: wps_led
Registered led device: usbdev_led
Registered led device: ledc_11
Registered led device: ledc_12
Registered led device: ledc_13
Registered led device: ledc_14
Registered led device: wireless_led
Lantiq LED driver, version 1.0.14, (c) 2001-2010 Lantiq Deutschland GmbH
Mirror/redirect action on
u32 classifier
    Performance counters on
    input device check on
    Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (1008 buckets, 8064 max)
nf_ct_ftp: registering helper for pf: 2 port: 21
nf_ct_ftp: registering helper for pf: 10 port: 21
ip_conntrack_rtsp v0.6.21 loading
ZLD: zy_sm_init() register hooks successful.
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
ip_nat_rtsp v0.6.21 loading
ip_tables: (C) 2000-2006 Netfilter Core Team
ipt_time loading
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
Bridge firewalling registered
Ebtables v2.0 registered
ebt_ulog: not logging via ulog since somebody else already registered for PF_BRIDGE
NET: Registered protocol family 8
atmpvc_init() failed with -17
lec.c: Dec 23 2015 18:35:31 initialized
mpc.c: Dec 23 2015 18:35:29 initialized
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
yaffs: dev is 32505857 name is "mtdblock1"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.1, "mtdblock1"
Time: MIPS clocksource has been installed.
yaffs: auto selecting yaffs2
block 133 is bad
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) readonly.
init started: BusyBox v1.10.4 (2015-12-23 18:51:50 CST)
starting pid 172, tty '': '/etc/init.d/rcS'
Algorithmics/MIPS FPU Emulator v1.5
Run init.d/rcS!
INITRD: Trying to mount NAND flash as Root FS
Trying to mount NAND flash as YAFFS2 for configuration files
yaffs: dev is 32505860 name is "mtdblock4"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.4, "mtdblock4"
yaffs: restored from checkpoint
yaffs_read_super: isCheckpointed 1
Trying to mount NAND flash as YAFFS2 for firmware files
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
yaffs_read_super: isCheckpointed 0
save exit: isCheckpointed 1
/
Run init.d/rcS1!
INITRD: Trying to mount NAND flash as Root FSRunning all S1 scripts in /etc/init.dload hidden_nand_access.ko
NAND device: Manufacturer ID: 0x01, Chip ID: 0xf1 (AMD NAND 128MiB 3,3V 8-bit)


===> Dump Default Romfile and FW Info

mcputil.c:read item (tag 0x70) failed
Nothing to dump ROM-D!

==================================================
=    ZyCLiP Version Information                  =
==================================================
ZyCLiP    :   3.0.0.0
ZLOader   :   3.0
Z-Boot    :   3.0.0
Run S1_10ethernet to load Ethernet module
First get MAC address=588BF3F62EA8
Create MAC = 58:8B:F3:F6:2E:A8
Create MAC = 58:8B:f3:f6:2e:a9
Create MAC = 58:8B:f3:f6:2e:aa
Create MAC = 58:8B:f3:f6:2e:ab
Create MAC = 58:8B:f3:f6:2e:ac
Create MAC = 58:8B:f3:f6:2e:ad
Create MAC = 58:8B:f3:f6:2e:ae
sh: 1: unknown operand
sh: 2: unknown operand
ifxmips_ppa_hal_ar9_a5: module license 'unspecified' taints kernel.
Loading A5 (MII0/1 + ATM) driver ...... <3>drivers/char/ifxmips_gpio.c:721:ifx_gpio_pin_reserve: Pin ID 32 (port 2, pin 0) has been reserved by module PPA from kernel!
Succeeded!
PPE datapath driver info:
  Version ID: 32.3.7.0.0.0.4
  Family    : AR9
  DR Type   : Normal Data Path | Indirect-Fast Path
  Interface : MII0 | MII1 | ATM
  Mode      : N/A
  Release   : 0.0.4
PPE firmware info:
  Version ID: 5.2.4.6.1.1
  Family    : AR9
  FW Type   : Acceleration
  Interface : MII0/1 + ATM
  Mode      : Bridging + IPv4 Routing
  Release   : 1.1

========> PPE_EXTRA_PARAM is ethwan=0

sh: 1: unknown operand
PPA API --- init successfully
sh: 1: unknown operand
LAN SETTINGS
         IP Verify: enable
        UDP Verify: enable
TCP/UDP Error Drop: disable
       DROP on HIT: disable
    MC Drop on HIT: disable
WAN SETTifx_ppa_init - init succeeded
INGS
         IP Verify: enable
        UDP Verify: enable
TCP/UDP Error Drop: disable
       DROP on HIT: disable
    MC Drop on HIT: disable
INTERFACES
Number of LAN IF: 0
Number of WAN IF: 0
OTHER
   Max. LAN Entries: 192
   Max. WAN Entries: 192
    Max. MC Entries: 64
Max. Bridge Entries: 512
          Min. Hits: 1
Insert BTN IO module


GPIO phy addr:1e100b10, len:58, vir addr: be100b10


LED phy addr:1e100bb0, len:14, vir addr: be100bb0
init_gpio_reg
/proc/btn_io is created
init_btn_io_module() SUCCESS, Major Numer is 220

Enable BTN_timer.
Insert LCD Control module
Run S1_12xdsl to load xdsl module
IFXOS, Version 1.5.11
<6>(c) Copyright 2007, Infineon Technologies AG
<6>### IFXOS - IFXOS - IFXOS - IFXOS ###
init_internet_led_control_module() SUCCESS, Major Numer is 225
Wan pin select is 1 (0:Ethernet wan, 1:DSL wan)


Lantiq CPE API Driver version: DSL CPE API V4.9.2.2

Predefined debug level: 3
>>>>debug: get wan mode ADSL
Bring up ADSL
Modem is not ready!
wait dsl_cpe_control
Unknow xDSL type
nReturn=0

Loads switch module S17
Insert switch control module
Setting default TANTOS registers:
Product Code 0x2599
Loading tantos driver...
Kernel module version: v2.0
Driver version: v3.0beta2
Date code: 2006-11-08
tantos proc initialization okay!
Run S1_20voip to load ZyIMS module
#### Tune MIPS-34k VPE Priority for VoIP ####
insmod: cannot insert '/lib/modules/drv_ifxos.ko': Success
Lantiq TAPI device driver, version 3.11.0.5, (c) 2001-2010 Lantiq Deutschland GmbH
<6>IFX KPI egress tasklet registered to group 1
Lantiq KPI2UDP driver, version 2.1.0.0, (c) 2008-2010 Lantiq Deutschland GmbH
modprobe: cannot parse modules.dep
Lantiq MIPS34KEc MPS driver, version 2.2.1.0, (c) 2006-2010 Lantiq Deutschland GmbH
Lantiq VMMC device driver, version 1.7.0.5, (c) 2006-2010 Lantiq Deutschland GmbH
BRIDGE_DEV=br0
device eth0 is not a slave of br0
device eth0.10 entered promiscuous mode
eth0.10: dev_set_promiscuity(master, 1)
device eth0 entered promiscuous mode
br0: port 1(eth0.10) entering learning state
Enabling IP forwarding
Bringing up interface lo
params = lo 127.0.0.1
Read GATEWAY_CONF_FILE fail

dnsmasq: setting capabilities failed: Operation not permitted
do ipcrm function  End
Running all S2 scripts in /mnt/NAND/script/init.d/
cmd=[8004c003]timeout=[-1]
cmd=[8004c007]timeout=[-1]
cmd=[8004c000]timeout=[-1]
 wdt_ioctl:enable watch dog timer!
Starting syslog-ng...
Starting ZLD CCC(Common Configuration Center)...

RESET CCC LOG LEVEL: 6


RESET CCC LOG LEVEL: 6


RESET CCC LOG LEVEL: 6

finish download certificate
rm: cannot remove '/etc/allcert/all.pem': No such file or directory
Starting mini_httpd...
Can not find /usr/local/app/dms/bin/mediaserver
starting ftpd... touch: invalid option -- t
socket: Address family not supported by protocol
BusyBox v1.10.4 (2015-12-23 18:51:50 CST) multi-call binary

Usage: touch [-c] FILE [FILE...]

Update the last-modified date on the given FILE[s]

Options:
        -c      Do not create any files

BE DHCPCLIENT init
done
Start ROM Convert
Starting ZySH daemon and client...
/etc/init.d/rcS: /mnt/NAND/script/init.d/rcS2: line 161: /sbin/zysh.sh: not found
/etc/init.d/rcS: /mnt/NAND/script/init.d/rcS2: line 161: /usr/sbin/zyshclient: not found
sysctl: can't open '/etc/sysctl.conf': No such file or directory
/etc/init.d/rcS: /mnt/NAND/script/init.d/rcS2: line 161: /usr/bin/setsystz: not found
/etc/init.d/rcS: /mnt/NAND/script/init.d/rcS2: line 161: /etc/init.d/stoinit.sh: not found
nice: /usr/local/btn/do_btncpy: No such file or directory
Starting crond...
Starting crontab...
Starting diagnosed...
nice: /usr/bin/schedule_controller: No such file or directory
starting pid 815, tty '': '/sbin/getty 115200 ttyS1'
nice: timer_source: No such file or directory
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team

(none) login: =======================================
resetAllPPPDUnitNumberStatus():
pppdUnitNumberInUsed[0]=0
pppdUnitNumberInUsed[1]=0
pppdUnitNumberInUsed[2]=0
pppdUnitNumberInUsed[3]=0
pppdUnitNumberInUsed[4]=0
pppdUnitNumberInUsed[5]=0
pppdUnitNumberInUsed[6]=0
pppdUnitNumberInUsed[7]=0
=======================================
sh: cannot create cp6c/dev/null: nonexistent directory
ifconfig: nas1: error fetching interface information: Device not found
br0: topology change detected, propagating
br0: port 1(eth0.10) entering forwarding state
cp: cannot stat '/etc/sysconfig/network-scripts/wan-multi/ifcfg-eth0': No such file or directory
ifconfig: bad address '1500'
device nas1 is not a slave of br0
eth0.10: dev_set_promiscuity(master, -1)
device eth0 left promiscuous mode
device eth0.10 left promiscuous mode
br0: port 1(eth0.10) entering disabled state
device eth0 is not a slave of br0
device eth0.10 entered promiscuous mode
eth0.10: dev_set_promiscuity(master, 1)
device eth0 entered promiscuous mode
br0: port 1(eth0.10) entering learning state
cat: can't open '/var/tmp/hosts': No such file or directory

enter in ADSLMODE_BE

ADSLMODE CHANGE,cmd=sh /usr/sbin/dsl_cpe_pipe.sh g997xtusecs 5 1 4 0 c 1 4 0 >/dev/null
Starting celld daemon......
Enter user spacecat: can't open '/tmp/schedule/*.sche': No such file or directory
killall: updatedd: no process killed
register rt2860


=== pAd = c039f000, size = 723968 ===

<-- RTMPAllocTxRxRingMemory, Status=0
<-- RTMPAllocAdapterBlock, Status=0
pAd->CSRBaseAddress =0xb8000000, csr_addr=0xb8000000!
(Reassign Efuse for 3x7x/3x9x/53xx) Size=0x3c [3c0-3fb]
RX DESC a427a000  size = 2048
Key1Str is Invalid key length(0) or Type(0)
Key1Str is Invalid key length(0) or Type(0)
Key1Str is Invalid key length(0) or Type(0)
Key1Str is Invalid key length(0) or Type(0)
Key2Str is Invalid key length(0) or Type(0)
Key2Str is Invalid key length(0) or Type(0)
Key2Str is Invalid key length(0) or Type(0)
Key2Str is Invalid key length(0) or Type(0)
Key3Str is Invalid key length(0) or Type(0)
Key3Str is Invalid key length(0) or Type(0)
Key3Str is Invalid key length(0) or Type(0)
Key3Str is Invalid key length(0) or Type(0)
Key4Str is Invalid key length(0) or Type(0)
Key4Str is Invalid key length(0) or Type(0)
Key4Str is Invalid key length(0) or Type(0)
Key4Str is Invalid key length(0) or Type(0)
1. Phy Mode = 9
2. Phy Mode = 9
NVM is Efuse and its size =3c[3c0-3fb]
3. Phy Mode = 9
MCS Set = ff ff 00 00 01
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
Main bssid = 5a:8b:f3:f6:2e:a8
<==== rt28xx_init, Status=0
/proc/driver/wlan_short_cut created
0x1300 = 00064320
Init RALINK_FP_Handle
device ra0 entered promiscuous mode
device ra1 entered promiscuous mode
device ra2 entered promiscuous mode
device ra3 entered promiscuous mode
Remove RALINK_FP_Handle
/proc/driver/wlan_short_cut removed
br0: port 2(ra0) entering disabled state
RX DESC a427a000  size = 2048
1. Phy Mode = 9
2. Phy Mode = 9
3. Phy Mode = 9
MCS Set = ff ff 00 00 01
Main bssid = 5a:8b:f3:f6:2e:a8
<==== rt28xx_init, Status=0
/proc/driver/wlan_short_cut created
0x1300 = 00064320
Init RALINK_FP_Handle
br0: port 2(ra0) entering learning state
br0: port 3(ra1) entering learning state
br0: port 4(ra2) entering learning state
br0: port 5(ra3) entering learning state
br0: topology change detected, propagating
br0: port 1(eth0.10) entering forwarding state
sh: cannot create /proc/sys/net/ipv4/conf/nas1/force_igmp_version: nonexistent directory
**>> yaffs chunk 3699 was not erased
**>> yaffs chunk 3700 was not erased
**>> yaffs chunk 3701 was not erased
**>> yaffs chunk 3702 was not erased
**** removed lines for accommodate spaces ****
page 3648 in gc has no object: 0 0 0
page 3649 in gc has no object: 0 0 0
page 3650 in gc has no object: 0 0 0
page 3651 in gc has no object: 0 0 0
**** removed lines for accommodate spaces ****
yaffs tragedy: no more erased blocks
!!!!!!!!! Allocator out !!!!!!!!!!!!!!!!!
**>> yaffs write required 12 attempts
yaffs tragedy: no more erased blocks
!!!!!!!!! Allocator out !!!!!!!!!!!!!!!!!
yaffs tragedy: no more erased blocks
!!!!!!!!! Allocator out !!!!!!!!!!!!!!!!!
yaffs tragedy: no more erased blocks
!!!!!!!!! Allocator out !!!!!!!!!!!!!!!!!
yaffs tragedy: no more erased blocks
!!!!!!!!! Allocator out !!!!!!!!!!!!!!!!!
cmd=[2000c002]timeout=[63]
sh: cannot create /mnt/Config/S1_01timezone: Cannot allocate memory
Jan  1 08:00:44 ccc_be: beSysMtnReloadConfig(): Loading beVoipConfigLoad...

***********************************************
zyims is not running , just start up zyims
Restarting
killall: voiceApp: no process killed
killall: mm.exe: no process killed
killall: icf.exe: no process killed
icf_port_open_ipc_channel path = /var/iptk_es.chanl
the open channel succeded
exit from the es init
MaxLineCount = 2

 GetWanInterfaceDnsName: get_voip_iface_address fail

 GetWanInterfaceDnsName: get_voip_iface_address fail
***********************************************
stopping ftpd... done
starting ftpd... Filesystem firmware binary used (/root/voip_fw/ar9_firmware.bin).
Filesystem BBD binary used (/root/voip_fw/bbd_Usa.bin).
BOARD_Easy50812_PrepareBoard : analogCh = 2, coderCh = 5 , DECT_Ch = 0
BOARD_Easy50812_PrepareBoard pBoard->nUsedChannels = 5
Set fxsFd 0 to /dev/vmmc11
Set channelFd 0 to /dev/vmmc11
Set fxsFd 1 to /dev/vmmc12
Set channelFd 1 to /dev/vmmc12
Set channelFd 2 to /dev/vmmc13
Set channelFd 3 to /dev/vmmc14
Set channelFd 4 to /dev/vmmc15
VMMC [version 0x 0, type 0x 4, channels 2] ready!
FW Version 3.2
VMMC Driver version 1.7.0.5
73M1966 TAPI Driver, Rev. 2.0, (c) 2007-2009 Teridian Semiconductor Corp.
73M1966 Driver, Rev. 2.6.2lq7, (c) 2007-2009 Teridian Semiconductor Corp.
done
Set fxsFd 0 to /dev/vmmc11
Set channelFd 0 to /dev/vmmc11
Set fxsFd 1 to /dev/vmmc12
Set channelFd 1 to /dev/vmmc12
Set channelFd 2 to /dev/vmmc13
Set channelFd 3 to /dev/vmmc14
Set channelFd 4 to /dev/vmmc15
PhoneEventRxTask() : error to open Dev_FD : -1

MPS cmd_err interrupt!
MPS cmd_err interrupt!
MPS cmd_err interrupt!
MPS cmd_err interrupt!
MPS cmd_err interrupt!
rm: cannot remove '/tmp/SIPPktDebug': No such file or directory

!!! cErrHdlr cause 0x0005, cHdr 0x0604010C

!!! cErrHdlr cause 0x0000, cHdr 0x8600E408

!!! cErrHdlr cause 0x0000, cHdr 0x8600E408

!!! cErrHdlr cause 0x0000, cHdr 0x8600E408

!!! cErrHdlr cause 0x0000, cHdr 0x8600E408
voiceApp:-   GET IP ADDRESS FAIL!
voiceApp:-   GET IP ADDRESS FAIL!
voiceApp:-   GET IP ADDRESS FAIL!
voiceApp:-   GET IPADDRESS FAIL : CFG_SET_SELF_IP_REQ
voiceApp > ICF_CFG_SET_SELF_IP_REQ towards IP Phone Toolkit Failed.
voiceApp:-   GET IP ADDRESS FAIL!
voiceApp:-   GET IPADDRESS FAIL : CFG_SET_SELF_IP_REQ
voiceApp > ICF_CFG_SET_SELF_IP_REQ towards IP Phone Toolkit Failed.
voiceApp:-   GET IP ADDRESS FAIL!
voiceApp:-   GET IP ADDRESS FAIL!
mini_httpd: exiting due to signal 15
Sorry, rule does not exist.
killall: upnpd: no process killed
Jan  1 00:00:57 ccc_mr: cccRegModule(): register tr69FE

insmod: usb-storage.ko: module not found
LAN SETTINGS
         IP Verify: enable
        UDP Verify: enable
TCP/UDP Error Drop: disable
       DROP on HIT: disable
    MC Drop on HIT: disable
WAN SETTINGS
         IP Verify: enable
        UDP Verify: enable
TCP/UDP Error Drop: disable
       DROP on HIT: disable
    MC Drop on HIT: disable
INTERFACES
Number of LAN IF: 0
Number of WAN IF: 0
OTHER
   Max. LAN Entries: 192
   Max. WAN Entries: 192
    Max. MC Entries: 64
Max. Bridge Entries: 512
          Min. Hits: 1
PPA CONTROL: LAN = disable   WAN = enable
PPA ADD/DEL IF: nas1
PPA ADD/DEL IF: br0
PPA ADD/DEL IF: eth0.10

VCAUTOHUNT_LINKDETECTION Init!
fuse init (API version 7.8)
fuse distribution version: 2.7.4
ZySM: TCP session matching has already been disabled
ZySM: UDP session matching has already been disabled
mini_httpd: exiting due to signal 15

@@@fxo relay Switch 1
@@@fxo relay Switch 2
mini_httpd_ssl: exiting due to signal 15
stopping ftpd... done
starting ftpd... done
ip6tables: Bad rule (does a matching rule exist in that chain?)
killall: webipqd: no process killed
killall: zyTimeZoneUpdater: no process killed
mini_httpd: exiting due to signal 15
mini_httpd_ssl: exiting due to signal 15
disable led
cmd=[2000c002]timeout=[63]
cmd=[2000c002]timeout=[63]

you got one, we don't .... so no, there's never any "though".

you could however compare it to the already supported Zyxel P-2601HN.

The biggest question would be 'why', for this particular device - in 2025…

IMHO, 100 MBit/s ports only and 2.4-GHz-only wireless (and RT3062F at that) disqualify it for any serious usage and xway-legacy barely gets any testing these days as well (so you will be among the first to find any issues - and end up having to fix it). VRX2xx based devices are (and already were a decade ago) cheap on the second hand markets and well tested (although xDSL testers/ developers are disappearing as well) - but even there you have to choose well, to get decent wireless (802.11ac concurrent dual-band) and 1 GBit/s ports, but at least they exist.

I'm not saying that it's impossible, but you're likely all on your own with this particular choice - choose your battles wisely.

1 Like