Edit 17-Oct-2017: Added RT-AC88U and RT-AC3100 builds.
Edit 24-Oct-2017: Uploaded 382.1 Beta 2. Changelog:
Code:
2e8b7ce Updated documentation
c21d7dd rc: Do not prepend 3.0.0.4 to FW version (console boot log, and minidlna config file)
f8702e9 webui: DNSFilter - fix the "Add" button image, better identify the Client field as a MAC
ec8fdf5 webui: fix OUI lookups
9744754 webui: update OUI database
80787fe webui: fixed Ethernet table layout on Sysinfo page
a21c78d e2fs: add back tune2fs (to match AM380)
2bee3b5 Converted changelog-382.txt to Windows format (it's time for Microsoft to add UNIX EOL support to Notepad me thinks - everything else does already)
58e3058 webui: add missing "Custom" DDNS type
7c6e9c0 dnsfilter: split rules across multiple nvram on HND due to 255 chars limit
053ff57 shared: fix nvram_split_get() and enable it
8be8bf7 httpd: remove unused variable
d4db370 dnsfilter: free duplicated string after building iptables rules
3bfea15 openvpn: fix a few cases where we requested the incorrect certificate types at config time.
4d69911 nvram: implemented workarounds and safeguards for HND limiting non-Asus nvram additions to 255 chars max
419fb9c Bump revision to beta 2
e6fadd7 dhd,networkmap: add missing dhd and arpstorm exe recovered from firmware releases
9296183 webui: add missing model-specific files for RT-AC88U and RT-AC3100
62913a4 sdk7114: merge working binary blob for RT-AC88U
Edit 2-Nov-2017: Uploaded 382.1 Beta 3. Changelog:
Code:
4fe0847 Updated documentation
fe83c7e libvorbis: checkout files from AM380, as the AM382 files would often fail to configure/compile on ARM
2ac3f39c httpd: Retrieve max CPU clock on HND from bcm_cpuidle rather than kernel cpufreq (which was removed with last SDK update)
762d92c webui: Convert HND CPU temperature from float to integer values
71f5b52 HND: merge latest SDK files from GPL 382_18219, which should in theory include the KRACK fixes for that platform
54a132d iptables: updated to 1.4.15 (fixes iptables-restore on HND)
43bcb9e wget: add files filtered out by gitignore
6ba6cda wget: update to 1.19.2, fixing connectivity to some servers
b19a332 webui: remove username/password validation from code used for CUSTOM DDNS
798dd0f opnssl: re-add make depend from AM380
8416601 openssl: update to 1.0.2l (1.0.2j from GPL was initially merged in for 382)
2654afb minidlna: remove USE_DAEMON option from config files, as it would sometimes get re-enabled (and it doesn't work)
35a05e9 kernel41: enable XT_SET kernel module
6b56d48 Bumped revision to beta 3
Edit 9-Nov-2017: Uploaded beta 4. Changes:
Code:
98e3abf build: rename deploy script to publish; fix documentation location; start/stop ssh agent
2cf5a2c rc: disable update checks if merlinupdate isn't enabled
d8be69c libvpn: make _set_crt_parsed() skip cert text and start at the PEM
5408770 libvpn: removed legacy nvram support, as we only support JFFS storage from now on
f9a9996 libvpn: rewrite get_parsed_crt() to only work at the file level, resolving buffer truncate issue as well; made set_ovpn_key() create folder if needed, and changed way it raeds the data
11f376b shared: set max length of vpn_client_addr to 128 chars, as it can be a hostname, not just an IP
4212c90 httpd: write back the new cert instead of the one already in nvram/jffs
de7f7b5 build: added confirmation request to deploy script; also upload documentation
7497066 build: add new deploy script used for Sourceforge and Onedrive
9a80631 qos: remove duplicate include (no code change) (closes #47)
58670ea usb: disable USB3 interference reduction by default
eeac558 openvpn: when WAN comes up, start ovpn clients after iQoS/FW have been started
d8086bb Bump revision to beta 4
Asuswrt-Merlin 382.1 Beta is now available for the
RT-AC86U, RT-AC88U and RT-AC3100 only. No other models are supported for now as Asus hasn't migrated them to the 382 code base yet.
Asuswrt-Merlin 382.xx was started from a clean GPL release, with the Asuswrt-Merlin changes re-applied on top of it. This was made necessary due to the large amount of changes between 380 and 382. Because of this, both branches will for the time being be developed in parallel, as models will gradually be ported over from the 380 code to the newer 382 code (as Asus progressively migrates them to this new code base).
Due to this, some old issues might be resolved, while new ones might also have been introduced.
The summary of changes between 380.68_4 and 382.1:
- Code re-implemented starting from a pristine 3.0.0.4.382_15098 GPL release
- Merged with GPL 3.0.0.4.380_16466
- Implemented support for the RT-AC86U. All previous Asuswrt-Merlin features are supported, except for IPTraffic, which is not compatible with the newer Linux kernel used by this model.
- Reworked OpenVPN implementation. Starting with 382_xxxx, Asus has made their OpenVPN implementation closed-source. Because of this, it was decided to stick to our (more advanced) existing implementation, and to fork away OpenVPN development from Asus's own. A lot of changes were made to the existing code as it no longer needed to remain in sync with Asus (and also to better interface with the new API Asus used with their new OpenVPN implementation). Because of this, it's also recommended to do a factory default reset when going back to Asus's stock firmware (or, be prepared to having to reconfigure your OpenVPN settings).
- Added Full Cone NAT support to the RT-AC86U.
- Added WiFi Radar to the RT-AC86U. This is Broadcom's own visualization engine, which can help troubleshoot wireless issues (for advanced users only). Make sure you read the full Changelog for more informations.
- SSH keys are now stored in /jffs/ssl/ rather than in nvram (in part to deal with a change in 382's nvram management that has problems with long nvram values).
- Updated OpenVPN to 2.4.4.
[*]Various webui enhancements to the OpenVPN, Operational Mode and SNMP pages.
- Changes to the new firmware check process (new manifest format, and also the Beta channel will now also check for any newer version from the Release channel)
Make sure you read the complete Changelog for more information.
Things that need to be tested:
- Pretty much everything on the RT-AC86U, as it's a new model
- OpenVPN in particular, as a lot of code was changed there
Please keep discussions in this thread to this specific release.
Downloads are
here.
Changelog is
here.