ZyXEL P-2812HNU-F1

OpenWrt Status

October 2014: there are images available but as yet no tutorial as to "How to" also, wifi _may_ _not_ work

Branded and nonbranded

Both F1 and F3 are availabe as branded ("crippled" from local ISP) and nonbranded (Zyxel firmware updates can be applied).

DG: And i guess the same is for the P-2812HNU-51c? (Update: The 51c version is a Broadcom device!)

ZyXEL P-2812HNU-F1 Unbranding Process, by asmartin.

ftp://ftp.zyxel.dk/P-2812HNU-F1 : Zyxel ftp site https://forum.openwrt.org/viewtopic.php?id=53127 : Zyxel Open Source thread

Supported Versions

Version/Model Launch Date S/N OpenWrt Version Supported Model Specific Notes
P-2812HNUL-F1
P-2812HNU-F1
P-2812HN-F1
P-2812HNL-F1
P-2812HUL-F1
P-2812HL-F1
P-2812HNUL-F3
P-2812HNU-F3
P-2812HN-F3
P-2812HNL-F3
P-2812HUL-F3
P-2812HL-F3

all models: NOT SUPPORTED YET

Hardware Highlights

CPU Ram Flash Network USB Serial JTag
Lantiq Xway VR9 VRX 208@500MHz 128MiB 128MiB + 16MiB WAN + 4x1Gbps Yes Yes No

More info about such device at: https://forum.openwrt.org/viewtopic.php?pid=219764#p219764

Info

Architecture: MIPS
Vendor: Lantiq
Bootloader: U-Boot
System-On-Chip: VR9 VRX 208 (MIPS 34K V5.5)
CPU/Speed 34K V5.5 500 Mhz
Flash-Chip: K9F1G08U0D
Flash size: 128 MiB + 16 MiB NAND Flash
RAM: 256 MiB
Wireless: RaLink RT3062f 2.4ghz 802.11bgn
Ethernet: XWAY PEF 42068 F swconfig
Internet: ADSL/VDSL/FTTH
USB: Yes 2 x 2.0
Serial: Yes?
JTAG: No

Comment:: Serial port at 3,3v available as per picture below

Serial

port.serial general information about the serial port, serial port cable, etc.

How to connect to the Serial Port of this specific device:

1 GND 2 — 3 RX 4 TX 5 +3.3v

Only on my P-2812HNU-F1 the Samsung chip ends with a 'D' :) Which means the ECC handling is different! You can see a little part of the serial connector (J8) on the right top of the next picture.

Photos

Model Number

//Front://

Photo of front of the casing

Back:

Photo of back of the casing

Opening the case

Note: This will most probably void your warranty!

*To remove the cover remove the 4 screws at the back side, the front will come loose from top to bottom.

Front / LED side:

Back / connector (most components) side:

OpenWRT U-Boot bootlog

ROM VER: 1.0.5 CFG 06 NAND NAND Read OK U-Boot SPL 2013.10-openwrt5 (Nov 18 2014 - 19:54:01) SPL: initializing NAND flash SPL: checking U-Boot image SPL: loading U-Boot to RAM SPL: decompressing U-Boot with LZO SPL: jumping to U-Boot U-Boot 2013.10-openwrt5 (Nov 18 2014 - 19:54:01) P-2812HNU-Fx Board: ZyXEL P-2812HNU-Fx SoC: Lantiq VRX288 v1.1 CPU: 500 MHz IO: 250 MHz BUS: 250 MHz BOOT: NAND DRAM: 128 MiB NAND: 128 MiB In: serial Out: serial Err: serial Net: ltq-eth Hit any key to stop autoboot: 0

OpenWRT bootlog

