Make dnsmasq replace radvd and it really works this time.
[tomato/davidwu.git] / CHANGELOG
blob028ec18836525656a55867ce9221e7af3a48f80a
1 Tomato USB Mod (ND version)
2 ===========================
4 build 01 - 12/17/2008
5 ---------------------
7 Based on the official Tomato 1.23 ND.
9 Added support for USB 1.1 (OHCI and UHCI) and USB 2.0.
11 USB support is configurable via Tomato GUI.
13 USB storage (Ext2, Ext3 and FAT file systems) and USB printing support.
15 Non-spooling printer server (p910nd 0.92) is included and started
16 automatically if you enable printing support. Bidirectional copying can
17 be disabled via GUI if it causes problems with your printer.
19 Fixed slow running clock problem on Asus WL-520GU. After flashing this
20 firmware you have to reboot the router at least once for clock to get
21 fixed.
23 UPnP is disabled by default.
25 Added CGI support to HTTP daemon - you can place your cgi scripts into
26 "/www/ext/cgi-bin" folder, and they will be executed when you access them
27 via http://<router_ip>/ext/cgi-bin/my_script_name.
30 build 02 - 12/20/2008
31 ---------------------
33 Allowed changing USB settings without rebooting a router.
35 Fixed non-working AIR (WLAN) LED on Asus WL-520GU.
37 USB support code clean-up.
40 build 03 - 12/22/2008
41 ---------------------
43 Cosmetic changes only.
46 build 04 - 12/26/2008
47 ---------------------
49 Added FTP server daemon (vsftpd 2.0.7) configurable via GUI.
51 Updated kernel printer driver to version 0.13 and included some fixes
52 to the printer driver made by Asus.
55 build 05 - 12/31/2008 and 07 - 01/03/2009 (UNSTABLE)
56 ------------------------------------------------------
58 Attempt to update Broadcom Wireless and Ethernet Controller driver to the
59 version 4.150.10.X (original Tomato included driver is version 4.130.19.0).
61 Added new setting to "QoS -> Basic Settings" page to select Qdisc
62 Scheduler (sfq | pfifo).
64 Auto-mounting for USB storage drives. When this feature is activated, and
65 USB drive is plugged in, all mountable partitions will be automatically
66 mounted to a new directories under /mnt. If you want to override default
67 mount points, mount your partition manually in the satrtup script, i.e.:
68 "mount -o noatime /dev/discs/disc0/part1 /opt".
69 If you mount your partition manually, it will not be re-mounted to a
70 default mount point.
72 This build, as well as builds 06 and 07 had several issues: using Wireless
73 Survey and/or changing some settings could crash the router or cause it
74 to hang.
77 build 08 - 01/07/2009
78 ---------------------
80 Since both previous versions with updated WL driver were unstable, rolled
81 back Broadcom Wireless Controller driver to the old version 4.130.19.0
82 (original Tomato ND version).
84 Fixed several bugs introduced in the previous releases.
87 build 09 - 01/09/2009
88 ---------------------
90 Added Network File Sharing - Samba 2.0.10.
92 Added USB Hotplug script - useful for configuring attached USB devices,
93 i.e. loading firmware into HP1018/1020 or similar printer.
95 Updated USB drivers to the newer version from kernel 2.4.35/37, applied
96 some patches to stabilize USB.
98 Applied patch to allow using routers with up to 128 MB RAM.
101 build 11 - 01/16/2009
102 ---------------------
104 Upgraded Broadcom Wireless driver to version 4.150.10.5.
106 Included SpeedMod by Rodney Chua.
108 Added functionality to the GUI to unmount (safely remove) USB drives,
109 reworked the display of attached usb devices.
111 Fixed "Kernel BUG" error when transfering files to shared USB drives
112 using Samba.
114 Added "Regulatory Mode" setting (off|g|h) to "Advanced -> Wireless"
115 page. This solves long-standing Tomato connectivity problems for Intel
116 Centrino (2200bg etc) wireless cards.
118 Allowed up to 100 applications in UPnP.
121 build 12 - 01/25/2009
122 ---------------------
124 Bug fixes: cosmetic fixes for GUI, using "Measure Noise Floor" function
125 on the Device List page should no longer disable wireless.
127 Improved support for Ext2/Ext3 filesystems (allow expanded inodes,
128 forward compatibility).
130 Replaced UPnP daemon with MiniUPnPd.
132 Restored the gpio utility temporarily removed from previous build.
135 build 14 - 01/27/2009
136 ---------------------
138 Minor improvements for FAT filesystem support.
140 Improved SpeedMod implementation.
143 build 15 - 01/29/2009
144 ---------------------
146 Bug fix: corrected firewall rules when WAN access is enabled for FTP.
149 build 16 - 01/31/2009
150 ---------------------
152 Fixed error connecting to the FTP server when directory listings are
153 disabled.
155 Added support for mounting loopback devices. The loop device module loop.o
156 is not included but available separately, and can be loaded with insmod
157 command.
159 Added option to automatically share all mounted USB partitions.
162 build 17 - 02/04/2009
163 ---------------------
165 Patch to resolve read errors on spin-up with some auto spin-down USB
166 drives (not tested).
168 Miniupnpd daemon updated to the latest version 20090129. Fixed UPnP
169 presentation URL when non-standard http port is used.
171 Fixed LEDs/buttons/GPIO bug introduced with WL driver update (only
172 affected some router models).
174 Code clean up, cosmetics.
177 build 18 - 02/05/2009
178 ---------------------
180 Removed excessive stripping of shared libraries (fixes problem introduced
181 in build 17 when using IPP2P in QoS rules).
183 Added limited kernel-level support for national codepages needed by Samba.
186 build 19 - 02/10/2009
187 ---------------------
189 Restored original Tomato setting to show/hide UPnP server in "My Network
190 Places".
192 Added scsi-stop command to spin down some USB drives (find a description
193 at http://wl500g.info/showpost.php?p=47135&postcount=10).
195 Added GUI settings to require authentication to access Samba shares.
197 Upgraded Broadcom Wireless driver to version 4.158.4.0.
199 p910nd printer server is updated to the latest ver. 0.93.
202 build 20 - 02/24/2009
203 ---------------------
205 Updated MiniUPnPd to the latest ver. 20090214 and recompiled it with
206 support for GENA UPnP events enabled.
208 Updated FTP Server vsftpd to the latest ver. 2.1.0.
210 Removed non-working ipkg.
212 Fixed "Unknown Host" Samba error when router is working in Wireless
213 Bridge or Wireless Client mode.
215 Fixed SES button and WLAN LED on Asus WL-500gPv1 and Buffalo WBR2-G54
216 routers.
218 Mounted USB drives no longer unmount when changing network settings
219 causes router to restart all services.
221 Added support for mounting USB partitions by label, i.e.
222 "mount LABEL=optware /opt -o noatime,nodiratime"
223 Changed the default mount point for labeled disks from
224 "/mnt/disk#_part#" to "/mnt/LABEL".
226 Added support for automounting using /etc/fstab file if it exists
227 (see http://en.wikipedia.org/wiki/Fstab). Support for labels and UUIDs
228 in fstab is included. If automounting is disabled, you can still mount
229 your drives using fstab information by issuing "mount -a" command.
230 You can create and populate /etc/fstab file in Init script.
232 Added "nvram setfile2nvram <filename>" command to save small files in
233 nvram. They will be automatically restored on startup. This is another
234 way to create, for example, /etc/fstab file, and to make it "permanent".
236 Changed the on-flash filesystem from JFFS2 to JFFS 1.1 with special
237 modifications to the JFFS driver so that it would work on a very small
238 filesystem. Now JFFS partition can be mounted with as little as 192KB
239 available.
241 Updated SCSI Disk Driver to the newer version from kernel 2.4.37.
242 This fixes a memory leak, improves compatibility with certain devices,
243 and eliminates some error messages from the log (i.e. when connecting
244 Kingston flash drives).
246 Added support for multi-LUN USB storage devices (like card readers).
248 Applied SCSI subsystem patch from kernel 2.4.37 to improve USB
249 hotplugging.
251 Multiple improvements for USB hotplugging to make it more robust.
253 Starting from this build, the mod comes in 4 different flavours:
254 - Standard: all standard USB and NAS features included; 120KB
255   JFFS space (2 blocks) available on 4MB flash routers;
256 - Lite: all features of Standard but no Samba; some very minor features
257   are stripped out of Busybox, about 420KB JFFS space (7 blocks)
258   available on 4MB flash routers;
259 - No CIFS: all features of Standard but no CIFS Network filesystem
260   support, about 180KB JFFS space (3 blocks) available on 4MB flash
261   routers;
262 - Extras: all features of Standard plus Linux Ext2/Ext3 filesystem
263   utilities (fdisk, e2fsck, mke2fs, mkswap), and built-in loop device
264   support, no JFFS space available on 4MB flash. This version is for
265   people who don't need JFFS space or have 8MB flash routers, and would
266   like to be able to partition/format drives in Linux native Ext2/Ext3
267   format directly on the router without installing any additional tools.
270 build 21 - 03/03/2009
271 ---------------------
273 Fixed problem introduced in build 20 with some USB 1.1 printers not
274 working when connected via USB 2.0 hub.
276 Added support for Kyocera Mita FS 820, Brother HL-1440 and Epson M-129C
277 printers.
279 Fixed DDNS updates scheduling.
281 Added Hostname validation to the Web UI.
283 Fixed writing the hosts file when Hostname is changed in the Web UI.
285 Fixed potential infinite lock in USB hotplugging.
287 Included additional "USB Red" (from Absolon) and "USB Blue" Color Schemes
288 into the "Extras" build.
291 build 22 - 03/13/2009
292 ---------------------
294 More improvments to USB hotplugging code.
296 Cosmetic syslog fix to avoid splitting log messages.
298 Increased amount of available JFFS space by ~60KB in Standard, Lite and
299 No-CIFS builds.
302 build 23 - 03/24/2009
303 ---------------------
305 Display additional info in the GUI for attached USB devices: always show
306 filesystem even for unmounted drives, show size for mounted partitions,
307 fix for displaying multiple printers.
309 Allowed using domain name in admin access restriction.
311 Fixed DST rules for some Russian timezones.
313 Added Country/Region setting to "Advanced Wireless" page.
315 Bug fixes, code optimization and cleanup.
318 build 24 - 04/05/2009
319 ---------------------
321 Internal improvements and minor bug fixes.
323 Support for newer optional NTFS filesystem driver (available separately).
325 Added mkdosfs to "Extras" build to format FAT32 partitions.
327 Fix for Samba shares mounted by other Linux systems using CIFS.
329 Updated USB kernel driver.
331 Added ntpc modifications by ringer004.
334 build 25 - 05/01/2009
335 ---------------------
337 New version 1.3 of the JFFS filesystem (by ray123) that reserves only
338 1 block of flash memory for overhead. JFFS bug fixes. Now even "Extras"
339 build has 64KB of JFFS space available on 4MB flash.
341 Updated MiniUPnPd to the latest version 1.3 (20090417).
343 Added wireless auto channel selection.
345 Changed to use passive mode for wireless scan (generally should pick up
346 more APs).
348 USB kernel driver fixes.
350 Cosmetics.
353 build 27 - 05/25/2009
354 ---------------------
356 Merged with official Tomato 1.24 update.
358 Updated MiniUPnPd to the latest version 20090516.
361 build 28 - 05/28/2009
362 ---------------------
364 Merged with official Tomato 1.25 update.
366 Busybox updated to ver. 1.14.1.
368 FTP Server vsftpd updated to ver. 2.1.1.
371 build 31 - 06/05/2009
372 ---------------------
374 MiniUPnPd updated to the latest ver. 20090605.
376 FTP Server vsftpd updated to ver. 2.1.2.
378 Layer-7 filter patterns updated to the latest 2009-05-28.
380 Busybox "insmod" bug fix.
382 Minor bug fixes and cosmetics.
385 build 32 - 06/13/2009
386 ---------------------
388 Updated dnsmasq to the latest ver. 2.49.
390 Replaced ramfs by tmpfs.
392 Added optional access restrictions for FTP WAN access - source IP filter,
393 and limiting connection attempts.
395 Cosmetics.
398 build 33 - 06/29/2009
399 ---------------------
401 Added support for QUERY_STRING env variable to httpd.
403 Busybox updated to ver. 1.14.2.
405 Minor fix for printing support broken in build 31 for some printer models.
408 build 34 - 08/12/2009
409 ---------------------
411 Fixed USB automount not working on startup when WAN mode is set to Static or
412 Disabled.
414 Minor fixes backported from kernel 2.4.37.5.
416 USB driver patched to make hdparm work properly with USB drives.
418 FTP Server vsftpd updated to ver. 2.2.0.
420 Allow multiple MAC addresses per device for static leases (copied over
421 from Tomato VPN mod).
423 Use more precise pattern for L7 FTP match.
425 Added new Web GUI page to execute system shell commands.
427 Added "Bluetooth Coexistence" mode to the Advanced Wireless settings (might
428 be useful with UMA enabled phones).
430 Automatically create empty /etc/fstab file on startup.
432 Busybox updated to ver. 1.14.3.
434 Fixed CSS for Absolon USB themes ("USB Red" and "USB Blue").
437 build 35 - 10/07/2009
438 ---------------------
440 Linux Kernel is updated to the latest in 2.4.x series version 2.4.37.6.
442 Updated Toolchain: binutils 2.19.1, gcc 3.4.6, uClibc 0.9.29.
444 Automount/unmount improvements: support for .autorun and autostop scripts,
445 deactivate swap on unmount, unmount all mountpoints when requested from the
446 web GUI.
448 Added "Unmount all USB Drives" button action to "Administation -> Buttons".
450 Included FUSE 2.5.3 kernel driver.
451 This allows installing and using Optware ntfs-3g package to mount writable
452 NTFS partitions. If Optware ntfs-3g is installed, automount and autoshare
453 features will work for NTFS-formatted partitions.
455 MiniUPnPd updated to the latest ver. 20090921, and compiled with enabled
456 GENA UPnP events support (was disabled in build 27).
458 SpeedMod patches updated to the latest version 118 (replaced Jenkins'
459 lookup3 hash with MurmurHash 2.0).
461 CIFS is updated to version 1.49 backported from kernel 2.6: many bug fixes,
462 performance improvements, and security options to allow mounting NTLMv2
463 and LANMAN (might be required to mount some NAS disks) shares.
465 Proper detection of D-Link DIR-320 router.
467 Updated IMQ driver to set netfilter hooking behaviour from module
468 parameter (http://wiki.nix.hu/cgi-bin/twiki/view/IMQ/ImqDevelImqBehaviour).
470 Busybox updated to ver. 1.14.4, with additional patches from 1.15 trunk,
471 compiled with dirname applet, and with support for tainted module checking
472 (required to insmod some extra kernel modules).
474 Dnsmasq is updated to ver. 2.50, enabled TFTP server in Dnsmasq (activate
475 via "Dnsmasq Custom Configuration").
477 Added /proc/sys/net/ipv4/ip_conntrack_count.
479 Solved potential concurrency issues starting samba/ftp introduced in the
480 previous build.
482 Iptables updated to ver. 1.3.8: added "random" option to DNAT, SNAT,
483 MASQUERADE and REDIRECT; UDPLITE multiport support; bug fixes and cosmetics.
485 Various fixes: OpenSSL security patch (CVE-2008-5077), fixes for Broadcom
486 wireless driver, a few USB driver fixes backported from 2.6.x kernel tree,
487 other minor fixes.
489 Fixed incorrect subnet mask written to MiniUPnPd configuration file.
491 Broadcom wireless driver downgraded to version 4.150.10.29 to solve issues
492 with some Asus wl500gPv2 routers.
494 Display swap partitions status in the GUI, show labels for NTFS partitions.
496 Optware perl, if installed, should now be able to execute perl scripts
497 without any changes.
499 Old Linksys igmprt binary replaced by open source igmpproxy application.
501 Cosmetics and code clean-up.
504 build 36 - 10/18/2009
505 ---------------------
507 Fixed setting TCP and UDP timeout values on "Advanced -> Conntrack/Netfilter"
508 page, removed obsolete timeouts, added Generic and ICMP timeouts.
510 Fixed incorrect detection of JFFS partition size.
512 Do not start igmpproxy when WAN is disabled, allow alternative config file
513 for igmpproxy.
515 Full NTFS support via ntfs-3g is included in "Extras" build.
517 SpeedMod rolled back to using lookup3 hash which seems to be actually faster
518 than MurmurHash2.
520 Minor USB driver fixes from 2.6 kernel tree.
522 MiniUPnPd updated to ver. 20091010.
524 Dnsmasq updated to ver. 2.51.
526 Other minor fixes, cosmetics, code optimization and clean-up.
528 Created non-USB build.
531 build 37 - 10/25/2009
532 ---------------------
534 Fixed DDNS updates not working since build 35 when using secure SSL
535 connection.
537 Fixed some wirelesss connectivity issues for "Wireless Client" and
538 "Wireless Bridge" modes.
540 FTP Server vsftpd updated to ver. 2.2.1.
543 build 38 - 11/07/2009
544 ---------------------
546 Fixed execution of .autostart and after-mount scripts.
548 Fixes for wireless configuration utility (should resolve some of the
549 wireless connectivity issues).
551 Fixed "service net restart" to bring up wireless.
553 Fixed remounting of all USB partitions upon services restarts (i.e. when
554 some settings are saved in the GUI).
556 Samba compatibility fix (disable sanity check).
558 Busybox: added blkid applet, added "label" option to mkswap, replaced
559 mkdosfs by Busybox applet.
561 Added "Master Browser" and "WINS Server" configuration settings (both are
562 turned on by default).
564 Linux kernel 2.4.37.7.
566 MiniUPnPd updated to version 1.4 (20091106).
568 Optimization to reduce size, minor bug fixes, cosmetics.
571 build 39 - 11/19/2009
572 ---------------------
574 Fixed incompatibility problem with BCM4704 chipset (WL-500W, WL-500gPv1,
575 WRTSL54GS etc) introduced in previous build by kernel 2.4.37.7 update.
577 Resolved wireless connectivity issues with iPhone/iPodTouch devices.
579 p910nd printer server: reduced logging in case of disconnected printer.
581 Busybox: minor fixes from trunk.
583 Fixed: Samba could start with incorrect configuration upon services
584 restarts (i.e. when some settings are saved in the GUI).
586 Remount busy partitions as read-only on system shutdown if unmount is not
587 possible.
589 Security fix (MatrixSSL patched to disable re-negotiation for server side
590 SSL) for Tomato web server running in HTTPS mode.
592 FTP Server vsftpd updated to ver. 2.2.2.
594 ntfs-3g in Extras build is updated to ver. 2009.11.14.
596 Optimization to reduce size (compressed kernel to free up to 120-180K of
597 additional space available for JFFS), cosmetics.
600 build 40 - 11/29/2009
601 ---------------------
603 Merged with official Tomato 1.27 update.
605 Added ID for Asus WL-500W.
607 Cosmetics and minor fixes.
610 build 41 - 12/01/2009
611 ---------------------
613 Fixed some USB printers not being recognized.
615 Added "wl_disable_wpa_supp" nvram variable to resolve some issues with
616 Wireless Ethernet Bridge mode.
619 build 42 - 01/07/2010
620 ---------------------
622 USB kernel fixes, USB hotplug code clean-up and optimization, got rid of
623 the USB hotplug locks (patches by ray123).
625 Basic Wireless N mode support: single band only (2.4GHz), the only currently
626 supported models witn N capability are WL-500W, and RT-N16 (with a special
627 build).
629 Improved support for wireless client modes (wireless ethernet bridge and
630 wireless client) to automatically restore lost connection.
632 Do not restart Samba/vsftpd on USB drives disconnect if disconnected
633 drive doesn't have any mounted partitions.
635 Proper support for buttons and leds on D-Link DIR-320 and Asus WL-500GPv2.
637 Busybox fixes from trunk: ash, tar, awk, crond, grep, mount, wget.
639 MiniUPnPd updated to version 1.4 (20091222).
641 Minor fixes and code clean-up.
643 Separate (EXPERIMENTAL) version (beta 02) for Asus RT-N16 based on kernel
644 2.6.22 (N-mode support, included SIP conntrack module, added extra Samba
645 Asian codepages).
648 build 43 - 02/15/2010
649 ---------------------
651 Fixed: restoring files on start-up previously saved to nvram using
652 setfile2nvram command (broken in build 42).
654 Fixed: copying large files to FAT-formatted disks via Samba.
656 Fixed: display file names containing national characters in Samba FAT
657 shares (broken in build 42).
659 Fixed: auto-reconnect for wireless client modes (wet, sta).
661 Enabled WPA2 security for all modes, including WDS, wireless client and
662 wireless ethernet bridge.
664 Replace spaces and special characters by underscores in mountpoint names
665 when auto-mounting by label.
667 Allow enough time during shutdown to properly unmount (or remount as
668 read-only) usb drives.
670 Added an extra route in case the default gateway is over the bridge.
672 Increased limits for number of entries allowed for wireless filter, static
673 DHCP and access restrictions.
675 WME is set to "Auto" by default. For N-mode support, make sure it's set
676 to "On" or "Auto".
678 Applied kernel patches from linux-mips.org (up to 2009-12-05).
680 Software updates: Linux kernel 2.4.37.9, ntfs-3g (in Extras builds)
681 2010.1.16, Dnsmasq 2.52, bridge-utils 1.0.6, pptp-client 1.7.1.
683 Busybox: minor fixes from trunk.
685 Upgraded toolchain to use gcc 4.1.2 for userspace applications (gcc 3.4.6
686 is still used to compile kernel).
688 VPN build is merged with the latest VPN mod vpn3.6 (based on OpenVPN 2.1.1).
690 Cosmetics.
693 build 44 - 02/17/2010
694 ---------------------
696 Hotfix: missing kernel symbol preventing ext2/ext3 modules from being loaded.
699 * Kernel 2.6-based builds (beta 05):
701 Support for Asus RT-N12, Netgear WNR3500L. Added MIPS R1 CPU builds
702 compatible with other routers capable of running Tomato ND (tested only
703 on Linksys WRT54G-TM, Asus WL-520GU, Asus WL-500GPv2).
705 Samba upgraded to version 3 (3.0.24 with patches from newer versions).
707 Fixed: bug in Access Restrictions and QoS rules preventing using rules
708 based on MAC addresses.
710 Fixed: bug in triggered port forward.
712 Fixed: setting max connections on "Conntrack/Netfilter" GUI page.
714 Configurable conntrack hashtable size.
716 Preliminary Jumbo frame support for routers with gigabit switch (not
717 working yet, only GUI setting is present).
719 Backported many fixes and improvements from newer kernel 2.6.x versions.
721 The USB kernel driver is updated to the version from kernel 2.6.24 with
722 additional fixes backported from newer versions.
726 build 45 - 04/03/2010
727 ---------------------
729 Improved stability of wireless link when using router in wireless client
730 or wireless ethernet bridge modes.
732 Automatically load network routing table supplied via DHCP from ISP with
733 GUI setting to disable it if desired (enabled by default).
735 Replaced vconfig application with Busybox applet.
737 Fixed WLAN led for Asus WL500GPv2.
739 Use kernel driver (in both - 2.4 and 2.6 - based builds) for PPTP and L2TP
740 connections to improve speed and reduce CPU load, replaced pptp-client
741 with accel-pptp pppd plugin ver. 0.8.4.
743 Allowed to specify server for PPTP and L2TP connections as either IP address
744 (as before), or domain name.
746 Allowed PPTP connections with dynamic IP addresses ("Use DHCP" GUI setting).
748 Fixed regression introduced in build 44 causing constant reconnects for some
749 PPPoE connections.
751 Added display of current wireless link rates to the "Status->Overview" and
752 "Status->Device List" pages.
754 Display N-capability of AP in Wireless Survey results.
756 Country selection on Advanced->Wireless page changed to obtain the list of
757 available countries from the wireless driver.
759 Fixed USB auto-share to only share actually mounted partitions, and not any
760 other directory under /mnt.
762 Bind HTTP daemon to LAN interface only instead of 0.0.0.0 to simplify
763 binding of other applications (like pixelserv) to an alternate LAN IP.
765 Force hard reset if reboot hangs for longer then 10 secs.
767 Execute .autorun scripts located in /jffs when mounting JFFS partition.
769 Fixed Bandwidth history loading when it's trying to load a corrupted remote
770 file.
772 Busybox: patches from trunk for awk, unzip, wget, modprobe, syslog, fdisk,
773 ping, top, wc, ash, tail, vi. Added flock applet to the Extras build.
775 Software updates: ntfs-3g (in Extras build) 2010.3.6, MiniUPnPd 1.4 20100308,
776 pppd (used by PPTP and L2TP connection) 2.4.5, GNU Zebra 0.95.
778 Minor fixes and cosmetics.
781 * Kernel 2.4-based builds only:
783 Fixed memory leak in "recent" iptables match.
785 Fixed flood of zombie cifsd processes in case of CIFS connection problems.
788 * Kernel 2.6-based builds (changes from beta05 to beta07):
790 Various fixes backported from kernel 2.6 tree to improve stability and
791 reduce memory allocation errors.
793 Fixed bug writing random values into Ethernet controller registers at
794 startup.
796 Fixed USB support for BCM5354 chipset (Asus WL500GPv2, WL520GU,
797 D-Link DIR-320).
799 Fixed USB support for Netgear WNR3500L.
801 Fixed SSL certificates being rewritten on every reboot.
803 Added support for additional devices to USB option driver.
805 Fixed memory leak in USB hotplugging code.
807 Fixed bug preventing Scheduled Access restriction to be turned off.
809 Fixed setting conntrack hash table size via GUI.
812 * Kernel 2.6-based builds (changes from beta07 to beta10):
814 Added support for Linksys WRT160Nv3 router.
816 Adjustments to correct LEDs behavior on Netgear WNR3500L.
818 Fixed support for large files (4GB+) in Samba 3.
820 Tune up the default Samba 3 configuration (can be overriden by specifying
821 "socket options" settings in the "Samba Custom Configuration" box).
823 Fixed support for non-standard block sizes (!= 4KB), and the max file
824 size calculation for Ext2 and Ext3 file systems (backports from kernel
825 2.6 tree).
827 Optimized OpenVPN build to utilize kernel epoll support (VPN builds).
829 Fixed VPN server/client "Stop Now"/"Start Now" button not working, and/or
830 zombie vpnserver/vpnclient processes left when using this button (VPN
831 builds).
833 Backports from kernel 2.6 tree to optimize and speed up memory allocator
834 and network routing, and to improve overall stability. Enabled page
835 allocation fallback.
837 Fixed IMQ driver causing network slow-downs and freezes when loaded,
838 allowed to specify IMQ hooking behavior via module parameters.
840 Support for additional USB modems and bug fixes in USB option driver.
842 Fixed GRE/PPTP conntrack helper being broken preventing clients to
843 connect to remote PPTP servers.
845 Fixed USB Setup GUI page being inaccessible when some USB storage devices
846 are connected to the router.
848 Bug fixes in kernel Netfilter modules: connlimit, recent, u32 and time
849 matches, TCPMSS target, added hashlimit match.
851 Software updates: usb_modeswitch ver. 1.1.1.
854 build 45-beta11 (kernel 2.6-based only) - 04/27/2010
855 ----------------------------------------------------
857 Fixed inbound QoS limits not working.
859 Fixed (once again) PPTP conntrack helper, disabled RTSP conntrack by default
860 since it seems to cause problems with other conntrack helpers.
862 Fixes for LEDs behavior on Netgear WNR3500L.
864 Fixed build process that could produce a non-bootable image in some rare
865 cases (1:127 probability).
867 Another set of backports from kernel 2.6 mainstream tree (network layer and
868 memory allocator) to fix various kernel bugs and improve the overall
869 performance.
871 Applied Samba 3 security patches from samba.org.
873 Minor Ethernet driver updates from Broadcom SDK 5.10.140.x.
875 Software updates: Busybox updated to the latest ver. 1.16.1,
876 usb_modeswitch (in Extras build) is updated to ver. 1.1.2 (with included
877 new-style configuration files).
879 Tuned up some kernel parameters to improve stability of memory- and
880 bandwidth- hungry applications, like torrent clients.
882 Allowed to flash back Netgear .chk firmware images (via mtd-write command).
884 Added option to erase NVRAM after flashing the new firmware image - useful
885 when flashing to other firmwares.
887 Included NFQUEUE Netfilter target.
889 Included fsync command (Busybox applet) into USB Extras builds.
891 Non-USB Std kernel 2.6-based build now includes JFFS support, with ~192KB of
892 usable JFFS space available on 4MB flash.
894 Fixed display of some password fields (FTP users and Samba passwords) in GUI
895 to use dots when editor doesn't have focus.
897 Included some changes from official Tomato 1.28 beta (GUI option to select
898 which menus are expanded, increased PPPoE username/password length, warn
899 if saving an empty Access Restriction).
901 Cosmetics.
904 build 46 - 05/29/2010
905 ---------------------
907 Fixed upnp bug when NAT-PMP redirections were expired prematurely.
909 D-Link DIR-320 support: the router should retain its original MAC address
910 after flashing with Tomato.
912 Software updates: Busybox updated to the latest ver. 1.16.1 with additional
913 patches from trunk, miniupnpd 1.4 (20100511), ntfs-3g (in Extras builds)
914 2010-05-16, usb_modeswitch (in Extras builds) is updated to ver. 1.1.2
915 (with included new-style configuration files), libusb 1.0.8 (some of these
916 updates were already present in K26 beta11 builds).
918 Fixed bug in Samba configuration allowing Linux clients to bypass
919 authentication even when authentication is set to "required" in the GUI.
921 Slightly improved Samba compatibility with Windows clients (do not use
922 "share" mode).
924 Fixed obtaining label/uuid from swap partitions.
926 Added Wireless Interference Level to Status -> Overview GUI page (for APs
927 in 40Mhz wireless-N mode).
929 Do not restart FTP/Samba on every USB partition unmount - do it only if the
930 partition can't be unmounted otherwise.
932 Modified USB after-mount and before-unmount scripts. Now they are called
933 for every partition getting mounted or unmounted, and they get one parameter
934 - the mountpoint (can be examined in addition to the environment variables).
936 Added minimalistic tune2fs Busybox applet to the Extras build - only
937 supports the "label" (-L <lbl>) option.
939 Improve automatic reconnect for PPTP/L2TP WAN connections.
941 Fixed DHCP lease renewal with some broken ISPs.
943 Fixed minor memory leak in iptables2.
945 Fixed domain name corruption in Dnsmasq.
947 Added mime handler to Tomato http server for proxy autodiscovery files.
949 Removed "Reduce packet size" option from the GUI DHCP settings - this is
950 always enabled now.
952 Added option to erase NVRAM after flashing the new firmware image - useful
953 when flashing to other firmwares. This was already in K26 beta11 builds.
955 Fixed display of some password fields (FTP users and Samba passwords) in GUI
956 to use dots when editor doesn't have focus. This was already in K26 beta11
957 builds.
959 Modified the build system to allow more flexible firmware configurations.
961 Cosmetics and code cleanup.
963 * Kernel 2.4-based builds only:
965 Additional USB 2.0 driver updates/fixes backported from kernel 2.6.
967 Some fixes and updates backported from kernel 2.6 tree in network support
968 modules.
970 Allow mounting of USB discs with no partitions.
972 Extra utilities (e2fsck, mke2fs) are removed from VPN build to reduce the
973 size and to make it fit into 4MB flash.
975 * Kernel 2.6-based builds only (changes from beta11 to beta14):
977 Updated Broadcom wireless driver and SDK to version 5.10.147.0
978 (experimental).
980 Added Media Server (MiniDLNA 1.0.17, http://minidlna.sourceforge.net) to
981 Extras and VPN builds.
983 Fixed bug causing error in the GUI trying to save negative numeric values
984 (i.e. the default "-1" value for "TLS Renegotiation Time" in VPN builds).
986 Updates for USB kernel drivers backported from newer kernel 2.6 tree.
988 Various kernel fixes and updates backported from kernel 2.6 tree in
989 networking support modules, MIPS CPU support, ext3/fat fs support.
991 Fixed regression in beta11 that decreased USB transfer speed for some
992 devices.
994 Included ebtables 2.0.9-2 into Extras and VPN builds.
996 Added maxSize parameter for usb_serial module to specify USB endpoint
997 size.
999 ftdi_sio.ko and pl2301.ko modules are now included into Extras builds.
1001 CIFS module updated to ver 1.52: backported from kernel 2.6.24.
1003 In Extras and USB builds the standard uClibc libraries are not getting
1004 stripped out of unused symbols to make it easier to use additional custom
1005 compiled software.
1007 Added preliminary support for Linksys WRT320N (thanks to Dominique) and
1008 Netgear WNR2000v2 (untested).
1010 Fixed flashing with Netgear .chk images from Web GUI (untested).
1013 build 47 - 06/03/2010
1014 ---------------------
1016 Added Busybox sendmail applet to Extras and no-USB Std builds.
1018 Added basename command to all builds except Lite.
1020 Fixed proxy autodiscovery mime handler to not require authorization.
1022 Software updates: ntfs-3g release 2010.5.22 (in Extras builds),
1023 Dnsmasq 2.55, MiniDLNA 1.0.18 (cvs 2010-06-09).
1025 Added "nvram erase" command.
1027 Fixed issue with overriding vlan ports configuration on every reboot.
1029 Fixed error saving settings on "Advanced->Wireless" page for Buffalo
1030 routers.
1032 Allowed to append custom content to /etc/[passwd|group|shadow|gshadow]
1033 files.
1035 Changed dropbear config to simplify using Optware openssh-sftp-server.
1037 Cosmetics.
1039 * Kernel 2.4-based builds only:
1041 Fixed regression introduced in build 46 when empty USB cardreaders cause
1042 the USB GUI page to hang for a long time.
1044 * Kernel 2.6-based builds only (changes from beta14 to beta15):
1046 Fixed flashing power led on Linksys routers: WRT320N and WRT54G-TM.
1048 Fixed kernel warning messages (introduced in beta 14) in the system log
1049 when using VPN.
1051 * Kernel 2.6-based builds only (changes from beta15 to beta16):
1053 Reverted Broadcom wireless driver binaries back to version 5.10.56.46
1054 since the new driver caused intermittent problems with port forwarding
1055 and UPnP. Included some updates extracted from the new Broadcom SDK
1056 ("fast NAT" module, wifi security binaries (nas/eapd), minor patches
1057 for wlconf utility).
1059 Removed JFFSv1 support from Non-USB Std build since JFFSv1 for kernel
1060 2.6 seems to be buggy and causes various problems, while JFFS2 is too
1061 big to be useful on 4MB flash.
1063 Fixed detection of some non-standard or invalid partition table entries.
1065 Fixed VLAN initialization for Asus RT-N10.
1067 Fixed support for Netgear WNR2000v2.
1070 build 48 - 07/23/2010
1071 ---------------------
1073 Merged with official Tomato 1.28 update.
1075 Software updates: Busybox 1.16.2, usb-modeswitch 1.1.3 with data
1076 package 2010-07-07.
1078 Added NETMAP iptables target.
1080 Wireless N-mode support: added GUI option to configure Control Sideband,
1081 fixed issue causing 40MHz bandwidth to be disabled in N-only mode.
1083 Added GUI options to configure Vendor Class and Requested IP for DHCP
1084 client.
1086 JFFSv1 is updated to ver. 1.4 (updates by ray123): fixed system crash
1087 in kernel 2.6, removed BKL, a few bug fixes, clean-up.
1089 Remstored "Reduce packet size" GUI option for DHCP settings - apparently
1090 some ISPs don't like truncated packets.
1092 DNS vunerability fix: turned on rebinding protection in dnsmasq (see
1093 http://blogs.forbes.com/firewall/2010/07/13/
1094 millions-of-home-routers-vulnerable-to-web-hack).
1096 Samba: do not explicitly disable dns proxy.
1098 Backported various fixes and optimization patches from upstream kernel 2.6.
1100 Minor bug fixes and cosmetics.
1102 * Kernel 2.4-based builds only:
1104 CIFS updated to version 1.50 backported from kernel 2.6.
1106 * Kernel 2.6-based builds only (beta18):
1108 Disabled Broadcom "fast NAT" module - this should fix various problems with
1109 Access Restrictions, QOS, VPN and iptables rules.
1111 Software update: MiniDLNA 1.0.18 (cvs 2010-07-21).
1114 build 49 - 08/02/2010
1115 ---------------------
1117 This is a hot-fix release fixing a problem with OpenVPN not working in
1118 build 48. This build (including K26 beta19 builds) only exists for VPN
1119 editions.
1122 build 50 - 09/04/2010
1123 ---------------------
1125 Added Web Monitoring (domains and searches) with GUI using kernel and
1126 iptables modules by Eric Bishop from Gargoyle Project
1127 (http://www.gargoyle-router.com).
1129 DNS rebinding protection in dnsmasq is now optional (can be turned off
1130 in GUI). Fixed connectivity issues with some applications (i.e. Netflix
1131 iPad app) related to this protection being active.
1133 Support for Asus WL-500g Deluxe (untested), fixed support for Linksys
1134 WRT-300Nv1 in both - K26 and K24 - builds.
1136 Added Hurricane Electric IPv6 Tunnel Broker IPv4 endpoint address updater
1137 to Dynamic DNS services.
1139 Added Unicode support to httpd server - used for Web Usage display, and to
1140 show commands output on the Tools->System screen.
1142 Fixed error displaying USB Support GUI page when attached drive's label or
1143 model name contains quotes.
1145 Fixed timing bugs with restarting dnsmasq and other services - thanks to Ray
1146 <ray123> for finding and analyzing these problems.
1148 Allowed auto-mount of file systems not supported by the firmware as long as
1149 corresponding kernel module for this file system is loaded.
1151 Allowed to set radio power up to 400mW (26dBm) - this will only work for
1152 some router models and some countries.
1154 Removed some Busybox applets (ftpput, clear, setconsole) from Lite builds
1155 to reduce size.
1157 Minor CIFS kernel driver fixes from upstream.
1159 Software updates: PPTP kernel drivers and accell-pptp client 0.8.5-rc1,
1160 Busybox 1.17.2, FTP Server (vsftpd) 2.3.2, ntfs-3g 2010.8.8 (in Extras
1161 builds), usb_modeswitch 1.1.4 with data package 2010-08-26.
1163 Toolchain: updated binutils to ver. 2.20.1.
1165 Simplified custom builds by allowing to specify nvram size at compile time
1166 (can be used to make special builds for Linksys E-series routers with 60KB
1167 nvram).
1169 Cosmetics and code clean up.
1171 * Kernel 2.6-based builds only (beta20):
1173 Support for dual-band (2.4 and 5 GHz) wireless-N radios. Only single radio
1174 interface is currently supported and can be configured via GUI (so no
1175 simultaneous dual-band just yet). Tested on Linksys WRT-320N. Experimental
1176 (not tested) support for Linksys WRT-610Nv2 (single radio only). Many thanks
1177 to Dominique <dbt78> for pilot implementation and lots of testing!
1179 Fixed very bad misconfiguration issue witn MiniDLNA media server causing it
1180 to erase all files in the media directory if the same directory is specified
1181 as the media database location.
1183 Fixed board data partition size for Netgear routers to prevent flashing a
1184 firmware image that's too big.
1186 Fixed occasional wireless disconnects during data transfers for some
1187 routers (namely Asus RT-N12, other models might be affected too).
1189 Disabled DFS server in Samba 3 to prevent errors when using with certain
1190 Linux clients (thanks to yatu for finding the issue and suggesting a fix).
1192 Fixed /dev/null, /dev/zero, /dev/gpio nodes permissions for non-priveledged
1193 users (needed for some additional software).
1195 Preliminary support for IPv6 in Extras and USB+VPN editions: all required
1196 kernel modules are included, iptables and other user space applications are
1197 compiled with IPv6 support activated, included radvd daemon. Firewall is not
1198 configured, no GUI configuration exists yet, and by default IPv6 is disabled
1199 on all interfaces!
1201 Various kernel bug fixes and optimization patches backported from upstream
1202 2.6 kernel (mostly network/conntrack and USB related): about 20 to 30%
1203 better WAN-LAN throughput than in build 48 (beta18).
1205 Added support for GUID (EFI) partition tables.
1207 Removed unused decoders from building FFMpeg library used by MiniDLNA -
1208 significant size reduction.
1210 Software updates: MiniDLNA 1.0.18 (cvs 2010-08-31), libraries used by
1211 MiniDLNA (sqlite 3.7.2, zlib 1.2.5, FFMpeg 0.6).
1214 build 51 - 10/04/2010
1215 ---------------------
1217 Access Restrictions criteria: allow to specify Src/Dst Address, expand list
1218 of available protocols.
1220 Allow to specify hostnames in addition to IP addresses for iptables rules
1221 (port forwarding, access restrictions, QoS).
1223 Allow to specify hostname in addition to IP address for remote logging.
1225 Replaced old Tomato's bcount match by standard connbytes match.
1227 Added "Interference Mitigation" setting to Advanced->Wireless.
1229 L2TP client daemon replaced with xl2tpd 1.2.7 (should provide better
1230 performance).
1232 Execute *.autorun scripts loaded from nvram.
1234 Web Usage: added GUI option to clear web usage logs.
1236 Added additional timing options for syslog marker output.
1238 Display nvram usage on Administration->Configuration page.
1240 PPTP/L2TP WAN connections: fixed routing and firewall rules for internal
1241 ISP network (MAN), allow to specify static routes for MAN interface, added
1242 support for MPPE/MPPC encryption/compression, added custom options to GUI.
1244 Added support for ZTE ZXV10 H618B, Linksys WRT310N v1 and v2 routers.
1246 Fixed support for D-Link DIR-320, Asus WL-500G Deluxe.
1248 Fixed bugs in signal processing and restarting service applications.
1250 Fixed support for DHCP classless static routes broken in build 50.
1252 Fixed wireless channel selection in GUI when switching between B/G/N modes.
1254 Disabled loading USB 1.1 module (ohci or uhci) for non-existing controllers
1255 on Asus routers.
1257 Include additional iptables matches: quota, hl (K26 only).
1259 Software updates: Linux kernel 2.4.37.10, MiniUPnPd 1.4 20100921, pppd (fixes
1260 from upstream), ntfs-3g (in Extras builds) 2010.10.2.
1262 Code clean-up, minor bug fixes, cosmetics.
1264 * Kernel 2.4-based builds only:
1266 Toolchain: switch kernel 2.4 builds to use gcc 4.2.4 for userspace apps,
1267 binutils 2.20.1, updated binary 32-bit toolchain.
1269 * Kernel 2.6-based builds only (beta22):
1271 Fixed bugs in conntrack modules forward-ported from kernel 2.4.
1273 GUI cosmetics: display a message on "Media Server" page when directory scan
1274 is in progress.
1276 Restored JFFS in K26 Std builds (was disabled in build 50).
1278 Write checksum to the end of mtd block during firmware flash on Netgear
1279 routers: this should fix flashing back to the OEM firmware.
1281 Various kernel bug fixes and performance-related patches backported from
1282 upstream 2.6 kernel.
1284 Expanded set of available extra kernel modules - included modules for HID,
1285 sound and webcam (UVC) support.
1287 Software updates: MiniDLNA 1.0.18.2 (cvs 2010-09-28), radvd 1.6, Samba
1288 3.0.37 (latest in 3.0 series) with security fixes from samba.org
1289 (CVE 2010-2063, CVE 2010-3069).
1292 build 52 - 10/15/2010
1293 ---------------------
1295 Fixed WAN Up script not being executed.
1297 Fixed obtaining DHCP lease from Corbina Beeline and possibly other ISPs
1298 (was broken in build 51).
1300 Fixed DHCP renewal processing to not replace the default gateway and DNS
1301 servers for PPTP/L2TP connections.
1303 Added "Use Default Gateway on Remote Network" option for PPTP/L2TP
1304 connection types (turned on by default). Turn it off to use gateway obtained
1305 via DHCP for internet routing, and only use PPTP/L2TP gateway for VPN
1306 subnet (custom routing may be required in case if VPN network contains
1307 multiple subnets).
1309 Resolve sporadic PPPoE disconnect issues with some ISPs.
1311 Allow to configure custom TTL values in the Web GUI.
1313 Make sure PPTP/L2TP is gracefully disconnected after firmware upgrades and
1314 after restoring configuration to prevent connection problems after reboot.
1316 Size optimization of some large applications.
1318 Software updates: PPTP kernel driver 0.8.5, Busybox 1.17.3.
1320 Cosmetics.
1322 * Kernel 2.6-based builds only (beta23):
1324 Fixed Mini build for Netgear routers with 4MB flash (WNR2000v2, WNR3500v2),
1325 removed RIPv1/v2 routing from Mini build due to Netgear size restrictions,
1326 added JFFS to Mini build to make use of some otherwise wasted flash space.
1328 Fixed flashing all supported Netgear routers back to OEM firmware.
1330 Media server: removed some rare and obsolete demuxers to reduce size,
1331 reduced MiniDLNA memory usage.
1333 Minor backports from upstream 2.6 kernel.
1336 build 53 - 11/26/2010
1337 ---------------------
1339 Support for simultaneous dual-band (dual-radio models) wireless. Currently
1340 only 2 dual-radio models are supported, and only by K26 builds: Linksys
1341 WRT610Nv2 and Linksys E3000.
1343 GUI cosmetics: display size of unmounted JFFS partitions, display free
1344 space on mounted USB partitions.
1346 Fixed LAN ports numbering for WRT310Nv2.
1348 Support for Linksys WRT160Nv1, Ovislink WL1600GL routers.
1350 Fixed syslog losing log messages at system startup.
1352 PPTP/L2TP WAN connection types: allowed to specify separate gateway for
1353 physical WAN connection when not using DHCP.
1355 More fixes for dnsmasq startup race conditions.
1357 Improved timing in executed scripts, misc enhancements to simplify scripts.
1359 Changed some file permissions for the benefit of non-root users.
1361 OpenVPN: wait for time synchronization on startup up to a few seconds to
1362 prevent potential VPN server errors.
1364 Get rid of MatrixSSL: use OpenSSL in VPN editions and CyaSSL in non-VPN
1365 editions to provide SSL support for httpd and ddns, use TLS v 1.0 protocol
1366 instead of SSL v. 2/3.
1368 Dnsmasq: restored TFTP support in all editions, added support for scripts to
1369 Extras editions.
1371 Allow syslog to read options from /etc/syslogd.cfg (to support saving of log
1372 files on external storage).
1374 Web GUI: minor css fix for USB Red and USB Blue themes, removed TCP Vegas
1375 settings.
1377 Software updates: OpenSSL 1.0.0b, Layer-7 filter patterns 2010-10-25,
1378 Busybox 1.17.4.
1380 Cosmetics and code clean-up.
1382 * Kernel 2.4-based builds only:
1384 Fixed regression with scsi-start/scsi-stop commands not working in K24
1385 builds.
1387 * Kernel 2.6-based builds only:
1389 Full support for Linksys E2000/E3000 routers.
1391 Ebtables: fixed targets/matches not working at all, added /etc/ethertypes.
1393 Updated Broadcom wireless driver and SDK to version 5.10.147.0
1394 (experimental, 2nd attempt).
1396 Added Broadcom implementation of "Efficient Multicast Forwarding" (enable on
1397 Advanced->Routing page). Description from Broadcom: "this module does the
1398 efficient layer 2 forwarding of multicast streams, i.e., forward the streams
1399 only on to the ports that have corresponding group members there by reducing
1400 the bandwidth utilization and latency".
1402 Do not use "passive" mode for wireless scans - with 5.x.x.x wireless driver
1403 it doesn't work in client modes.
1405 Included WIDE-DHCPv6 client (no GUI support yet) and IPv6 connbytes match
1406 into IPv6-enabled builds.
1408 Applied latest kernel patches from linux-mips.org (up to 2010-11-10).
1410 Minor backports from upstream 2.6 kernel.
1412 Rebuilt binary toolchain (32-bit) with additional uClibc patches.
1414 Software updates: MiniDLNA 1.0.18.2 (cvs 2010-11-24).
1416 Removed separate numbering for "beta" builds.
1419 build 54 - 11/29/2010
1420 ---------------------
1422 Hotfix release for regressions introduced in previous build 53.
1424 Fixed: router is unable to obtain WAN IP from DHCP after nvram erase.
1426 Fixed: Web GUI validation rules on Basic->Network page.
1428 Fixed: unable to access the router Web GUI via https after upgrade if SSL
1429 certificate has been previously saved to NVRAM.
1431 Fixed: firmware upgrades via HTTPS not working.
1433 * Kernel 2.4-based builds only:
1435 Fixed: "multiport" match not working with port ranges.
1438 build 56 - TBA
1439 ---------------------
1441 PPPoE: replaced outdated pppoecd client daemon from old Linksys GPL with
1442 rp-pppoe 3.10.
1444 GUI: enhancements for QoS -> Detailed page, added QoS -> Transfer Rates page.
1446 Added DSCP matching criteria for QoS Classification.
1448 Fixed: made MAC address set for the LAN bridge to stick.
1450 Fixed: "EU" country code was missing from the list on "Advanced -> Wireless"
1451 GUI page on some routers, causing it to display "Afghanistan" instead.
1453 Fixed: display of wireless link quality for WDS connections on "Status ->
1454 Device List" page.
1456 Fixed: timing issue when starting OpenVPN server or client with WAN.
1458 Fixed: GUI validation for fields allowing mixed IP addresses and hostnames.
1460 Fixed: corrected some timezones (Guyana, Argentina, Puerto Rico) in the GUI.
1462 Fixed: DHCP release not working when using "Release" button in the GUI.
1464 Changed some nvram defaults to more sane values.
1466 Clear conntrack entries on WAN-Up - this should fix some SIP devices not
1467 being able to register after restart of the router.
1469 Hostnames specified for firewall rules (port forwarding, QoS, source IP
1470 restrictions, access restrictions, web monitor, etc) are now validated upon
1471 firewall start, skipping creation of rules with non-resolvable names, and
1472 logging this to the system log (instead of completely aborting the firewall
1473 startup).
1475 Changed httpd so only one instance is needed to support http and https on
1476 all interfaces.
1478 Changed httpd and ssh (dropbear) to actually listen on WAN interface (when
1479 remote access is enabled) instead of using port forwarding. This also fixes
1480 some of the redirections in Web GUI not working properly if remote and local
1481 listening http(s) ports are not the same.
1483 FTP server in VPN builds now includes SSL support (manual configuration
1484 only via "Vsftpd Custom Configuration" field in the GUI).
1486 DDNS: added support for miniDNS, and for ZoneEdit DDNS updates via HTTPS,
1487 modified HE.net IPv6 Tunnel Broker IPv4 endpoint address updater to conform
1488 to the new HE.net interface.
1490 Enabled support for scripts in Dnsmasq in all builds.
1492 Allowed pre-defined "wan-ip" hostname to be used as an alias for router
1493 WAN IPv4 address in iptables rules.
1495 GUI: restored ability to enter multiple hostnames (space separated) per
1496 device on "Static DHCP" page.
1498 Software updates: OpenSSL 1.0.0d, Busybox 1.18.5, CyaSSL 1.9.0, p910nd 0.95,
1499 MiniUPnPd 1.5 (20110623), usb_modeswitch 1.1.8 with data package 2011-06-19,
1500 Dnsmasq 2.57, Dropbear 0.53.1, ntfs-3g 2011.4.12, vsftpd 2.3.4, xl2tpd 1.2.8.
1502 Lots of cosmetics and optimization, some code clean-up.
1504 * Kernel 2.6-based builds only:
1506 IPv6 support with GUI, including configuration options for native IPv6
1507 (static or via DHCPv6-PD), 6to4 tunnel, static 6in4 tunnel, or manual.
1508 Enabled most of the internal services for IPv6.
1510 Stateful IPv6 firewall, with GUI configuration page for opening ports in the
1511 IPv6 firewall, added ip6tables matches and targets.
1513 QoS settings apply to both IPv4 and IPv6 traffic, and classification
1514 settings apply to both where applicable.
1516 Fixed: random crashes and reboots during USB file transfers with some USB
1517 drives.
1519 Fixed: router crashes after enabling IPv6 support.
1521 Fixed: SIP helper module corrupting SIP message headers. Backported
1522 improved SIP conntrack and NAT helper from upstream 2.6 kernel.
1524 Fixed: ping6 doesn't get responses from Apple OS X and iOS systems.
1526 Support for Belkin F7D3301/F7D3302/F7D4301/F7D4302/F5D8235v3 routers.
1528 Added support for USB LED.
1530 Various optimizations backports and fixes from upstream 2.6 kernel.
1532 Replaced Broadcom wireless driver by version 5.10.142.0 (used 5.10.147.0 in
1533 previous builds 53 and 54). This version seems to have better support for
1534 certain radio chips (used in Belkin routers), and fixes 5GHz wireless
1535 survey.
1537 Re-enabled Broadcom "fast NAT" module. It is automatically disabled when
1538 either QoS, web monitor, or access restrictions are activated. Additionaly
1539 can be disabled via nvram variable ("fastnat_disable").
1541 Expanded set of available extra kernel modules - included modules for
1542 Philips (pwc) and GSPCA-compatible USB webcam support.
1544 Software updates: MiniDLNA 1.0.20.2 cvs 2011-07-01, SQLite 3.7.5,
1545 radvd 1.8.
1547 Samba 3 CVE-2011-0719 security fix.
1549 * Kernel 2.4-based builds only:
1551 Linux kernel 2.4.37.11.