I have built a rather minimalistic build for WNDR3700v1/v2 & WNDR3800 focusing just on the features I need. This is a basic router setup tailored for the WNDR3700v1/v2 & WNDR3800 hardware with essential statistics & packages, but without too much additional fancy stuff.
The build is based on the master branch and the stable 21.02 branch. All are based on ath79 instead of the old ar71xx.
DISCONTINUED (July 2021):
I will retire this build. The WNDR3700v1, WNDR3700v2 & WNDR3800 are antiqued devices, especially regarding the wifi standards. The build has been in maintenance mode for some years now (after the ath79 transition), so now is time to close the chapter.
The build started in early 2011 using OpenWrt Backfire 10.03 (still with kernel 2.6.32.x...)
10.5 years and a bit over 2000 builds later, IPv6 support is mainstream and our Linux kernel is already 5.4 (almost 5.10).
November 2021: I did one more build for master and 21.02, as an upstream wifi bug was fixed this week, and it apparently affected also ath9k devices.
December 2021: One more build for master and 21.02, as wget was missing due to a package name change.
Current versions:
Branch | Version |
---|---|
master | master-r18312-3b20eb185b-20211211 (final build) |
stable openwrt-21.02 | owrt2102-r16399-c67509efd7-20211211 (final build) |
stable openwrt-19.07 | owrt1907-r11354-ffd4452f8b-20210606 (final build) |
WNDR3700 firmware downloads are available in Dropbox:
Download site: https://www.dropbox.com/scl/fo/lggasfructc669nq3gfkp/h?rlkey=grn5s3oavb91uf8in5jspeyti&dl=0 (link updated 9.10.2023)
I only upload the versions after successfully flashing my own router, so the build has at least that much quality assurance process.
Full configuration and source code diffs included, in case somebody wants to utilize info in own builds.
See the patch files included in each build's download directory.
Good ipv6 support is now standard in Openwrt/LEDE, so I am dropping the IPv6 from the title. Documentation for the ipv6 configuration can be found at http://wiki.openwrt.org/doc/uci/network6
Features included:
- LuCI with HTTPS SSL support
- USB storage automounting
- Support for various file systems to enable most drives: ext2/3/4, FAT, HFS+, CIFS/SMB, (NTFS read-only)
- WiFi button works to toggle Wifi on or off
- WPS button works to enable automatic Wifi-authentication with WPS-enabled devices
- Reset button works
- IPv6: tunnel support for 6in4, 6to4 and 6rd included in the build.
- QoS for traffic control The 'sqm-scripts' package is included, but initially disabled, as max speed needs to be adjusted to WAN connection speed
- DynDNS support, also in LuCI
- Adblock package (initially disabled)
- Wake-on-LAN (WOL) LuCI module
- Nano text editor
- EFI/GUID partitions supported
- ccrypt package included for file encryption
Note: these packages are NOT in v1, but only in v2 and 3800 in the master build:
- adblock htop nlbwmon tree wget, fs-cifs fs-hfsplus fs-ntfs, Wake-On-Lan, UPnP, patch, diffutils, BCP38, ipset, ipsec, IPv6 NAT, Material theme, Openwrt2020 theme
Noteworthy changes:
- r35964: added script helping to reinstall add-on packages after sysupgrade.
See /etc/reinstall-packages.sh - r36467: iptables-mod-ipsec (and kmod-ipt-ipsec) included
- r39183: WPS pin code set to the original value given by Netgear in the label at the router's bottom
- r48730: Add support for 'adblock' with LuCI interface (adblock is initially disabled)
- r49379 Change Luci to use Openssl instead of Polarssl
- April 2019: vsftpd removed from the build. VSFTPD FTP server package with TLS/SSL support (access initially disabled by "local_enable=NO" in vsftpd.conf)
- (r14899 master: wifi changed to wpad-basic-openssl (without WPA enterprise). Size saving of 100-150 kB.) Reverted change. full wpad again since r14954.
Note: As I build with standard kernel options, the release and snapshot modules should be compatible with my builds, in case somebody wishes to add modules to my build.
Note: A special version of my firmware that has the mtd write-protection removed from u-boot, u-bootenv and art partitions is available in subdirectory art_partition_binary_contents / firmware_with_no_write_protection. That enables you to edit/overwrite u-boot and art. That is highly dangerous and can permanently brick the router. But it might still be needed at some recovery operation...
---- Instructions for re-creating my build environment are in the next message ----