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