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 https://dev.openwrt.org/changeset/43987UART 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

Replacement of factory U-Boot

Power of board.

Short the bootsel_0 pins (R24), and (R15) bootsel_2 and power on the router.

When CFG 04 UART Popups in terminal You can disconnect revert bootsel pins to normal or You can wait till the end of process.

Upload a special (openwrt-lantiq-p2812hnufx_ram-u-boot.asc) U-Boot RAM image using a serial (baud 115200) cable via „Send File”(terraterm for win or cutecom for linux).

Wait for U-Boot to load and stop auto-boot process.

Then:

Step 1: type in console

protect off all 
Step 2: type in console
erase all
Step 3: Set Your IP addres to "192.168.1.2" and start tftp server

Step 4: Place openwrt-lantiq-p2812hnufx_nor-u-boot.img in tftp folder

Step 5: type in console

tftp 0x80700000 openwrt-lantiq-p2812hnufx_nor-u-boot.img
Step 6: type in console
cp.b 0x80700000 0xb0000000 0x{filesize in hex}

Installing OpenWrt

At the present time, a working version needs to be from trunk r43988.

Target System:Lantiq Subtarget:XRX200 Target Profile:ZyXEL P-2812HNU-F3. Bootloaders:Not supported ATM, can be found on forum.

NOTES: Future upgrades can be done by flashing openwrt-lantiq-xrx200-P2812HNUF3-*-sysupgrade.tar from luci.

Step 1: Place openwrt-lantiq-xrx200-P2812HNUF3-* images in tftp folder

Step 2: Set Your IP addres to "192.168.1.2" and start tftp server

Step 3: Upload kernel image

tftp 0x80800000 openwrt-lantiq-xrx200-P2812HNUF3-uImage

Step 4: Erase NAND (whole chip, U-Boot is stored in NOR so it can be done without harming U-Boot)

nand erase.chip 

Step 5: Flash kernel image onto NAND

nand write 0x80800000 0x0 0x200000

Step 6: Upload initramfs image

tftpboot 0x80800000 openwrt-lantiq-xrx200-P2812HNUF3-uImage-initramfs

Step 7: Run initramfs image and wait till fully booted

bootm 0x80800000

Step 8: Upload UBI image to /tmp in Your router by SCP/WinSCP after setting root passwd on OpenWRT

Step 9: Format and Flash UBI image

 ubidetach -p /dev/mtd4

for squashfs on top of ubi (default config RO, changes can be reverted):

 ubiformat /dev/mtd4 -f /tmp/openwrt-lantiq-xrx200-P2812HNUF3-squashfs-ubinized.bin

for ubifs(all data R/W, only option to revert changes is by reflash):

 ubiformat /dev/mtd4 -f /tmp/openwrt-lantiq-xrx200-P2812HNUF3-ubifs-ubinized.bin 

Step 10: Reboot router

Step 11: Stop U-boot auto boot process and modify to auto boot OpenWRT at power on

setenv nboot ' nand read 0x80800000 0x0 0x200000; bootm 0x80800000'
setenv bootcmd 'run nboot'
saveenv

Step 12: Power off and on router

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: 2015/01/21 00:39 by DGDodo