User Tools

Site Tools


toh:zyxel:p2812hnu-f3

ZyXEL P-2812HNU-F3

Please also see the ZyXEL P-2812HNU-FX Series page for more information.

OpenWrt Status

scapi has F3 to test and seems to work.

Supported Versions

Version/Model Launch Date S/N OpenWrt Version Supported Model Specific Notes
P-2812HNU-F3 All versions so far UART mode: CFG 04 short R15 and R24 located near NANDUART mode : CFG 04 short R15 and R24 located near NAND

Hardware Highlights

CPU Ram Flash Network USB Serial JTag
Lantiq Xway VR9 VRX 208@500MHz 128MiB 8MiB NOR + 128MiB NAND 5 x 1Gbps Yes Yes Yes

Hardware

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
Nand-Chip: K9F1G08U0B-PCB0T00
Nor-Chip: MX29LV640EBTI-70G
Flash size: 8 MiB NOR Flash + 128 MiB NAND Flash
RAM: 128 MiB
Wireless: RaLink RT3092L 2.4ghz 802.11bgn
Ethernet: XWAY PHY11G swconfig
Internet: ADSL/VDSL/FTTH
USB: Yes 2 x 2.0
Serial: Yes
JTAG: Yes

Jtag

At scan chain, found two devices in chain, no succes to read-write something from-to flash. The TRST need to be putted high to enable chain.

How to connect to the Jtag test points of this specific device:

tp12 SRST tp11 TCK tp10 TMS tp7 TDO tp6 TDI tp4 TRST

Bootlogs

U-Boot bootlog

U-Boot SPL 2014.01-openwrt2 (Nov 14 2014 - 23:41:57) SPL: checking U-Boot image SPL: decompressing U-Boot with LZO SPL: jumping to U-Boot U-Boot 2014.01-openwrt2 (Nov 14 2014 - 23:41:57) P-2812HNU-Fx Board: ZyXEL P-2812HNU-Fx SoC: Lantiq VRX288 v1.1 CPU: 500 MHz IO: 250 MHz BUS: 250 MHz BOOT: NOR DRAM: 64 MiB Flash: 8 MiB NAND: 128 MiB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Net: ltq-eth Hit any key to stop autoboot: 0 P-2812HNU-Fx #

OpenWrt bootlog

