|
|
来自merlin改进,主要是针对华硕官方固件BUG修正和小的改进,非常稳定,重新启用一些被官方禁用的功能,主要改进查看下图:
; ?4 F0 j# ~' k/ J: n: _8 ^# {( \/ a
8 I& W9 M" z6 f0 |* A* h Rebased on 220, includes AiCloud; added wifi client stats; L+ E3 F. ?: D+ s5 i
7 c% P0 ~! u1 ^4 t1 A ; B9 s) X! z) W8 x5 j
/ E. a+ y T. }
, n/ T7 U! l, m8 G ) o+ |2 X$ e$ F1 p _: X, A
, `! I$ V! J- I
* b7 ~6 I: ?: [) j- O
|" H; U) ~9 P( }7 ^4 x8 m* x T% U
8 j. X% J. \! P8 \ d9 ^
( t$ F: _% R# Q( k. V6 ]# }- l: _3 O' w# @8 ^: Z! J; B
1 y0 \, B% f7 _: U/ t$ d
, p! T$ a5 p6 ?2 t! ^7 p
7 n" V( B M3 T5 W7 C2 t
+ x, O9 M# k# e" \3 H: G$ S$ T
Asuswrt-Merlin - build 3.0.0.4.220.18b (24-Sept-2012)
/ q( D: W2 j# B/ W=====================================================9 g% r, `, D$ ?& Q+ s# { @/ F
# R7 Y0 ]' Y' [. k
. K7 R3 u0 a: M1 v OAbout% P2 g* C |5 p1 k
-----+ X9 t; n. g# l7 l* w I5 T; t1 ~& f
Asuswrt is the firmware developped by Asus for their newer routers. They are
% `2 ^5 v3 \5 L: V5 k. Qalso porting it to some of their older models, like the RT-56U and RT-N16. " N/ k0 |; g* I5 u9 b) |
While originally based on Tomato-RT, Asus has disabled some of the ( |- |# I# C# [; x* v$ i
original Tomato features, and added others.
2 N1 h( c [4 U7 b* X1 y0 |( w% n6 F! c2 \) S
Asuswrt-merlin is a customized version, which I am developping.
* R; S' J, \' v! c6 C7 `The goal is to do some bugfixes and minor enhancements to Asus's firmware, $ H/ ]+ W9 @3 n, n$ e
without targeting at full-blown advanced featuresets such as provided by
; T4 G1 K! n4 E1 Iexcellent projects like Tomato or DD-WRT. Some of the features # \ {+ z3 z3 ^, M( \! `
that had been disabled by Asus have also been re-enabled.+ P$ M: F0 Z# i# @
This aims to be a more restrained alternative for those who prefer to stay
c7 h7 i3 W4 h) N( Acloser to the original firmware, with limited risks of seeing new
8 G+ S' q& X/ Q5 T+ nfeatures bring in new stability issues. I value stability over 0 f) M6 S" B) }
performance, and performance over features.
) \" ~0 M$ K6 ?# q/ U) F( n' w6 ^, {, h' z8 B
1 n9 |( @" r/ \6 h
( G; c% U4 D+ y" |( ]; M9 I( @Supported Devices( ]0 t$ S0 l6 L. R8 W
-----------------
( _( t5 W/ ]( FSupported devices are:( a6 ?. s7 a u' q* h* R; S
* RT-N66U: R" Z+ `' ~" ?
* RT-AC66U' |, b. @- n/ V5 g1 B+ {
. `' K ^' U6 M) ]
These devices have experimental support (because I don't own one to test it):
9 U2 S" d z. O ?' m. v * RT-N16
5 n! f. o8 \- `2 E! G A. N' ?8 o7 x: H( f
; G& T2 M( O0 X
" k; F; u+ W( U% l7 H- p! dFeatures
* m/ E5 W% W- j--------
" K3 q, z& L+ s; h" MHere is a list of features that Asuswrt-merlin brings over the original firmware:
7 k8 K+ v3 }+ N
2 f; a4 z& Z2 V3 R3 \& |9 N- Based on the source code of release 3.0.0.4.220
- Y1 r r6 R q9 [2 u- Various bugfixes (like the crash on VPN/NAT Loopback access of LAN devices)7 ^) i! \ ~* l+ n1 m( d
- WakeOnLan web interface (with user-entered preset targets)
( t: G" w4 w2 K5 z3 B- Persistent JFFS partition
6 m2 O% H& v$ _/ o" ^7 z: Q" @8 H- User scripts that run on specific events# e) I! P8 q/ A! h: W/ r
- SSHD (through dropbear)
1 ]' U, p4 m. d( l0 B+ c- HTTPS web interface4 T7 b6 L7 U/ {2 \. a
- Crond9 t& [ C/ c" r; o
- Clicking on the MAC address of an unidentified client will do a lookup in/ e9 d/ G( G' X
the OUI database (ported from DD-WRT).
% O. G/ T* i, O2 u, V- Optionally turn the WPS button into a radio enable/disable switch$ S1 m3 [" G6 o( Y
- Optionally save traffic stats to disk (USB or JFFS partition)
5 Z* i" L+ o8 i- Display monthly traffic reports9 X! s) |- M3 K% L$ `$ r* }4 x# c1 \
- Display active/tracked network connections
& h8 |: H; f2 Z4 y4 Y- Allows tweaking TCP/UDP connection tracking timeouts
9 `* D1 r' N& k6 H; @. I! B/ K- CIFS client support (for mounting remote SMB share on the router)
% E) C) z# G# ]4 \- Layer7 iptables matching) l- p1 r; l1 D2 `) M( Q( w
- User-defined options for WAN DHCP queries (required by some ISPs)7 ?$ r# w9 a, C( L( O" [. V, s0 c
- Name field on the DHCP reservation list( P! B+ R- `3 K _6 h
- Improved NAT loopback (based on code from phuzi0n from the DD-WRT forums)
. e4 q( z3 B5 }* j; h, c( Z- Dual WAN support (both failover and load
4 W7 U( R! S# f; G! q balancing supported) (EXPERIMENTAL) (RT-N66U, RT-AC66U)
* f. ?$ w* l, A) i7 \* }- Disk spindown after user-configurable inactivity timeout$ T# O4 R* U9 A$ Q/ x) F
- System info summary page
, e+ z: s& k) ]+ k- Wireless client IP, hostname, rate and rssi on the Wireless Log page
- F) o5 U$ |& Y0 @- OpenVPN client and server, based on code originally written by
2 Z9 o: f9 f" G: s Keith Moyer for Tomato and reused with his - w5 P% ~6 T4 w" I/ i
permission. (RT-N66U, RT-AC66U)
: K# {% U: P+ r5 K
- [$ K# w2 E. L; z2 w- M4 Z& l7 [' |
d/ O) S$ r' |$ ~% t! {9 _Installation9 o3 U; I' Z8 e8 y9 G! \
------------' u/ Z3 i! {7 C7 }! Q) f
Simply flash it like any regular update. You should not need to reset to 3 R* ?' e; m% ]
factory defaults, unless coming from a version that used a different
, f/ H1 g8 C9 ]9 K, knvram size. You can revert back to an original Asus firmware at any time just2 J4 S3 n& o, F+ @' I
by flashing one.$ z9 ]1 p/ Z* L9 Z0 g$ C
$ g$ \, l6 ]) ]( H! `
NOTE: If you were still running a 32KB nvram firmware on an RT-N66U, the
3 m8 z. u m7 x/ B% }2 y8 x4 I# Cfirst time you flash a 64KB-enabled firmware (such as Asuswrt-merlin) it
+ v3 {2 c" J- b# ~! l" F2 [will wipe ALL your current settings and revert back to factory default!
' t8 d4 _# \7 g6 z) a6 FThis is required to upgrade the nvram storage to 64 KB. N# N+ m5 l& {5 l$ q* B) {
0 ~7 ?1 b! m6 s: M
9 n1 [' D m$ q2 J% D! e
Usage; P; U& N$ @; u8 x
-----
2 L4 ^2 x' Y2 v7 ? Z$ z7 d1 U3 Z. h6 v& s4 e* T
* JFFS */ y, y! Q6 q0 F A$ n
JFFS is a writable section of the flash memory (around 12 MB) which will - V2 h* F( }& z) ^3 Q2 W w
allow you to store small files (such as scripts) inside the router without 3 N, @* b$ X% o, m8 V( g7 Y
needing to have a USB disk plugged in. This space will survive reboot (but
+ O. s, g: E5 j- _! x* C2 b" h# y* Qit *MIGHT NOT survive firmware flashing*, so back it up first before flashing!).
, G, `9 u. Z/ EIt will also be available fairly early at boot (before USB disks).
2 n I" w5 m6 I% M6 d4 o Q, r1 y2 Z6 k* c$ N1 a/ Y9 n+ u" W
To enable this option, go to the Administration page, under the System tab.6 d. ^' B; y) b% x- j/ k; h
8 Z9 t% O+ e4 WFirst time you enable JFFS, it must be formatted. This can be done through % R- P1 X8 ]4 x7 U
the web page, same page where you enable it. Enabling/Disabling/Formating
& [# @" M4 N! s6 E$ U; z' t) QJFFS requires a reboot to take effect.+ M2 j4 O6 d6 j& i* ]9 ]! P+ }: `
! N, w# I9 W9 F/ V: J
I do not recommend doing frequent writes to this area, as it will
) Q% t+ Y8 b7 R7 _prematuraly wear out the flash storage. This is a good place to
7 v- h- C/ r$ X; O! kput files that are written once like scripts or kernel modules, or
. F* u7 I, t0 G4 G* O+ A9 i1 G U5 Gthat rarely get written to (like once a day). Storing files that , W9 ?/ M& T. I
constantly get written to (like logfiles) is NOT recommended - use
) k i8 B! R6 za USB disk for that. V" `/ A. I5 f5 g) F
" T/ O' p8 A2 h, ]# _2 K( `+ Q. y" l% ?
) |) m5 J0 i& @* User scripts *- s4 h1 p3 n) g# g+ e
These are shell scripts that you can create, and which will be run when 9 s) @' w! L4 w! l3 n
certain events occur. Those scripts must be saved in /jffs/scripts/ / G- F8 B* G$ y" \% b3 K6 v
(so, JFFS must be enabled and formatted). Available scripts:8 @8 U( G# |& A& `' _1 ]
5 R% ?0 a0 i9 M( ]8 p- services-start: Services are started (boot)7 g6 B! {0 I2 f9 z( J; Q
- services-stop: Services are stopped (reboot)
/ s6 i9 x& Y! x' p& m- wan-start: WAN interface just come up (includes if it went down and back up)
/ A' `$ z! R/ J! b( M- firewall-start: Firewall is started (filter rules have been applied)$ `9 p6 p- m; D8 i# i2 Y+ j
- nat-start: nat rules (i.e. port forwards and such) have been applied (nat table)7 L/ e0 {: }' O/ O% J
- init-start: Right after jffs is mounted, before any of the services get started
3 |+ }; ]; {) a1 F- pre-mount: Just before a partition is mounted. Be careful with 6 h7 e4 Z9 U0 m- I ~0 t
this script. This is run in a blocking call and will block the mounting of the
z, a# g7 C2 `/ m9 o3 d partition for which it is invoked till its execution is complete. This is done / c+ C7 S3 B5 Y: s3 A( J* {
so that it can be used for things like running e2fsck on the partition before / H. @( J+ J4 d5 D i3 {$ k
mounting. This script is also passed the device path being mounted as an
8 g1 r) Z' Q( x" h- k {: f8 W argument which can be used in the script using $1.
5 F8 h% D, k2 }+ A- post-mount: Just after a partition is mounted0 I$ X9 q' I6 u5 t" t( b, \7 A0 l
( D: j; }8 ~) W2 F/ l
Don't forget to set them as executable:- J+ t. A$ |! g1 o5 P% o
% r& S4 ?1 v3 w2 W, C9 a7 v' I) `
chmod a+rx /jffs/scripts/*
' D% q; D( I. i( C, C* H
: j6 U, j5 w: }6 dAnd like any Linux script, they need to start with a shebang:
8 a3 m" l5 {2 a) v$ @
1 O" @$ G! {& @* ]( f9 c# d# ] #!/bin/sh
& t2 q/ F. T% O% V+ h+ q5 V" \% _7 W' P* X* V7 H* v9 R
& ^: n$ v. r. z! ?
& K N4 W! ^$ R7 ^; N* WakeOnLan *7 r; K1 ~. x% C" Y
There's a WOL tab under the new Tools menu. From there you can enter a j! x/ o/ z8 t0 V
target computer's MAC address to send it a WakeOnLan packet. You can also
0 E" f! G0 p7 s; A7 K" d# E( Screate a list of MAC addresses that will be stored in nvram, and on
& h' Z2 l C8 X+ l6 Cwhich you can click afterward to wake up one of the listed computers, without
2 z3 v: N! _% a0 c3 b- V) khaving to remember their MAC addresses.
& V4 @6 ~2 E9 ?& ?( w) C* z: Y: j1 N% N' A6 U. y# H
. N/ x4 u% L: N5 X# {4 o
5 A, |& o6 \5 o [0 F5 K
* SSHD *9 }- b( W( x+ F0 [( g. D
SSH support (through Dropbear) was re-enabled. Password-based login will use w) v* a- Y, ?# ]- X. G% p
the same username and password as telnet/web access. You can also optionally }1 |# o/ F7 |$ [% \
insert a RSA public key there for keypair-based authentication. There
: K% [& ^% x! e% ]3 e1 W* pis also an option to make ssh access available over WAN.
( J! E, i+ p) @- A8 y
+ g7 N2 V7 a0 B$ c3 T
) Z4 c# c" I i0 u# ? Z* HTTPS management *+ A- I) }/ a* X- T6 Y
I re-enabled HTTPS access in the firmware. From the Administration->System / S2 J6 {% H, x% p1 h
page you can configure your router so it accepts connections on http, https ; m# L$ O" v: F# u: l& h
or both. You can also change the https port to a different one + j' I) Q8 P4 u
(default is 8443).
" a* |0 A8 y* a' N F
1 z3 V- _( T8 O1 t
n& |* p- }% \3 i* `+ n9 i. w8 j# W1 v7 A5 v: K) e4 t
* WPS button mode - toggle radio *" {1 v: c/ B8 J) z2 s/ X( K
You can configure the router so pressing the WPS button will
/ o1 S6 }9 E4 V0 d; Ctoggle the radio on/off instead of starting WPS mode.; s/ i5 n$ n% l) m( w
The option to enable this feature can be found on the 3 X" c* Y! K3 @- x& C5 s) s* r
Administration page, on the System tab.
9 L& }, W) m& d# c/ `& N$ s) w. ]& T m" X0 H' \
! x2 Q# P4 w6 `8 I8 ~, m2 L( }7 ?* X$ G: d
* Crond *
- w7 d) i' K+ g0 i: f5 @" ?5 C- vCrond will automatically start at boot time. You can
1 i7 A7 R9 d+ x/ v5 S7 Gput your cron tasks in /var/spool/cron/crontabs/ . The file 4 [* x% l4 d( S
must be named "admin" as this is the name of the system user.7 e% E9 f# z: _0 I n
Note that this location resides in RAM, so you would have to 7 n9 C4 i$ E. c* a
put your cron script somewhere such as in the jffs partition,
6 m/ E+ Z0 d+ T0 cand at boot time copy it to /var/spool/cron/crontabs/ using ( y$ D: Q1 {8 h% K3 }9 R s
an init-start user script.# |' t, c. j% G7 W
$ _/ e6 O4 k' S, X _3 M
( U1 u, } b/ C+ o1 t" B
5 O& Q1 V8 G$ h( k8 r* Traffic history saving *; q5 R* }" V' G1 Q# X
Under Tools -> Other Settings are options that will allow you
6 T6 ]4 j4 A! c9 r. ~5 ]- uto save your traffic history to disk, preserving it between & k/ X7 [5 H( K+ Z" J5 }8 M
router reboots (by default it is currently kept in RAM, & T: t6 t& l; ^, _
so it will disappear when you reboot).
! [/ ~, [. P; t6 U4 f: ]! J" p6 Z
; |1 n$ V3 Z) V2 M& R) u0 xYou can save it to a custom location (for
' K j: s v" e1 jexample, "/jffs/" if you have jffs enabled), or
% \9 @+ f6 g' k. Y/mnt/sda1/ if you have a USB disk plugged in.
n: ^/ e4 @6 H* |6 H' W+ R" q( n0 ZSave frequency is also configurable - it is recommended
6 G s; \5 q* J' Rto keep that frequency lower (for example, once a day)
# Z, g2 z! K8 P$ ~! |if you are saving to jffs, to reduce wearing out
! x+ O$ Q2 y$ [0 Uyour flash memory. Make sure not to forget the trailing % {$ b% F9 f8 ?0 m3 {1 k0 K+ Z" Y5 l V
slash ad the end of the path.; T3 L" \4 j5 J* x! I8 O
2 M: A1 W: \5 F: ~& K6 C) N
Also, a new "Monthly" page has been added to the Traffic
$ P: ]( I d# N. KMonitor pages.# C: h+ B$ o }4 q( O! S
6 l4 c6 `9 D9 }7 d, n
" v: t8 b! X) _* @7 V
# O* [8 P# a, h$ p' F1 F% S7 G* Display active connections *2 K! d" u. F" @3 g
There is a new tab under System Log called "Connections".
) c& z- R- ~9 m; {5 xThis page will list the currently tracked network connections.
z L8 B& {5 O/ dYou can enable name resolution for IPs on the Tools menu,
3 k. u8 K: {+ P( Qunder "Other Settings". Note that name resolution can
2 r# f: `# ?" q) Cslow down the loading of this page, especially if you have 5 d; F% {) ^) X8 ^/ M( \+ G
a lot of tracked connections (for instance while torrenting).
6 |+ Q5 X6 c) a6 k7 N4 k
8 _# l7 ?6 j* w# _! S9 Z, L
; y! F* b* w' ~1 o2 v! g, d5 o( n% E, s; z; ]
* Adjust TCP/IP connection tracking settings *
. j h" P& u- b, jUnder Tools -> Other Settings there are various parameters * A$ k( m. V3 Q7 l
that lets you tweak the timeout values related to connection
( t$ ^ q/ z5 F% o W' f6 vtracking for TCP and UDP connections. You should be careful with
2 T$ F6 P+ Z0 W# Q% d: ~& h; Cthose settings. Most commonly, people will tweak the UDP timeout
$ H: S9 F2 W r: W0 m* _7 H. b% dvalues to make them more VoIP-friendly, by using smaller timeouts." f' _, O ?0 p" b- }
Timeout values are in seconds.
% [/ r* j+ p% Y4 L2 r
9 a {4 k) S: A6 q7 @; R0 |5 |6 m5 @ E f+ v
- o$ P' m$ g! ?2 F( e* ~) ]
* Mounting remote CIFS shares on the router *
% _; e7 c: @$ N( d. }) ]( ZYou can mount remote SMB shares on your router. The syntax will , Y, h. \: y4 c
be something like this:8 V1 Y( M/ q2 ^! {+ Y) Q7 Z9 N
0 {) d) n. P7 W: ]1 |
mount \\\\192.168.1.100\\ShareName /cifs1 -t cifs -o "username=User,password=Pass"+ [. w) Y) ~! l) r0 l
' a: \3 x3 z9 Q: y& l4 D* V9 @
(backslashes must be doubled.)
0 B' H1 H/ y- u3 @5 _) t7 f$ u+ k7 ^( U- Q+ D7 W
1 }( ~# w$ f' ~8 z
8 z0 i8 e$ {4 }
* Dual WAN (EXPERIMENTAL) *6 ?6 n. g6 f4 k2 I f
Asuswrt originally supports using a USB 3G/4G modem to use as a
: p4 G( c2 p" Lfailover Internet connection. Dual WAN is the next step, also
1 D0 y1 z% y Q1 a, T0 N1 _# Fdevelopped by Asus but left disabled so far in their official ) O4 u0 b9 ^( \; d7 Z
releases (probably because this is still work in progress). . y$ H, b4 b5 t; x2 }
. q6 a9 |+ c/ Y) R; xThe first improvement over USB failover is that it works not only
- r3 l- X+ V' E# Pwith USB but with other ethernet devices, which can be plugged
& R1 f$ E5 [( ~# `* Eon one of the LAN ports that you will select as the secondary WAN
/ F! j& o2 M% x, Q+ E! L4 ~! ~. [interface. The second difference is that in addition to failover - N+ c9 I) }& |) m! |2 }, o+ X
mode, Dual WAN also supports a load balancing mode, allowing 4 W4 a" i$ f! Y# d) m Z8 c
you to share both connections at once.1 ~7 Y- G- m B" t4 ~7 k: _
: A- u+ D+ R. h& D: w# z2 B! l
Keep in mind that Dual WAN is still an experimental feature, until
* i, O" T5 r7 O% Rthe time Asus finishes developping and testing it.0 B/ e% S: }8 z Q( @
0 Q! B0 l" l+ U
2 `8 k: d; F% B
! J2 f7 c/ {2 r$ g! g' c% b" W2 V9 ?* Disk Spindown when idle *7 f# R+ ~: r( j$ t1 t' r
Jeff Gibbons's sd-idle-2.6 has been added to the firmware, allowing you \/ P5 c7 M h2 D
to configure a timeout value (in seconds) on the Tools -> Other Settings p# E: u- r9 o8 k; U
page. Plugged hard drives will stop spinning after being inactive
Q% U1 \+ r: Y$ f* ^/ }for that specified period of time. Note that services like Download Master
, @8 c1 O" }1 j- Ymight be generating background disk activity, preventing it from idling.
" h/ v p) t$ c. g7 R
, q6 e; L6 Z$ s
g; ]3 g+ |& m6 |, q
* h) W h) t. c4 X$ r! [9 f+ C: ?8 Y, K* OpenVPN (client and server) *
5 Q1 p2 \" D+ S4 O0 E3 f7 mOpenVPN is an SSL-based VPN technology that is provided as a 7 T/ k) r- t1 i: L. j5 C( M9 P, t0 i1 x
secure alternative to the PPTP VPN already included by Asus.
2 v I- ^$ i. {) v$ ~3 W; ^OpenVPN is far more secure and more flexible, however it is 7 U. @+ Z/ F4 m I% c
not as easy to configure, and requires the installation of
$ F. c4 E0 L) \* O, p- Ja client software on your computer client. The client 8 q# \* J: I3 i) B$ C, Y) U
can be obtained through this download page:, |# C! i1 U! F: |
/ E+ ] O6 n7 o0 Chttp://openvpn.net/index.php/open-source/downloads.html
7 C4 F9 _" w: H! T
: s! j1 _8 w# u LExplaining the details of OpenVPN are beyond the scope of this / a7 T1 W% J/ W1 F( E. N
documentation, and I am in no way an expert on OpenVPN.+ F7 @/ F3 G- S G/ Z8 q% t. Z
Fortunately, there is a lot of available documentation and 6 a* P' o0 w* a1 W( H
Howto guides out there. I tried to stick to the same option 0 b! W( A/ d! H6 i( l1 H- R6 S
descriptions as used by Tomato, so about any guide written
6 S% Y7 X1 q. j7 Kfor Tomato can easily be used to guide you on s/ k! \' |: t' h& n0 r
Asuswrt-Merlin. For pointers, check the Wiki on the Asuswrt-Merlin . r( u) @. X; R1 o
Github repository.
8 T$ H$ v* L% v8 r, _
! N# k8 |5 a1 G! x y- A& i0 `% |6 J' e. K
% S# `1 K7 v+ N @
Source code* P& P1 N2 t$ H$ S" B
-----------; y) F1 L4 i- m) C
The source code with all my modifications can be found 7 ^, j! Y$ }- z9 H; b
on Github, at:- n* D5 B3 O. C7 X$ v' ~' J
! V& ^8 @. L+ b6 ]; C1 u, c
https://github.com/RMerl/asuswrt-merlin# |7 ?$ H( s) ^9 n
1 x4 A$ S* `/ B) M: T& Z# D! S* S( \! v Y8 @8 @8 Q8 r
& s; a: }0 N/ i" i6 o _History N/ F3 }9 d. m
-------0 ~0 p9 Y7 Y7 M3 v& h
3.0.0.4.220.18b:
. \# N/ u! Z* Q, i' C* b- m3 e - NEW: Report both rx and tx rates on wifi connections- C/ f5 V* }. J) d; k
- FIXED: Handle cases where the wireless driver returns a speed of -1
F5 B6 U" x/ Y: v7 ] - FIXED: Removed rssi retrieval retries, as it would make the first access to- n4 V5 j) C* L$ L# |: S' W( ]
the wireless page take forever if you had multiple connected clients.
; M: D+ ^$ K1 H- |5 J! M) ? You will have to manually refresh the page the first time you access it% o- C `3 m1 O6 x! a% s' Z6 u3 Z3 Q
if the RSSI is reported as "??".
% O. \9 p6 c- N6 `, l) u- `3 W9 v, s
5 _* B; Q0 {4 [5 [: L& U3 ^9 `+ b. }3 @. R
3.0.0.4.220.18:. T1 F6 n+ W4 ~' H* o+ ?
- NEW: Added OpenVPN logging verbosity setting (vpn_loglevel, must be9 b; u; x( @: o( H9 y
manually set to a value between 0 and 15, with 3 being the default).
+ @) C7 |6 L1 e7 q: P- I% J2 C - FIXED: Buffer overrun in init code that would crash the router when & C9 q3 f) S3 {! p9 V5 G; y' u9 A
too many features were enabled at compile time./ N# H/ L9 v7 L n$ F* S
- FIXED: Re-enabled DualWAN (RT-N66U, RT-AC66U)! `$ E5 s2 t" S, A0 `+ {- w
- FIXED: Re-enabled Beceem (Wimax) support in RT-AC66U.% {, I+ v; T$ b, {/ y! c
- FIXED: OpenVPN 'Start with WAN' and 'Respond to DNS' settings were
- a) R9 _ p& h* S+ s- y l not properly saved.
. _; v( {) O3 v2 D7 z - FIXED: First time a client's rssi is polled it would return 0.; a% p& f; N( k! d2 V( o: Y c
- FIXED: post-mount user script wasn't executed (regression in 220.17)0 `) c" }# e9 c7 q4 i0 o& K
- CHANGED: Added some info to the OpenVPN server and client pages.. {. l7 v. Z9 U" I: m2 h" D- b1 x
- CHANGED: Improved load time of the VPN Status page.' b; Z5 V) A9 P4 Z& `) {) v
' ?# s* t' G9 k5 r3 ^( W8 s6 K0 `
0 B s: v0 h( e! ^3.0.0.4.220.17:
1 ~5 r; j* i2 u, x - NEW: Rebased on 3.0.0.4.220, which includes:
% P7 |+ S2 S$ ~4 u) ` * Fixes to IPv6 6rd
I' p1 f8 ^' {0 v * Fixes to AC66U Wifi + QoS
! y0 z0 J+ {9 I) P! E * AiCloud6 v! q J7 t' }( n
* Interference mode once again enabled
; p! `1 d. H6 i \1 Q" C - NEW: Display last received rate and rssi for each clients on Wireless Log page.
7 m4 c" c6 m ~, W/ k; F% v' V - FIXED: dnsmasq not listening to DNS requests from OpenVPN clients
~/ W, t) o. ^ if you had just enabled the option on the webui.: q4 m% D3 M4 x
- FIXED: PPTP clients not always showing on VPN Status page.- b% A0 d% Q0 T. @5 Z7 `
- CHANGED: Disabled DualWAN as it's currently broken in 220. Z2 t/ k: p' x& K' i- N
- CHANGED: Disabled Beceem Wimax support in RT-AC66U as it bricks
4 u$ k( f3 k) ?5 k8 ~5 z& A; o9 P the router.
7 @* R( U; r+ N( m4 _ - CHANGED: Removed firmware update checker to avoid accidental Q: x+ T+ o- T8 [0 e' I
revert to original FW.( D' d: u' |* J m: L9 a
7 Q/ k3 \$ T, [8 f, R, Y) c0 @
E3 N: H. N G$ Z% M- A# Q3.0.0.3.178.16 Beta:- b t+ _' t; B6 J2 X+ K; L8 q6 v
- NEW: (RT-N66U, RT-AC66U) Implemented OpenVPN, based on code written by
" G9 l! h( t. m2 n5 N. A8 m Keith Moyer (from the Tomato project).( e2 v3 W! n) k c4 \8 S
- NEW: Added crontab command+ ?4 T# `6 Y9 M# I. p8 f) q
- FIXED: (RT-AC66U) Would crash when accessing a LAN device through either ( ~* |, l3 R2 J9 Z- X2 b D
VPN or the NAT Loopback (GRO is now disabled for that device)
( z5 t+ V+ Y u0 k; q - FIXED: dnsmasq was listening to all interfaces by default, allowing ( y) ^6 A( O9 w/ J. U, i0 _
even dhcp requests to be serviced from the wan side if you
/ v/ \% o5 [7 `7 J! z V' D( O; e had the firewall disabled (Asus bug) (fixed by dev0id)
. K/ _& j" j, c; _, k - FIXED: Default disk idle spindown now set to 0 (disabled).' f( f* r4 m+ Y! q- E
- FIXED: Corrupted WOL list when using IE.
) @. v: R. A; v) I2 s - CHANGED: Upgraded openssl to 1.0.0j.
( G7 o: o) w! y' P! I - CHANGED: Included fully functional openssl command (will allow you to
, b! T! j# }: o7 }) `6 ` create keypairs and certificates from the router). S" F. _' E6 k% z
- CHANGED: Removed power adjustments from the Performance page, as they+ t" N& N0 `" J$ I O( {1 O% k
are redundant, and not as reliable.: r$ i5 {: y' F3 L6 m# H) ]; o
- CHANGED: (RT-N16) Disabled Dual WAN, as it exhibited many issues, and I
6 {9 x$ }1 k! ` am unable to work on them without an actual router.- J- F V) k! y$ x
( a' U4 r6 x5 n' O: w- b0 C
% Y9 z" x- U; T2 r) d b3.0.0.3.178.15:: S, @0 B$ y1 `" N
- NEW: Rebased on 3.0.0.3.178. Notable fixes by Asus:
# ?( E$ w, {3 ~$ N# q& i8 ~% g9 { * Radio turns back on based on schedule
( S# A# ?+ {# ] * Reorganized QoS pages- \$ I: Y7 A7 m s. f
* Turning WAN DHCP connection off will first release current DHCP lease
9 V3 m: H+ Q* V E) r, G - NEW: RT-AC66U officialy supported, with all the same features as the RT-N66U.
. w+ V0 V0 D- E- X* ~# e' d - NEW: (RT-AC66U) Implemented JFFS support. Limiting partition to 32 MB
$ ^3 M" P7 O) e max, as using the whole 90+ MB available makes little sense for 0 c- @( M$ j; I6 R; P
JFFS, and was also displaying some issues.# R# `/ n* p. ~& ] O8 L: P
- NEW: Added nat-start user script, as NAT rules get applied separately from1 A- T3 K4 Y) X5 T+ X4 a& n
other firewall rules (firewall-start changes to the nat table are 4 J/ I) C5 N9 h. z4 u
being overwritten when the router starts NAT)
1 o# z' s5 c9 g' g3 q. E1 C9 a - NEW: Added additional info to Sysinfo page
- g) i7 T) \4 K C0 Q5 j* x - NEW: Added chroot applet% ?7 V+ G# q, N8 V0 A0 P& W
- NEW: Option to allow SSH access from WAN
4 O3 `1 W% ^. V" m - NEW: Option to exclude specific devices from idle spindown
( B( a* p1 O+ b7 r% ?# s - FIXED: Performance page now uses the new Sysinfo API, and is now able ?7 f1 C" v2 h0 Q* {
to deal with cases where radios are disabled.4 b3 T0 O$ |: H. b
; |9 h: h1 K4 c% M# E6 z4 _- H, g. q0 Y( J* x1 J/ w2 b2 t- |6 ]
3.0.0.3.162.14b:
9 F9 s1 k3 _# q; S- [: J- n* p# \ - FIXED: Web server would crash for some people when accessing4 a$ q: y- J8 Y- D% M+ C X! w
the Wireless Log page., D8 F2 q6 T$ \' v5 v, b, w2 V
; M; j% w$ N; b4 f$ J
1 y' u% g5 T$ W) V% ~- c. S! X! ~3.0.0.3.162.14:. d( J$ W: S; h9 Q; }
- NEW: Spin down disks after (user-configurable) inactivity timeout8 w* L0 d$ K) W! K" H" W* g
(using Jeff Gibbons' sd-idle-2.6)
8 r3 _0 z+ Y, S - NEW: System information page under the Tools menu.9 n! j! f$ I9 h S
- NEW: Station list on the Wireless Log page will now report associated! A# j- J$ F X3 Q: J7 ]3 k
IP and hostnames (when possible).7 y: @; C3 T G5 p6 }3 H
- CHANGED: Upgraded to MiniDLNA 1.0.25 (changelog:
# N4 y+ m( S; a# W% _" [ http://sourceforge.net/projects/minidlna/files/minidlna/1.0.25/)
" |/ B% y5 L9 q+ s - CHANGED: Better integration of the Run Cmd page.3 a; z; V! N% {3 d
- FIXED: Incorrect left menu rendering when under the Tools menu.
) k6 D, |- J( y/ l( m9 w: I
4 J% {0 S S' y" G: @' z
5 O6 x; l$ \; Q' X3.0.0.3.162.13:
/ z( u0 j1 R" g3 n - NEW: Rebased on 3.0.0.3.162.$ x% ]! K, f* a8 L0 e9 S- P% k4 d% `% [
- CHANGED: Switched to WPS radio toggle code Asus added,
5 m+ b: q$ N4 ^1 d now on the Administration -> System tab.: f% U* l5 u' Y
" m5 f5 E; y8 L+ i. L1 T
8 k, v c3 M4 ?* x7 Z& E3.0.0.3.157.12 Beta:
, y9 v# h9 F; u# v& }8 \. lThis is based on unreleased Asus code, which they have 1 E; H; j9 |" d6 J& U
graciously provided me with.
: t) C2 k% m. I: n/ e9 o! m2 q6 l: _1 h2 w' n: ]7 {
- NEW: Rebased on 3.0.0.3.157. Notable changes from Asus:" u+ {& n. e4 L6 l: l
. IPv6 tunnel memory leak fixed2 S& ^3 L* D5 s/ Z; o; M( T0 S
. They fixed many issues, making some of my patches
' I* G7 q: F+ K [ no longer necessary, such as timezone DST, https auth, etc...
6 u; s1 D0 t( o. _* m5 A . Upgraded radvd
! o8 d+ e3 C2 V - NEW: Added link to the command shell page in Tools menu.
- T- u0 |7 K$ S- K3 `0 _ - NEW: (RT-N16) Enabled power settings (EXPERIMENTAL)
- k y, Z: P! j% |3 V6 O7 m - NEW: Added "tee" command.
9 v) c. p# e) V w4 h0 D, T2 C- Y - FIXED: NAT loopback rules would actually NAT every lan to lan
* j6 g, S, |5 C+ I connections instead of only those needing the loopback
& |8 Y1 T( Y" i- R$ y (bug in Asus's code). Replaced with new code based on a
. F+ l" m1 W" t8 R& L suggestion from Phuzi0n on the DD-WRT forums.
! s( @& K" w) u' u - FIXED: Accessing the WOL page would make it resend the last
% e! u. @# h7 [ x WOL request.5 q% L2 d; }0 C; r- L+ F% R B
- FIXED: 'cru' was using 'root' instead of 'admin'$ U( f0 V4 ?" Y1 ^8 o
- CHANGED: Re-enabled Dual WAN (EXPERIMENTAL)1 ?8 l) ~7 t- o
- CHANGED: Made tracked connections load async from rest of the page
/ D% p- o" }! h& d: X7 O! ` - CHANGED: Increased hostname width on Connection status page1 |7 \( w/ ]1 R" y
- CHANGED: Improved WOL page functionality.
, [* l9 t- ?4 }, U$ [6 U6 c
/ C+ t6 @1 [0 ?+ E! }4 @& _- ^# R- l, ~
3.0.0.3.144.11 Beta:) R: y$ ~ V7 V8 S7 E) P; P. o& [6 Y
- NEW: Name field added to DHCP reservation list
* I( k9 o% s: ^4 Q0 Z - NEW: Webui option to enable resolving IPs on the Connections tab
; i: X# `8 n: d/ e - NEW: Store a list of computer MACs to use as WOL targets, n3 a r% x: K$ m$ S9 u. H
- CHANGED: Increased dhcp options from 32 to 128 characters
3 l% I& F- y+ ^ - FIXED: Brought max PPTPD password lenght back to 32 chars (Asus had reduced0 M; l+ u; J f- p7 R: C/ Z# j( R
it to 16 in recent versions)' P T( u2 R8 j+ C
- FIXED: Retrieve dhcpc options for the correct wan interface
, O' w; i$ Y7 w ]/ t6 h
* f8 r$ ~9 n! w/ `
, l7 H+ G# H+ u- r. F" b3.0.0.3.144.10:% z3 A- M4 |$ h: |
- NEW: Rebased on 3.0.0.3.144.
; U! U o# ?* Z - NEW: Support for 64K NVRAM enabled. ***First flash will: W% ^" r1 N2 Q& }0 Q, z
wipe out ALL your settings! And you cannot restore & z. O- |* _" l0 m) V# s7 f
from saved settings - you must manually reconfigure # P* w! g7 q3 N% l' U3 h
everything. Be warned!***
/ d! y e. j. y F" J# |; l6 _ - NEW: Enabled support for Broadcom Wimax devices6 D4 X3 Q8 _2 C. T, F4 T& d7 I
- NEW: Added cifs kernel module (for mounting remote SMB shares)
* \7 z& z. t: s" O u; A; d - NEW: Added layer7 iptables matching$ M T# r5 C; Q' Y; L
- NEW: Added user-options for DHCP on the WAN page
! @1 z' g3 z' Y H/ |- ^6 S; o% M - FIXED: Router crashing when connecting to it over Wifi
$ c( a# x* E9 V and running the newer QoS code (disabled GRO)3 |% ^% n# a7 i6 ]+ p
- FIXED: Router crashing when connecting to a network
# M+ N0 {" |- U/ b8 ?' B device behind the router from over a VPN
4 h4 L x) L7 M# f, ? connection (disabled GRO).9 O" O+ n2 r+ i% v& w9 v8 |( l
- FIXED: Incorrect timezone set unless enabling8 j* b$ d: @1 e4 U S) ~, a
manual DST.
0 B' @) k) p) N+ M4 l5 G" B$ p) W1 C4 q/ G. o) E J2 n
( J$ \5 P5 \, k, e$ y1 a% ]
3.0.0.3.130.9:
% J/ S: c. J- o' Y: o) ?" E6 ? - NEW: Enabled new Dual WAN support from Asus5 y" i0 P5 y, D
- FIXED: no-ip DDNS entry would revert to Asus DDNS on webui+ P/ ?0 W1 L ]1 V/ r
" l" L* f, U" }0 v! g# ]5 V+ U5 k/ `4 B; `8 U3 X$ F
3.0.0.3.130.8:
2 \# m/ N& @: m, J$ d2 k*** Reverting to factory defaults BEFORE and AFTER flashing
5 V9 p- S& V7 Pthis version is strongly recommended! The newer Asus code base
9 B: w- F. k! G" w- v; aseems to have changed quite a few settings, so you'll want to 1 y% n3 m h9 G0 E1 H5 k
not only start with the new default values, but also get rid % w$ C5 M9 X5 z
of obsolete settings. Otherwise you will be wasting a 7 F P' [3 F% e* u. V, Z
good amount of the limited available nvram. ***3 n8 M- N5 _8 N* J) o
# O( K3 x6 ]& ], Y - KNOWN ISSUE: Memory leak when using IPv6 (bug in Asus's code 0 N/ `& b; L5 r) i+ s! _+ d4 R' r
and/or kernel code)
; P3 w$ C B; b! l; p& ?1 e$ t1 j
/ E5 `% a4 `8 m - KNOWN ISSUE: PPTP VPN can randomly reboot the router if accessing + ^! x" t7 i7 T. |4 j
a LAN device behind the router. Workaround is to
( q( ]5 c! d. J* s3 B) L use an IP range outside of the local LAN) \ Q7 y, ?, Q$ i
(i.e. 10.0.0.0 instead of 192.168.1.0), and either
0 k; a3 N4 i" e set your VPN to use the VPN tunnel as default " @/ N3 s4 p3 E
gateway, or manually add a route to your VPN 4 u! [4 d' t. z
client.9 d; D, `- A$ e0 B A
8 P/ F( k# {8 m
- NEW: Rebased patches on 3.0.0.4.130 (RT-N53U sources).: t" \9 K1 f! U8 V, Y9 e& o0 O5 @
Build 130 brings various code changes to IPv6, not sure
% y9 ^$ i( [ R. i- b7 u what else (as I have no changelog between 112 and 130).
8 k( s% n9 U: ] The QoS code remains from build 108, as build 130 is ) {8 ~! x7 ^7 r6 p9 G
unstable.4 j# i; }% H5 i6 I. r
- NEW: Added "diff" utility
1 `( Y H O; `7 @ - NEW: Keyword-based filter (new in 130)3 [) U+ c, @( d! N6 |! ~
- FIXED: Firmware/settings can now be uploaded over HTTPS( b5 x! b2 {* ]8 E! }- J8 W; }: ^
(bug fixed by Asus)1 i! M# V0 `# h! ?9 j* M
- FIXED: Buffer overflow in networkmap that would cause garbled / Z/ `2 \4 t$ U. P
device names to appear on the clists list (bug in
6 Y: Y0 {, Y3 v/ p* f& M" @1 P Asus's code)' Q. M2 u0 Y" J* `$ g
- FIXED: Firewall would break when applying a game preset that % V6 o8 G! n8 \9 d( x1 e# B' ^
had multiple ports separated by a "," (bug in Asus's9 d8 n& N G4 @3 Y+ N4 [, \
code). J F3 j$ y* l
- FIXED: WOL through webui wasn't working when IPv6 is enabled- r8 b0 r9 S& e3 }$ M% N
- FIXED: Memory leak in sit.ko (backported from Linux 2.6.25.3)
2 @- Y, C: I2 H - IMPROVED: /jffs/scripts/ will be created automatically if it
) Y( C8 f: O3 o2 ^: h! I. k doesn't exist (you must still make any new script 9 l$ H. `, K. \1 m$ c, e1 G& q
executable using "chmod a+rx script_filename")
* K0 ~" o: G1 A# z5 o9 \" V! ~1 u$ n5 B: i+ a6 @1 x: w3 r. G
- S; g ~; x1 G8 P3.0.0.3.108.7:
6 F" f# c( _( T+ P: J - NEW: Added no-ip.com support to DDNS (patch submitted by Igor Pavlov)
Y4 s7 v0 r3 w B9 Z# b1 H0 N - NEW: Added webui page under System Log to display active/tracked! R( Q8 r* ^) u) F: F
network connections.' ?9 K( {" |: i$ h2 X+ s
- NEW: Added netstat-nat command.! v. p- a; N% a
- NEW: Added pre-mount and post-mount user scripts (patch submitted by
: d5 B" E; T6 y: v- ^7 E D4 ] Shantanu Goel)
4 L" i) X* A2 p2 B/ Z: v; @ - NEW: Allows tweaking TCP/UDP connection tracking timeouts
. L1 a6 B* |7 `; l% R3 e# L - FIXED: Removed check in Asus's code that would reject txpower > 80/ c" l& P! N9 u& `1 N# A \
unless you clicked three times on Apply (?!).
7 C! k: j1 {$ k1 C! u) p NOTE: Still not sure power setting even works, as I get2 ]) o- j, N/ H( M1 U+ ]
-80db from the other end of the house no matter if I use
& a) ]2 m# I7 L0 w3 ` 40 or 500 mW.9 W/ ~' }; Y3 z$ V, U: [
- G3 l; ^4 c8 e' t3 c: b$ V
' f4 e8 J8 a! E9 h. W. y
3.0.0.3.108.6:' ?7 j3 G* u4 |' v$ a J$ U
- NEW: HTTP access list (backported from build 112)' p% p- h7 m R. E1 o
- NEW: PPTP VPN encryption options (backported from build 112)* I! h p; B/ c# e- @" N9 P
- FIXED: Traffic history location was't properly saved
+ p& b+ G. U: C- r* e- f, M& I0 Y when changed in webui.$ F/ y( x: K2 |4 j
- FIXED: Disabled traffic history saving to nvram for now,
/ _0 \4 }& a! E( Y% ~ to avoid people accidentally filling their limited nvram space.4 S) g/ n5 B! X' d6 U$ d9 G
- FIXED: Missing bottom pixels from the bottom of General menu1 ~9 m4 t, l, @- d7 t6 f6 r0 T. w
- FIXED: Removed invalid CSS attribute* b, s+ s' i6 |: d! n
- FIXED: typo in VPN iptables entries (bug in Asus's code)
7 S. c) P* P4 F! f+ z4 q) T& `5 m% e3 b8 \# j2 \% X
; p u2 g; | u! |! }
3.0.0.3.108.5:
- c% b) A7 _& r/ |6 | - NEW: Crond starts at boot time.& X4 L; a# p4 Z$ b, o
- NEW: init-start is a new user script that will be run early on
5 m( {5 k5 _7 i' k6 u g at boot time (right after jffs is mounted, and before any * z4 S$ f* c" i. q S
service gets started); e! v& @) Q9 _' M
- NEW: Can save traffic history to a custom location (USB or " i9 a6 n% l, l! i2 d3 C$ [
JFFS, for instance) to preserve it between reboots.
# q- K; R7 K+ L! |2 m2 |; [ - NEW: Added Monthly traffic page (ported from Tomato)% [( j# r1 X' p' c9 b
- NEW: Added the Performance Tuning page (with temperature)., s' f, ~ `! ]/ j
- FIXED: Webui authentication was bypassed by the web server (bug in
' T6 _% t$ q9 s* o Asus's code) n3 s0 J9 y+ r* k G
- FIXED: Httpd crash when uploading a FW or settings file over
6 P! H" \6 C) n% {9 N+ Z https - should simply fail now. For now you have to 7 e0 a4 c+ ^+ Y! N
use http for flashing the FW or restoring your settings
( p0 F) d& x: Z% v/ I from a saved config file.# t; @6 ~3 p% o. R0 E3 W# Z
+ _3 I" L, l/ s7 S& N
' d2 a/ U0 c. [) a
3.0.0.3.108.4:
, g" H' o. P. r2 H" {* d - NEW: Clicking on the MAC address of an unidentified client will do a lookup in
# v! o& R* Y4 X, B; w( E the OUI database (ported from DD-WRT).
0 B: l5 a% @" p, n$ F& A% z' l5 N4 g# E - NEW: Added HTTPS access to web interface (configurable under Administration)9 W0 O7 H5 U0 y+ ~8 U4 R' F
- NEW: Option to turn the WPS button into a radio on/off toggle (under Administration)
2 r- B, F' y T6 v9 m' f - FIXED: sshd would start even if disabled
( p/ q2 e+ Z. w& g5 n - CHANGE: Switched back to wol, as people report better compatibility with it.
8 L* Y: h( [) U5 {) I ether-wake remains available over Telnet.
/ n }" x6 f* _; d. j- w8 @- i/ M: M
1 `: _/ h# M4 {! y3 E
3.0.0.3.108.3:
* M& m/ A+ U9 t ]9 Y - NEW: JFFS support (mounted under /jffs)
7 W- j6 }" W8 D- Y - NEW: services-start, services-stop, wan-start and firewall-start user scripts,: X% q8 C% v1 h* f# z
must be located in /jffs/scripts/ .% \4 j* s, M! K- J3 v
- NEW: SSHD support+ K3 ^) d* i$ y( _! N
- IMPROVED: Fleshed out this documentation, updated Contact info with SNB forum URL2 O: k. m% y; X2 k% o
- CHANGE: Removed wol binary, and switched to ether-wake (from busybox) instead.
. e1 ]4 B0 u. |8 a' @ - CHANGE: Added "Merlin build" next to the firmware version on web interface.# K4 d5 X! R* ?$ g" N* f" }
9 w4 P1 z2 J: t) U8 L
( ?: T8 V- n+ N# k/ V; J+ s2 g
3.0.0.3.108.2: Q0 ~; K, \* `: t' ~: }' N
- NEW: Added WakeOnLan web page
; V* n5 N2 S! ~, f3 @; w' N- S) m* p. t2 R. O, V( c5 Y4 }
8 {1 v# Y% _/ b' u. F3.0.0.3.108.1:
" c0 W0 o9 F4 a3 g - Initial release.
- f2 c, U' D1 R% N% b
0 s5 D% {- {: ~3 [2 j( P5 T+ B" L, E% N* J
Contact information$ o) [ J& Y: n4 `6 g4 v
-------------------7 }( r4 C7 j( \4 b5 ?% ~
SmallNetBuilder forums (preferred method: http://forums.smallnetbuilder.com/showthread.php?t=7047 as RMerlin)
5 k5 D8 P9 B. p8 ~ F; cAsus Forums (http://vip.asus.com/forum/topic.aspx?board_id=11&model=RT-N66U%20(VER.B1)&SLanguage=en-us) as RMerlin.
' C" E* P+ h8 y" g/ p: g7 wWebsite: http://www.lostrealm.ca/
/ t$ O: L2 y3 j4 l0 D) t* eGithub: https://github.com/RMerl/asuswrt-merlin: f p" o# i$ k, W# d/ w8 w
Email: rmerl@lostrealm.ca
8 t& K, y" K& J' h' R8 n1 J' vTwitter: https://twitter.com/RMerlinDev
4 W2 S2 R: U/ s% K- G2 Z. f( _
2 H! y1 Y+ o3 y$ d2 r0 SDevelopment news will be posted on Twitter. You can also keep a closer eye 3 ]" R1 B2 v( u' V' A
on development as it happens through the Github site." ^6 @: E% d% c# R3 ?
7 j+ B: ]% G9 b3 M4 ^! i
For support question, plese use the SmallNetBuilder forums whenever possible, I regularily
- k1 x& i, X5 k( _ ]post there (in the Asus Wireless section).* K; q) C9 s' G1 S) T1 N8 }" ?1 A6 p5 S
/ \: H F+ w4 V' N6 S4 a H1 i, v. c% D0 C
Drop me a note if you are using this firmware and are enjoying it. If you really like it and want
8 G9 M$ ^0 u/ Xto give more than a simple "Thank you", there is also a Paypal donation button on my website.
7 e0 `( g' @% T: S& b+ O
7 h3 j% v: Z# q: j# l8 zI want to give my special thanks to Asus for showing an interest in this project, - `! Q; y' X8 c! o) I1 G
and also providing me with support when needed. Also, thank you everyone who has
5 i: k0 M" l! ~$ m) R3 B) v) Ndonated through Paypal. Much appreciated!$ ?% f% [, l2 L# T: Q2 X4 f
5 m8 G! ^: H' z2 r4 k r1 ]. \
/ v) `# p0 r0 d8 G% Q# }$ U
) V' l$ P) V: x% a8 c& P--- ) N6 a; o1 y* l/ K
Eric Sauvageau
$ C$ j% g8 b$ T5 W) W2 _. M( }9 Q. U: F0 O5 F9 y, U
0 f4 L5 u0 \$ \9 L$ C3 K+ Z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|