[ 0.000000] Linux version 3.14.18 (sylwek@WRT) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r43224) ) #5 Sat Nov 22 17:04:34 CET 2014 [ 0.000000] SoC: VR9 rev 1.1 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00019555 (MIPS 34Kc) [ 0.000000] MIPS: machine is P2812HNUF1 - ZyXEL P-2812HNU-F1 [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 08000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x00000000-0x07ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00000000-0x07ffffff] [ 0.000000] On node 0 totalpages: 32768 [ 0.000000] free_area_init_node: node 0, pgdat 8041a500, node_mem_map 81003d00 [ 0.000000] Normal zone: 256 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 32768 pages, LIFO batch:7 [ 0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyLTQ0,115200 init=/etc/preinit [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Writing ErrCtl register=00003cc0 [ 0.000000] Readback ErrCtl register=00003cc0 [ 0.000000] Memory: 125188K/131072K available (3252K kernel code, 151K rwdata, 904K rodata, 156K init, 201K bss, 5884K reserved) [ 0.000000] NR_IRQS:256 [ 0.000000] CPU Clock: 500MHz [ 0.028000] Calibrating delay loop... 332.54 BogoMIPS (lpj=665088) [ 0.032000] pid_max: default: 32768 minimum: 301 [ 0.036000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.040000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.044000] pinctrl core: initialized pinctrl subsystem [ 0.048000] NET: Registered protocol family 16 [ 0.060000] pinctrl-xway 1e100b10.pinmux: Init done [ 0.064000] dma-xway 1e104100.dma: Init done - hw rev: 7, ports: 7, channels: 28 [ 0.072000] dcdc-xrx200 1f106a00.dcdc: Core Voltage : 1016 mV [ 0.076000] PCI host bridge /fpi@10000000/pci@E105400 ranges: [ 0.080000] MEM 0x0000000018000000..0x0000000019ffffff [ 0.084000] IO 0x000000001ae00000..0x000000001affffff [ 0.100000] bio: create slab at 0 [ 0.104000] gpio-stp-xway 1e100bb0.stp: Init done [ 0.108000] usbcore: registered new interface driver usbfs [ 0.112000] usbcore: registered new interface driver hub [ 0.116000] usbcore: registered new device driver usb [ 0.120000] PCI host bridge to bus 0000:00 [ 0.124000] pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff] [ 0.128000] pci_bus 0000:00: root bus resource [io 0x1ae00000-0x1affffff] [ 0.132000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.136000] pci 0000:00:0e.0: [1814:3062] type 00 class 0x028000 [ 0.136000] pci 0000:00:0e.0: reg 0x10: [mem 0xffff0000-0xffffffff] [ 0.136000] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00 [ 0.136000] pci 0000:00:0e.0: BAR 0: assigned [mem 0x18000000-0x1800ffff] [ 0.140000] Switched to clocksource MIPS [ 0.148000] NET: Registered protocol family 2 [ 0.152000] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.160000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.164000] TCP: Hash tables configured (established 1024 bind 1024) [ 0.172000] TCP: reno registered [ 0.176000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.180000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.188000] NET: Registered protocol family 1 [ 0.192000] PCI: CLS 0 bytes, default 32 [ 0.192000] gptu: totally 6 16-bit timers/counters [ 0.196000] gptu: misc_register on minor 63 [ 0.200000] gptu: succeeded to request irq 126 [ 0.208000] gptu: succeeded to request irq 127 [ 0.212000] gptu: succeeded to request irq 128 [ 0.216000] gptu: succeeded to request irq 129 [ 0.220000] gptu: succeeded to request irq 130 [ 0.224000] gptu: succeeded to request irq 131 [ 0.232000] ralink,eeprom ralink_eep.5: using RT2860.eeprom as eeprom [ 0.236000] phy-xrx200 gphy-xrx200.4: requesting lantiq/vr9_phy11g_a1x.bin [ 0.244000] phy-xrx200 gphy-xrx200.4: booting GPHY0 firmware at 78C0000 [ 0.252000] phy-xrx200 gphy-xrx200.4: booting GPHY1 firmware at 78C0000 [ 0.360000] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.368000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.372000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.384000] msgmni has been set to 244 [ 0.388000] io scheduler noop registered [ 0.392000] io scheduler deadline registered (default) [ 0.400000] 1e100c00.serial: ttyLTQ0 at MMIO 0x1e100c00 (irq = 112, base_baud = 0) is a lantiq,asc [ 0.408000] console [ttyLTQ0] enabled [ 0.416000] bootconsole [early0] disabled [ 0.424000] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xf1 [ 0.424000] nand: Samsung NAND 128MiB 3,3V 8-bit [ 0.424000] nand: 128MiB, SLC, page size: 2048, OOB size: 64 [ 0.440000] Scanning device for bad blocks [ 0.448000] Bad eraseblock 55 at 0x0000006e0000 [ 0.504000] 4 ofpart partitions found on MTD device 14000000.nand-parts [ 0.512000] Creating 4 MTD partitions on "14000000.nand-parts": [ 0.516000] 0x000000000000-0x000000040000 : "uboot" [ 0.524000] 0x000000040000-0x000000060000 : "uboot-env" [ 0.528000] 0x000000060000-0x000000260000 : "kernel" [ 0.536000] 0x000000260000-0x000008000000 : "ubi" [ 0.648000] libphy: lantiq,xrx200-mdio: probed [ 0.656000] net-xrx200: invalid MAC, using random [ 0.720000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.3] (phy_addr=0:00, irq=-1) [ 0.788000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.3] (phy_addr=0:01, irq=-1) [ 0.856000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.4] (phy_addr=0:11, irq=-1) [ 0.924000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.4] (phy_addr=0:13, irq=-1) [ 0.992000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.3] (phy_addr=0:05, irq=-1) [ 1.000000] wdt 1f8803f0.watchdog: Init done [ 1.008000] TCP: cubic registered [ 1.012000] NET: Registered protocol family 17 [ 1.016000] 8021q: 802.1Q VLAN Support v1.8 [ 1.024000] UBI: auto-attach mtd3 [ 1.028000] UBI: attaching mtd3 to ubi0 [ 1.184000] UBI: scanning is finished [ 1.200000] UBI: attached mtd3 (name "ubi", size 125 MiB) to ubi0 [ 1.204000] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes [ 1.208000] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 512 [ 1.216000] UBI: VID header offset: 512 (aligned 512), data offset: 2048 [ 1.224000] UBI: good PEBs: 1004, bad PEBs: 1, corrupted PEBs: 0 [ 1.228000] UBI: user volume: 2, internal volumes: 1, max. volumes count: 128 [ 1.236000] UBI: max/mean erase counter: 11/7, WL threshold: 4096, image sequence number: 1179394152 [ 1.244000] UBI: available PEBs: 0, total reserved PEBs: 1004, PEBs reserved for bad PEB handling: 19 [ 1.256000] UBI: background thread "ubi_bgt0d" started, PID 235 [ 1.260000] UBI: ubiblock0_0 created from ubi0:0(rootfs) [ 1.264000] ubiblock: device ubiblock0_0 (rootfs) set to be root filesystem [ 1.280000] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. [ 1.288000] Freeing unused kernel memory: 156K (80439000 - 80460000) [ 2.968000] eth0: port 4 got link [ 3.512000] SCSI subsystem initialized [ 3.520000] IFXUSB: ifxusb_hcd: version 3.2 B110801 [ 3.524000] Chip Version :01c0 BurstSize=0 [ 4.128000] IFXUSB: USB core #0 soft-reset [ 4.432000] IFXUSB: USB core #0 soft-reset [ 4.436000] ifxusb_hcd ifxusb_hcd: IFX USB Controller [ 4.440000] ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus number 1 [ 4.448000] ifxusb_hcd ifxusb_hcd: irq 62, io mem 0xbe101000 [ 4.452000] IFXUSB: Init: Power Port (0) [ 4.460000] hub 1-0:1.0: USB hub found [ 4.460000] hub 1-0:1.0: 1 port detected [ 4.964000] IFXUSB: USB core #1 soft-reset [ 5.268000] IFXUSB: USB core #1 soft-reset [ 5.272000] ifxusb_hcd ifxusb_hcd: IFX USB Controller [ 5.276000] ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus number 2 [ 5.284000] ifxusb_hcd ifxusb_hcd: irq 91, io mem 0xbe106000 [ 5.288000] IFXUSB: Init: Power Port (0) [ 5.296000] hub 2-0:1.0: USB hub found [ 5.296000] hub 2-0:1.0: 1 port detected [ 5.300000] ifxusb_hcd ifxusb_hcd: requested GPIO 233 [ 5.308000] usbcore: registered new interface driver usb-storage [ 6.112000] random: mktemp urandom read with 101 bits of entropy available [ 9.292000] UBIFS: background thread "ubifs_bgt0_1" started, PID 296 [ 9.316000] UBIFS: recovery needed [ 9.420000] UBIFS: recovery completed [ 9.424000] UBIFS: mounted UBI device 0, volume 1, name "rootfs_data" [ 9.428000] UBIFS: LEB size: 129024 bytes (126 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes [ 9.440000] UBIFS: FS size: 121282560 bytes (115 MiB, 940 LEBs), journal size 6064128 bytes (5 MiB, 47 LEBs) [ 9.448000] UBIFS: reserved for root: 4952683 bytes (4836 KiB) [ 9.452000] UBIFS: media format: w4/r0 (latest is w4/r0), UUID BE69BF24-74F5-401C-9C71-549CB88DA9E2, small LPT model [ 9.956000] random: nonblocking pool is initialized [ 12.292000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH [ 12.292000] [ 12.316000] NET: Registered protocol family 10 [ 12.328000] NET: Registered protocol family 8 [ 12.328000] NET: Registered protocol family 20 [ 12.348000] PPP generic driver version 2.4.2 [ 12.364000] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 12.392000] MEI CPE Driver, Version 1.2.0 [ 12.392000] [ 12.392000] (c) Copyright 2009, Infineon Technologies AG [ 12.392000] ### MEI CPE - MEI CPE - MEI CPE - MEI CPE ### [ 12.400000] [ 12.400000] [ 12.400000] Lantiq CPE API Driver version: DSL CPE API V4.11.4 [ 12.436000] [ 12.436000] Predefined debug level: 2 [ 12.588000] u32 classifier [ 12.592000] input device check on [ 12.596000] Actions configured [ 12.612000] Mirror/redirect action on [ 12.628000] nf_conntrack version 0.5.0 (1958 buckets, 7832 max) [ 12.644000] Loading modules backported from Linux version master-2014-11-04-0-gf3660a2 [ 12.652000] Backport generated by backports.git backports-20141023-2-g4ff890b [ 12.684000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 12.700000] Infineon Technologies DEU driver version 2.0.0 [ 12.704000] IFX DEU DES initialized (multiblock). [ 12.708000] IFX DEU AES initialized (multiblock). [ 12.712000] IFX DEU ARC4 initialized (multiblock). [ 12.716000] IFX DEU SHA1 initialized. [ 12.720000] IFX DEU MD5 initialized. [ 12.724000] IFX DEU SHA1_HMAC initialized. [ 12.728000] IFX DEU MD5_HMAC initialized. [ 12.752000] NET: Registered protocol family 24 [ 12.760000] usbcore: registered new interface driver ums-alauda [ 12.768000] usbcore: registered new interface driver ums-cypress [ 12.776000] usbcore: registered new interface driver ums-datafab [ 12.784000] usbcore: registered new interface driver ums-freecom [ 12.788000] usbcore: registered new interface driver ums-isd200 [ 12.796000] usbcore: registered new interface driver ums-jumpshot [ 12.804000] usbcore: registered new interface driver ums-karma [ 12.812000] usbcore: registered new interface driver ums-sddr09 [ 12.820000] usbcore: registered new interface driver ums-sddr55 [ 12.828000] usbcore: registered new interface driver ums-usbat [ 12.832000] usbcore: registered new interface driver usblp [ 12.884000] xt_time: kernel timezone is -0000 [ 12.916000] cfg80211: Calling CRDA to update world regulatory domain [ 12.924000] cfg80211: World regulatory domain updated: [ 12.924000] cfg80211: DFS Master region: unset [ 12.932000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 12.940000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.948000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.956000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 12.964000] cfg80211: (5170000 KHz - 5250000 KHz @ 160000 KHz), (N/A, 2000 mBm), (N/A) [ 12.972000] cfg80211: (5250000 KHz - 5330000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 12.980000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 12.988000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 12.996000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 13.108000] PCI: Enabling device 0000:00:0e.0 (0000 -> 0002) [ 13.116000] rt2800pci 0000:00:0e.0: failed to load eeprom property [ 13.120000] ieee80211 phy0: rt2x00lib_request_eeprom_file: Info - Loading EEPROM data from 'RT2860.eeprom'. [ 13.132000] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 3572, rev 0223 detected [ 13.136000] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0008 detected [ 13.144000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 18.740000] ATM1.0.26 ATM (A1) firmware version 0.24 [ 18.744000] ifxmips_atm: ATM init succeed [ 21.688000] device eth0.1 entered promiscuous mode [ 21.692000] device eth0 entered promiscuous mode [ 21.700000] br-lan: port 1(eth0.1) entered forwarding state [ 21.704000] br-lan: port 1(eth0.1) entered forwarding state [ 22.696000] cfg80211: Calling CRDA for country: PL [ 22.708000] cfg80211: Regulatory domain changed to country: PL [ 22.712000] cfg80211: DFS Master region: ETSI [ 22.716000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 22.724000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 22.732000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 22.740000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (0 s) [ 22.748000] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm), (0 s) [ 22.756000] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A) [ 23.708000] br-lan: port 1(eth0.1) entered forwarding state [ 25.676000] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2860.bin' [ 25.776000] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.34 [ 25.880000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 25.892000] device wlan0 entered promiscuous mode [ 28.748000] br-lan: port 2(wlan0) entered forwarding state [ 28.752000] br-lan: port 2(wlan0) entered forwarding state [ 28.756000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 30.756000] br-lan: port 2(wlan0) entered forwarding state [ 72.656000] enter showtime, cell rate: 0 - 2018, 1 - 2018, xdata addr: 0x86e30000 [ 72.668000] enter showtime, cell rate: 0 - 2018, 1 - 2018, xdata addr: 0x86e30000 [ 132.608000] device wlan0 left promiscuous mode [ 132.612000] br-lan: port 2(wlan0) entered disabled state [ 134.180000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 134.196000] device wlan0 entered promiscuous mode [ 136.956000] br-lan: port 2(wlan0) entered forwarding state [ 136.960000] br-lan: port 2(wlan0) entered forwarding state [ 136.964000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 138.964000] br-lan: port 2(wlan0) entered forwarding state

Tags

Back to top

toh/zyxel/p2812hnu-f1.txt · Last modified: 2014/11/23 11:04 by scapi