# Booting kernel from Legacy Image at 80800000 ... Image Name: MIPS OpenWrt Linux-3.14.25 Created: 2014-12-03 19:41:37 UTC Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 1493464 Bytes = 1.4 MiB Load Address: 80002000 Entry Point: 80002000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel ... [ 0.000000] Linux version 3.14.25 (sylwek@WRT) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r43437) ) #1 Wed Dec 3 20:40: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 P2812HNUF3 - ZyXEL P-2812HNU-F3 [ 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] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32bytes [ 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=0000c2c0 [ 0.000000] Readback ErrCtl register=0000c2c0 [ 0.000000] Memory: 125252K/131072K available (3181K kernel code, 152K rwdata, 900K rodata, 164K init, 201K bss, 5820K reserved) [ 0.000000] NR_IRQS:256 [ 0.000000] CPU Clock: 500MHz [ 0.000000] 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] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_assert[185] [ 0.188000] arch/mips/pci/ifxmips_pcie_vr9.h:pcie_device_rst_deassert[193] [ 0.204000] bio: create slab at 0 [ 0.208000] gpio-stp-xway 1e100bb0.stp: Init done [ 0.212000] usbcore: registered new interface driver usbfs [ 0.216000] usbcore: registered new interface driver hub [ 0.220000] usbcore: registered new device driver usb [ 0.224000] PCI host bridge to bus 0000:00 [ 0.228000] pci_bus 0000:00: root bus resource [mem 0x1c000000-0x1cffffff] [ 0.232000] pci_bus 0000:00: root bus resource [io 0x1d800000-0x1d8fffff] [ 0.236000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.240000] ifx_pcie_rc_class_early_fixup: fixed pcie host bridge to pci-pci bridge [ 0.252000] ifx_pcie_fixup_resource: fixup host controller 0000:00:00.0 (15d1:0011) [ 0.256000] pci 0000:00:00.0: BAR 8: assigned [mem 0x1c000000-0x1c0fffff] [ 0.260000] pci 0000:01:00.0: BAR 0: assigned [mem 0x1c000000-0x1c00ffff] [ 0.264000] pci 0000:00:00.0: PCI bridge to [bus 01] [ 0.268000] pci 0000:00:00.0: bridge window [mem 0x1c000000-0x1c0fffff] [ 0.272000] ifx_pcie_bios_map_irq port 0 dev 0000:00:00.0 slot 0 pin 1 [ 0.276000] ifx_pcie_bios_map_irq dev 0000:00:00.0 irq 144 assigned [ 0.280000] ifx_pcie_bios_map_irq port 0 dev 0000:01:00.0 slot 0 pin 1 [ 0.284000] ifx_pcie_bios_map_irq dev 0000:01:00.0 irq 144 assigned [ 0.288000] Switched to clocksource MIPS [ 0.296000] NET: Registered protocol family 2 [ 0.300000] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.308000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.312000] TCP: Hash tables configured (established 1024 bind 1024) [ 0.320000] TCP: reno registered [ 0.324000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.328000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.336000] NET: Registered protocol family 1 [ 0.340000] gptu: totally 6 16-bit timers/counters [ 0.344000] gptu: misc_register on minor 63 [ 0.348000] gptu: succeeded to request irq 126 [ 0.356000] gptu: succeeded to request irq 127 [ 0.360000] gptu: succeeded to request irq 128 [ 0.364000] gptu: succeeded to request irq 129 [ 0.368000] gptu: succeeded to request irq 130 [ 0.372000] gptu: succeeded to request irq 131 [ 0.380000] phy-xrx200 gphy-xrx200.5: requesting lantiq/vr9_phy11g_a1x.bin [ 0.388000] phy-xrx200 gphy-xrx200.5: booting GPHY0 firmware at 78C0000 [ 0.392000] phy-xrx200 gphy-xrx200.5: booting GPHY1 firmware at 78C0000 [ 0.504000] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.508000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.516000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.524000] msgmni has been set to 244 [ 0.528000] io scheduler noop registered [ 0.532000] io scheduler deadline registered (default) [ 0.540000] 1e100c00.serial: ttyLTQ0 at MMIO 0x1e100c00 (irq = 112, base_baud = 0) is a lantiq,asc [ 0.548000] console [ttyLTQ0] enabled [ 0.548000] console [ttyLTQ0] enabled [ 0.556000] bootconsole [early0] disabled [ 0.556000] bootconsole [early0] disabled [ 0.568000] lantiq nor flash device: 00800000 at 10000000 [ 0.572000] ltq_nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0022cb [ 0.580000] Amd/Fujitsu Extended Query Table at 0x0040 [ 0.588000] Amd/Fujitsu Extended Query version 1.1. [ 0.592000] number of CFI chips: 1 [ 0.596000] 4 ofpart partitions found on MTD device ltq_nor [ 0.600000] Creating 4 MTD partitions on "ltq_nor": [ 0.604000] 0x000000000000-0x000000040000 : "uboot" [ 0.612000] 0x000000040000-0x000000050000 : "board_config" [ 0.620000] 0x000000060000-0x000000070000 : "uboot_env" [ 0.624000] 0x000000070000-0x000000800000 : "unused" [ 0.632000] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xf1 [ 0.632000] nand: Samsung NAND 128MiB 3,3V 8-bit [ 0.632000] nand: 128MiB, SLC, page size: 2048, OOB size: 64 [ 0.644000] Scanning device for bad blocks [ 0.676000] Bad eraseblock 331 at 0x000002960000 [ 0.696000] Bad eraseblock 535 at 0x0000042e0000 [ 0.740000] 3 ofpart partitions found on MTD device 14000000.nand-parts [ 0.748000] Creating 3 MTD partitions on "14000000.nand-parts": [ 0.752000] 0x000000000000-0x000000060000 : "unused" [ 0.760000] 0x000000060000-0x000000260000 : "kernel" [ 0.764000] 0x000000260000-0x000008000000 : "ubi" [ 0.876000] libphy: lantiq,xrx200-mdio: probed [ 0.884000] net-xrx200: invalid MAC, using random [ 0.952000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.3] (phy_addr=0:00, irq=-1) [ 1.020000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.3] (phy_addr=0:01, irq=-1) [ 1.088000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.4] (phy_addr=0:11, irq=-1) [ 1.156000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.4] (phy_addr=0:13, irq=-1) [ 1.224000] eth0: attached PHY [Lantiq XWAY VR9 GPHY 11G v1.3] (phy_addr=0:05, irq=-1) [ 1.232000] wdt 1f8803f0.watchdog: Init done [ 1.240000] TCP: cubic registered [ 1.244000] NET: Registered protocol family 17 [ 1.248000] 8021q: 802.1Q VLAN Support v1.8 [ 1.256000] UBI: auto-attach mtd6 [ 1.256000] UBI: attaching mtd6 to ubi0 [ 1.448000] UBI: scanning is finished [ 1.472000] gluebi (pid 1): gluebi_resized: got update notification for unknown UBI device 0 volume 1 [ 1.480000] UBI: volume 1 ("rootfs_data") re-sized from 9 to 955 LEBs [ 1.488000] UBI: attached mtd6 (name "ubi", size 125 MiB) to ubi0 [ 1.492000] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes [ 1.496000] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 512 [ 1.504000] UBI: VID header offset: 512 (aligned 512), data offset: 2048 [ 1.512000] UBI: good PEBs: 1003, bad PEBs: 2, corrupted PEBs: 0 [ 1.516000] UBI: user volume: 2, internal volumes: 1, max. volumes count: 128 [ 1.524000] UBI: max/mean erase counter: 6/4, WL threshold: 4096, image sequence number: 1775501661 [ 1.532000] UBI: available PEBs: 0, total reserved PEBs: 1003, PEBs reserved for bad PEB handling: 18 [ 1.544000] UBI: background thread "ubi_bgt0d" started, PID 248 [ 1.552000] mtd: device 7 (rootfs) set to be root filesystem [ 1.564000] VFS: Mounted root (squashfs filesystem) readonly on device 31:7. [ 1.572000] Freeing unused kernel memory: 164K (80427000 - 80450000) procd: Console is alive procd: - watchdog - [ 3.256000] eth0: port 4 got link [ 4.588000] SCSI subsystem initialized [ 4.596000] IFXUSB: ifxusb_hcd: version 3.2 B110801 [ 4.600000] Chip Version :01c0 BurstSize=0 [ 5.204000] IFXUSB: USB core #0 soft-reset [ 5.508000] IFXUSB: USB core #0 soft-reset [ 5.512000] ifxusb_hcd ifxusb_hcd: IFX USB Controller [ 5.516000] ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus number 1 [ 5.524000] ifxusb_hcd ifxusb_hcd: irq 62, io mem 0xbe101000 [ 5.528000] IFXUSB: Init: Power Port (0) [ 5.536000] hub 1-0:1.0: USB hub found [ 5.536000] hub 1-0:1.0: 1 port detected [ 6.044000] IFXUSB: USB core #1 soft-reset [ 6.344000] IFXUSB: USB core #1 soft-reset [ 6.348000] ifxusb_hcd ifxusb_hcd: IFX USB Controller [ 6.352000] ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus number 2 [ 6.360000] ifxusb_hcd ifxusb_hcd: irq 91, io mem 0xbe106000 [ 6.368000] IFXUSB: Init: Power Port (0) [ 6.372000] hub 2-0:1.0: USB hub found [ 6.376000] hub 2-0:1.0: 1 port detected [ 6.380000] ifxusb_hcd ifxusb_hcd: requested GPIO 233 [ 6.388000] usbcore: registered new interface driver usb-storage procd: - preinit - [ 6.728000] random: mktemp urandom read with 97 bits of entropy available Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level jffs2 is ready jffs2 is ready [ 9.880000] jffs2: write-buffering enabled buffer (2048) erasesize (129024) [ 9.892000] jffs2: notice: (315) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. switching to overlay procd: - early - procd: - watchdog - procd: - ubus - procd: - init - Please press Enter to activate this console. [ 12.480000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH [ 12.504000] NET: Registered protocol family 10 [ 12.520000] NET: Registered protocol family 8 [ 12.520000] NET: Registered protocol family 20 [ 12.536000] NTFS driver 2.1.30 [Flags: R/O MODULE]. [ 12.552000] PPP generic driver version 2.4.2 [ 12.560000] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 12.580000] MEI CPE Driver, Version 1.2.0 [ 12.584000] (c) Copyright 2009, Infineon Technologies AG ### MEI CPE - MEI CPE - MEI CPE - MEI CPE ### Lantiq CPE API Driver version: DSL CPE API V4.11.4 [ 12.608000] [ 12.608000] Predefined debug level: 2 [ 12.620000] fuse init (API version 7.22) [ 12.628000] Loading modules backported from Linux version master-2014-11-04-0-gf3660a2 [ 12.632000] Backport generated by backports.git backports-20141023-2-g4ff890b [ 12.644000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 12.656000] Infineon Technologies DEU driver version 2.0.0 [ 12.664000] IFX DEU DES initialized (multiblock). [ 12.668000] IFX DEU AES initialized (multiblock). [ 12.672000] IFX DEU ARC4 initialized (multiblock). [ 12.676000] IFX DEU SHA1 initialized. [ 12.680000] IFX DEU MD5 initialized. [ 12.684000] IFX DEU SHA1_HMAC initialized. [ 12.688000] IFX DEU MD5_HMAC initialized. [ 12.700000] nf_conntrack version 0.5.0 (1959 buckets, 7836 max) [ 12.720000] NET: Registered protocol family 24 [ 12.728000] usbcore: registered new interface driver ums-alauda [ 12.736000] usbcore: registered new interface driver ums-cypress [ 12.740000] usbcore: registered new interface driver ums-datafab [ 12.748000] usbcore: registered new interface driver ums-freecom [ 12.756000] usbcore: registered new interface driver ums-isd200 [ 12.764000] usbcore: registered new interface driver ums-jumpshot [ 12.768000] usbcore: registered new interface driver ums-karma [ 12.776000] usbcore: registered new interface driver ums-sddr09 [ 12.784000] usbcore: registered new interface driver ums-sddr55 [ 12.792000] usbcore: registered new interface driver ums-usbat [ 12.800000] usbcore: registered new interface driver usblp [ 12.808000] usbcore: registered new interface driver usbserial [ 12.812000] usbcore: registered new interface driver usbserial_generic [ 12.820000] usbserial: USB Serial support registered for generic [ 12.848000] xt_time: kernel timezone is -0000 [ 12.852000] random: nonblocking pool is initialized [ 12.884000] cfg80211: Calling CRDA to update world regulatory domain [ 12.896000] cfg80211: World regulatory domain updated: [ 12.900000] cfg80211: DFS Master region: unset [ 12.904000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 12.916000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.924000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.932000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 12.940000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 12.948000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s) [ 12.956000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 12.964000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 12.972000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 13.068000] usbcore: registered new interface driver option [ 13.072000] usbserial: USB Serial support registered for GSM modem (1-port) [ 13.096000] PCI: Enabling device 0000:01:00.0 (0000 -> 0002) [ 13.100000] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 3071, rev 021c detected [ 13.112000] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0008 detected [ 19.900000] PTM 1.0.27 PTM (E1) firmware version 0.30 [ 19.904000] ifxmips_ptm: PTM init succeed [ 22.432000] device eth0.1 entered promiscuous mode [ 22.436000] device eth0 entered promiscuous mode [ 22.448000] br-lan: port 1(eth0.1) entered forwarding state [ 22.452000] br-lan: port 1(eth0.1) entered forwarding state [ 24.456000] br-lan: port 1(eth0.1) entered forwarding state procd: - init complete - BusyBox v1.22.1 (2014-12-03 20:32:36 CET) built-in shell (ash) Enter 'help' for a list of built-in commands. _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- CHAOS CALMER (Bleeding Edge, r43437) ----------------------------------------------------- * 1 1/2 oz Gin Shake with a glassful * 1/4 oz Triple Sec of broken ice and pour * 3/4 oz Lime Juice unstrained into a goblet. * 1 1/2 oz Orange Juice * 1 tsp. Grenadine Syrup ----------------------------------------------------- root@OpenWrt:/#

Tags

toh/zyxel/p2812hnu-f3.txt · Last modified: 2014/12/03 23:48 by ScApi