User Tools

Site Tools


toh:plusnet:fast2704nv1

Plusnet 2704N V1 and Others

The Plusnet 2704N, aka the "Plusnet Hub Zero", is an Broadcom MIPS-based ADSL router with 802.11bgn wireless and ADSL2+ support. It has a 4-port switch, and the wireless antenna is integrated at the front on the device.

Supported Versions

Model/Version Launch Date S/N OpenWrt Version Supported Model Specific Notes
Plusnet FAST 2704N V1 2014-12 X#######A###### Trunk - Bleeding Edge, r46562 No openwrt ADSL support,
WiFi N mode not correctly working
TD-W8960N V5 2014 Q3 - Trunk - Bleeding Edge, r46566+ 64MiB RAM, otherwise the same
TD-W8968N V3 2014 - Trunk 64MiB RAM, 1 x USB2.0, otherwise the same

Possible Supported Hardware

Model/Version Launch Date S/N OpenWrt Version Supported Model Specific Notes
Sagem 1704N V1 - - - Same Hardware, untested FIXME
Sagem 2704N V1 - - - Same Hardware, untested FIXME

It appears the Plusnet 2704N is a rebranded Sagemcom 2704N V1, for the home UK market.

GPL Source code for TD-W8960N V5 is available at http://www.tp-link.com/resources/gpl/TD-W8960Nv5.0_consumer_release.tar.gz

Hardware Highlights

Installation

  1. obtain.firmware, use the latest experimental trunk (Bleeding Edge, DD)
  2. Install OpenWrt, uses a crippled bootloader

If you can confirm that OpenWrt is running on this device (i.e. you or someone else has tested it), please update the data accordingly. → Click View/Edit data

To install via the factory firmware web interface http://192.168.1.254/upload.html, you will need to make a "whole image" to the update the router… If you upload the openwrt image. The log identifies the file as a Broadcom image, but always rejects it.

You will need to add a CFE image (Pad it out to 64K if required) + the openwrt image + the 20 byte tag.

CFE

cfe Details about Broadcoms CFE's

Original 2704N CFE (contains some default values)
MD5=3935E3A6A1BA2557544B231F88FEF0D5

With the original CFE (above): to access the Command Line you need to hold down the space bar (for at least 32 repeats) for the prompt.

You can aquire a generic 6318 CFE/Bootloader (not a 6818) which is supplied in many GPL source codes made from 2014. Using a generic cfe will provide a bit better serial port info.
E.G: http://www.tp-link.com/resources/gpl/TD-W8960Nv5.0_consumer_release.tar.gz
OR: http://oss.sky.com/SkyHD/SKY-IHR-2-1-s-3761-R-consumer-release.tar.gz
With new/generic CFE's, the internal config/nvram will be blank (0x580 to 0x97F). So you will need to connect a serial port to the router the first time you (re)power it up. If you do not have access to the serial port. You can use the 'Original 2704N CFE' above.

If you choose to use a blank generic CFE, use these common options:

Board ID: 96318REF
Number of MAC Addresses: 11
Base MAC Address: 00:10:18:00:00:01   (anything other than 00's)
PSI Size: 64

The 20 byte tag contains the 'NOT' CRC32 of the full image above + the 4 byte string '6318' + DWORD 0x00006318. The other 8 bytes can be left as 0x00.
There are tools which can add the 20 byte footer onto the image, like 'addvtoken' which is supplied in some GPL Source Codes.

Current Trunk Release (CHAOS CALMER), requires a Wireless config adjustment

Connect via Telnet and type "vi /etc/config/wireless" (press 'escape' then 'i')
Add the mac address option in the file, under the section "config wifi-iface"

config wifi-iface
	option macaddr '00:10:18:00:00:01'

Also, you may want to install the LuCI web interface:

ifconfig br-lan 192.168.0.100 netmask 255.255.255.0
route add default gw 192.168.0.1
vi /etc/resolv.conf
	nameserver 192.168.0.1
opkg update && opkg install luci

Easy Option

If you wish to see/try a "whole image", you can download here:

  • Google Drive. This contains the original cfe, copied from a trunk snapshot (so there is no web interface) with the 20 byte footer.
  • Google Drive. This is the same as above, but contains the luci web interface, added wifi mac address & changed the switch configuration to all LAN ports with individual flashing LEDs.

Upgrading OpenWrt

generic.sysupgrade
If you have already installed OpenWrt and like to reflash for e.g. upgrading to a new OpenWrt version you can upgrade using the mtd command line tool. It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.

Basic configuration

Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.

Specific Configuration

Interfaces

The default network configuration is:

Interface Name Description Default configuration
br-lan LAN & WiFi 192.168.1.1/24
vlan1 (eth0.1) LAN ports (2 to 4) None
vlan2 (eth0.2) WAN port (1) None
wlan0 WiFi Disabled

The WAN port can be switched to a LAN port via the Web Interface.
Switch port '8' is the internal Gigabit connection to the Processor, which is always vlan tagged.
The WAN/PPPoE is tested OK

Buttons

hardware.button on howto use and configure the hardware button(s).

BUTTON Event GPIO
WLAN <KEY_WLAN> (0xee) 0 - 1
WPS <KEY_WPS_BUTTON> (0x211) 1 - 1
RESET <KEY_RESTART> (0x198) 1 - 2

Leds

System configuration: Leds

Label GPIO
WPS, Green 0 - 2, missing Led on the Plusnet PCB
LAN1, Green 0 - 4
LAN2, Green 0 - 5
LAN3, Green 0 - 6
LAN4, Green 0 - 7
INTERNET, Green 0 - 8
INTERNET, Red 0 - 9
DSL, Green 0 - 10
POWER, Red 0 - 11
POWER, Green 1 - 15 (Requires original CFE)
USB, Green 1 - 17 (Requires original CFE).
On the Plusnet outer case, this is marked as the WPS Led

The WLAN Green led is controlled independently by the WiFi chip.

Hardware

Info

Plusnet 2704N TP-link W8960N V5
Instruction set: MIPS MIPS
Vendor: Broadcom Broadcom
Bootloader: CFE CFE
Board ID: F@ST2704N 96318REF
System-On-Chip: BCM6318 BCM6318
CPU @Frq BMIPS3300 V3.3 @333MHz
Flash size: HS-SPI: 8192 KiB 8 MiB
Flash Chip: Same Specs: 25L6406E
RAM size: 32 MiB 64 MiB
RAM Chip: W9425G6JH-5
Wireless: distinct Chip: Broadcom BCM43217 (B43) 802.11b/g/n distinct Chip: Broadcom BCM43217 (B43) 802.11b/g/n
Switch: SoC-integrated: B53 common
USB: 1 x 2.0, Might require a Connector 1 x 2.0, Requires a Connector
PSU: 12V DC 1.5A / Wall Socket Plug S018RM1200150, uses under 4 Watts in total. 9V DC 0.85A
Serial: Yes
JTAG: Probably

Photos

Case

Insert photos of front + back of the case

Main PCB

Serial

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

How to connect to the serial port: Bridge the 2 thicker red lines, R327 & R328 and connect the TTL Serial Port.

Serial connection parameters: 115200, 8N1

JTAG

port.jtag general information about the JTAG port, JTAG cable, etc.

It appears to have JTAG on the right hand pins of the picture above. The 10K and 3K resistors are a give away. But the pinouts are currently unknown. FIXME
Based on another Broadcom chip (63168) made around the same time. This might not have basic JTAG Boundary Scan, because of the multi-core design. So you will need eJTAG instructions instead.

Debricking

generic.debrick

An alternative to JTAG is to access the SPI flash directly, using a Parallel Port or another 3.3v IO device.

You will need to desolder & lift the first 2 pins (Power & Hold) to isolate them from the board. And power them with a 20ma 3.3v source. A Parallel Port can provide plenty of power.
There are many SPI Flash programmers available on the net.

Pad Pin Desc
1 NOT Hold (connect directly to the chip legs)
2 Power 3.3v (connect directly to the chip legs)
7 NOT Chip Select
8 SO (out)
9 NOT Write Protect
10 Ground
15 SI (in)
16 Clock

Hardware mods

→ if you are a beginner, you really should inform yourself about soldering in general and then obtain some practical experience!

To add a USB connector to the board. You will need to add/bridge resistor R18 on the underneath of the board, to provide the 5v power. And cut out the side of the case to expose the USB.
There is no WPA led fitted to the board, so if you bridge resistor R814, it can be used as an general GPIO pin.

Bootlogs

OEM bootlog

HELO CPUI L1CI DRAM ---- PHYS PHYE DDR1 333H SIZ3 SIZ2 RACE PASS ---- ZBSS CODE DATA L12F MAIN CFE version 7.273.1 for BCM96318 (32bit,SP,BE) Build Date: Tue Nov 18 11:25:16 CST 2014 (cookiechen@sz01017.ads.local) Copyright (C) 2005-2012 SAGEMCOM Corporation. HS Serial flash device: name MX25L64, id 0xc217 size 8192KB Total Flash size: 8192K with 2048 sectors Chip ID: BCM6318B0, MIPS: 333MHz, DDR: 333MHz, Bus: 166MHz Main Thread: TP0 Total Memory: 33554432 bytes (32MB) Boot Address: 0xb8000000


That is all the bootlog. There is no more information or Command Line. You can access the command line by typing in the unique 32 characters located within the CFE.

If you corrupt the NVRAM in the CFE, you can get a bit more information:

CFE version 7.273.1 for BCM96318 (32bit,SP,BE) Build Date: Tue Nov 18 11:25:16 CST 2014 (cookiechen@sz01017.ads.local) Copyright (C) 2005-2012 SAGEMCOM Corporation. HS Serial flash device: name MX25L64, id 0xc217 size 8192KB *** Board is not initialized properly *** Press: <enter> to use current value '-' to go previous parameter '.' to clear the current value 'x' to exit this command 96318SV ------ 0 96318REF ------ 1 F@ST1704N ------ 2 F@ST2704N ------ 3 96318SV_SERLED ------ 4 96318SV_SERSW ------ 5 F@ST1744N ------ 6 F@ST1704N_VNPT ------ 7 F@ST1744NV2 ------ 8 Board Id (0-8) : 3 Number of MAC Addresses (1-32) : 11 Base MAC Address : 44:e9:dd:00:00:01 PSI Size (1-64) KBytes : 40 Enable Backup PSI [0|1] : 0 System Log Size (0-256) KBytes : 0 Main Thread Number [0|1] : 0 Total Flash size: 8192K with 2048 sectors Chip ID: BCM6318B0, MIPS: 333MHz, DDR: 333MHz, Bus: 166MHz Main Thread: TP0 Total Memory: 33554432 bytes (32MB) Boot Address: 0xb8000000


OpenWrt bootlog

HELO CPUI L1CI DRAM ---- PHYS PHYE DDR1 333H SIZ3 SIZ2 RACE PASS ---- ZBSS CODE DATA L12F MAIN CFE version 7.273.1 for BCM96318 (32bit,SP,BE) Build Date: Tue Nov 18 11:25:16 CST 2014 (cookiechen@sz01017.ads.local) Copyright (C) 2005-2012 SAGEMCOM Corporation. HS Serial flash device: name MX25L64, id 0xc217 size 8192KB Total Flash size: 8192K with 2048 sectors Chip ID: BCM6318B0, MIPS: 333MHz, DDR: 333MHz, Bus: 166MHz Main Thread: TP0 Total Memory: 33554432 bytes (32MB) Boot Address: 0xb8000000 [ 0.000000] Linux version 4.1.4 (thepeople@viasatpilot) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r46566) ) #1 Fri Aug 7 05:54:20 CEST 2015 [ 0.000000] strap_override_bus = fffdffff [ 0.000000] Detected Broadcom 0x6318 CPU revision b0 [ 0.000000] CPU frequency is 333 MHz [ 0.000000] 32MB of RAM installed [ 0.000000] board_bcm963xx: Boot address 0xb8000000 [ 0.000000] board_bcm963xx: CFE version: 55.46.50-55.51-46 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00029033 (Broadcom BMIPS3300) [ 0.000000] board: board name: F@ST2704N [ 0.000000] MIPS: machine is Sagem F@ST2704N [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 02000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000000000-0x0000000001ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000001ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000001ffffff] [ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 16 bytes. [ 0.000000] Primary data cache 32kB, 2-way, VIPT, cache aliases, linesize 16 bytes [ 0.000000] Built 1 zonelists in Zone ord grouping on. Total pages: 8128 [ 0.000000] Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200 [ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes) [ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Memory: 27100K/32768K available (2917K kernel code, 140K rwdata, 684K rodata, 1304K init, 188K bss, 5668K reserved, 0K cma-reserved) [ 0.000000] NR_IRQS:256 [ 0.000000] clocksource MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 11479041721 ns [ 0.000020] sched_clock: 32 bits at 166MHz, resolution 6ns, wraps every 12897800188ns [ 0.008763] Calibrating delay loop... 332.54 BogoMIPS (lpj=665088) [ 0.047084] pid_max: default: 32768 minimum: 301 [ 0.052724] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.059540] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.077393] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.091027] NET: Registered protocol family 16 [ 0.343504] registering PCI controller with io_map_base unset [ 0.379866] PCI host bridge to bus 0000:00 [ 0.384164] pci_bus 0000:00: root bus resource [mem 0x10200000-0x102fffff] [ 0.391223] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0] [ 0.398207] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0] [ 0.405204] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.414154] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.423788] pci 0000:00:00.0: BAR 8: assigned [mem 0x10200000-0x102fffff] [ 0.430828] pci 0000:01:00.0: BAR 0: assigned [mem 0x10200000-0x10207fff 64bit] [ 0.438353] pci 0000:00:00.0: PCI bridge to [bus 01] [ 0.443443] pci 0000:00:00.0: bridge window [mem 0x10200000-0x102fffff] [ 0.452575] Switched to clocksource MIPS [ 0.460779] PCI: Enabling device 0000:00:00.0 (0000 -> 0002) [ 0.466629] PCI: Enabling device 0000:01:00.0 (0000 -> 0002) [ 0.472481] bcma: bus0: Found chip with id 43217, rev 0x01 and package 0x09 [ 0.479684] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x27, class 0x0) [ 0.488478] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x1E, class 0x0) [ 0.497411] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x14, class 0x0) [ 0.505765] bcma_fallback_sprom: pci bus/device num mismatch: expected 0/0, but got 1/0 [ 0.534076] bcma: bus0: Bus registered [ 0.538692] NET: Registered protocol family 2 [ 0.546326] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.553686] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.560308] TCP: Hash tables configured (established 1024 bind 1024) [ 0.567593] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.573748] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.581315] NET: Registered protocol family 1 [ 0.589046] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.601790] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.607879] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.620036] io scheduler noop registered [ 0.624186] io scheduler deadline registered (default) [ 0.632505] bcm63xx_uart.0: ttyS0 at MMIO 0xb0000100 (irq = 36, base_baud = 1562500) is a bcm63xx_uart [ 0.642250] console [ttyS0] enabled [ 0.642250] console [ttyS0] enabled [ 0.649403] bootconsole [early0] disabled [ 0.649403] bootconsole [early0] disabled [ 0.670529] m25p80 spi1.0: found mx25l6405d, expected m25p80 [ 0.676421] m25p80 spi1.0: mx25l6405d (8192 Kbytes) [ 0.682149] bcm63xxpart: CFE boot tag found with version 6 and board type F@ST2704N [ 0.690185] bcm63xxpart: Partition 0 is CFE offset 0 and length 10000 [ 0.696846] bcm63xxpart: Partition 1 is kernel offset 10100 and length 13f758 [ 0.704179] bcm63xxpart: Partition 2 is rootfs offset 14f858 and length 6a07a8 [ 0.711610] bcm63xxpart: Partition 3 is nvram offset 7f0000 and length 10000 [ 0.718873] bcm63xxpart: Partition 4 is linux offset 10000 and length 7e0000 [ 0.726137] 5 bcm63xxpart partitions found on MTD device spi1.0 [ 0.732233] Creating 5 MTD partitions on "spi1.0": [ 0.737193] 0x000000000000-0x000000010000 : "CFE" [ 0.744362] 0x000000010100-0x00000014f858 : "kernel" [ 0.751537] 0x00000014f858-0x0000007f0000 : "rootfs" [ 0.758662] mtd: device 2 (rootfs) set to be root filesystem [ 0.769592] 1 squashfs-split partitions found on MTD device rootfs [ 0.776010] 0x000000350000-0x0000007f0000 : "rootfs_data" [ 0.783717] 0x0000007f0000-0x000000800000 : "nvram" [ 0.790967] 0x000000010000-0x0000007f0000 : "linux" [ 0.838494] b53_common: found switch: BCM63xx, rev 0 [ 0.844472] bcm63xx-wdt bcm63xx-wdt: started, timer margin: 30 sec [ 0.855975] NET: Registered protocol family 17 [ 0.860829] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this. [ 0.873964] Bridge firewalling registered [ 0.878085] 8021q: 802.1Q VLAN Support v1.8 [ 0.905837] VFS: Mounted root (squashfs filesystem) readonly on device 31:2. [ 0.941461] Freeing unused kernel memory: 1304K (803ba000 - 80500000) [ 2.822217] init: Console is alive [ 2.826206] init: - watchdog - [ 4.864089] init: - preinit - [ 5.608466] random: procd urandom read with 108 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 [ 9.121527] mount_root: jffs2 not ready yet, using temporary tmpfs overlay ifconfig: SIOCGIFFLAGS: No such device [ 9.175210] procd: - early - [ 9.178461] procd: - watchdog - [ 10.186706] procd: - ubus - [ 10.844646] random: nonblocking pool is initialized [ 11.202228] procd: - init - Please press Enter to activate this console. [ 12.802169] NET: Registered protocol family 10 [ 12.823439] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 12.862163] Loading modules backported from Linux version master-2015-07-21-0-g47cd203 [ 12.870423] Backport generated by backports.git backports-20150626-0-gc1a4168 [ 12.886728] ip_tables: (C) 2000-2006 Netfilter Core Team [ 12.922108] nf_conntrack version 0.5.0 (443 buckets, 1772 max) [ 13.030609] xt_time: kernel timezone is -0000 [ 13.115104] cfg80211: World regulatory domain updated: [ 13.120477] cfg80211: DFS Master region: unset [ 13.124933] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 13.134992] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 13.143230] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 13.151477] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 13.159732] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A) [ 13.169509] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s) [ 13.179280] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 13.187622] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 13.195872] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 13.404378] PPP generic driver version 2.4.2 [ 13.415233] NET: Registered protocol family 24 [ 13.494287] b43-phy0: Broadcom 43217 WLAN found (core revision 30) [ 13.501928] b43-phy0: Found PHY: Analog 9, Type 4 (N), Revision 17 [ 13.508369] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2057, Revision 14, Version 0 [ 13.517180] Broadcom 43xx driver loaded [ Features: PNL ] [ 19.744955] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on Port 1, 100Mbps, full-duplex [ 24.259269] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0 [ 24.272671] jffs2_build_filesystem(): unlocking the mtd device... done. [ 24.279432] jffs2_build_filesystem(): erasing all blocks after the end marker... [ 30.280997] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on Port 1, 100Mbps, full-duplex [ 30.358042] device eth0.1 entered promiscuous mode [ 30.363049] device eth0 entered promiscuous mode [ 30.415919] br-lan: port 1(eth0.1) entered forwarding state [ 30.421812] br-lan: port 1(eth0.1) entered forwarding state [ 32.424617] br-lan: port 1(eth0.1) entered forwarding state [ 56.325168] done. [ 56.327188] jffs2: notice: (738) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. BusyBox v1.23.2 (2015-08-07 05:26:48 CEST) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- CHAOS CALMER (Bleeding Edge, r46566) ----------------------------------------------------- * 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:/#


Notes

There is a modified factory firmware avaliable to expand the 'expert user' options. External Link: Plusnet-2704N-Rev3-A
Trunk Patch File: External Link: OpenWrt support patch

Tags

toh/plusnet/fast2704nv1.txt · Last modified: 2017/09/10 00:32 by zx82