-
Notifications
You must be signed in to change notification settings - Fork 67
/
CHANGELOG
executable file
·1551 lines (942 loc) · 48 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Tomato USB Mod (ND version)
===========================
build 01 - 12/17/2008
---------------------
Based on the official Tomato 1.23 ND.
Added support for USB 1.1 (OHCI and UHCI) and USB 2.0.
USB support is configurable via Tomato GUI.
USB storage (Ext2, Ext3 and FAT file systems) and USB printing support.
Non-spooling printer server (p910nd 0.92) is included and started
automatically if you enable printing support. Bidirectional copying can
be disabled via GUI if it causes problems with your printer.
Fixed slow running clock problem on Asus WL-520GU. After flashing this
firmware you have to reboot the router at least once for clock to get
fixed.
UPnP is disabled by default.
Added CGI support to HTTP daemon - you can place your cgi scripts into
"/www/ext/cgi-bin" folder, and they will be executed when you access them
via http://<router_ip>/ext/cgi-bin/my_script_name.
build 02 - 12/20/2008
---------------------
Allowed changing USB settings without rebooting a router.
Fixed non-working AIR (WLAN) LED on Asus WL-520GU.
USB support code clean-up.
build 03 - 12/22/2008
---------------------
Cosmetic changes only.
build 04 - 12/26/2008
---------------------
Added FTP server daemon (vsftpd 2.0.7) configurable via GUI.
Updated kernel printer driver to version 0.13 and included some fixes
to the printer driver made by Asus.
build 05 - 12/31/2008 and 07 - 01/03/2009 (UNSTABLE)
------------------------------------------------------
Attempt to update Broadcom Wireless and Ethernet Controller driver to the
version 4.150.10.X (original Tomato included driver is version 4.130.19.0).
Added new setting to "QoS -> Basic Settings" page to select Qdisc
Scheduler (sfq | pfifo).
Auto-mounting for USB storage drives. When this feature is activated, and
USB drive is plugged in, all mountable partitions will be automatically
mounted to a new directories under /mnt. If you want to override default
mount points, mount your partition manually in the satrtup script, i.e.:
"mount -o noatime /dev/discs/disc0/part1 /opt".
If you mount your partition manually, it will not be re-mounted to a
default mount point.
This build, as well as builds 06 and 07 had several issues: using Wireless
Survey and/or changing some settings could crash the router or cause it
to hang.
build 08 - 01/07/2009
---------------------
Since both previous versions with updated WL driver were unstable, rolled
back Broadcom Wireless Controller driver to the old version 4.130.19.0
(original Tomato ND version).
Fixed several bugs introduced in the previous releases.
build 09 - 01/09/2009
---------------------
Added Network File Sharing - Samba 2.0.10.
Added USB Hotplug script - useful for configuring attached USB devices,
i.e. loading firmware into HP1018/1020 or similar printer.
Updated USB drivers to the newer version from kernel 2.4.35/37, applied
some patches to stabilize USB.
Applied patch to allow using routers with up to 128 MB RAM.
build 11 - 01/16/2009
---------------------
Upgraded Broadcom Wireless driver to version 4.150.10.5.
Included SpeedMod by Rodney Chua.
Added functionality to the GUI to unmount (safely remove) USB drives,
reworked the display of attached usb devices.
Fixed "Kernel BUG" error when transfering files to shared USB drives
using Samba.
Added "Regulatory Mode" setting (off|g|h) to "Advanced -> Wireless"
page. This solves long-standing Tomato connectivity problems for Intel
Centrino (2200bg etc) wireless cards.
Allowed up to 100 applications in UPnP.
build 12 - 01/25/2009
---------------------
Bug fixes: cosmetic fixes for GUI, using "Measure Noise Floor" function
on the Device List page should no longer disable wireless.
Improved support for Ext2/Ext3 filesystems (allow expanded inodes,
forward compatibility).
Replaced UPnP daemon with MiniUPnPd.
Restored the gpio utility temporarily removed from previous build.
build 14 - 01/27/2009
---------------------
Minor improvements for FAT filesystem support.
Improved SpeedMod implementation.
build 15 - 01/29/2009
---------------------
Bug fix: corrected firewall rules when WAN access is enabled for FTP.
build 16 - 01/31/2009
---------------------
Fixed error connecting to the FTP server when directory listings are
disabled.
Added support for mounting loopback devices. The loop device module loop.o
is not included but available separately, and can be loaded with insmod
command.
Added option to automatically share all mounted USB partitions.
build 17 - 02/04/2009
---------------------
Patch to resolve read errors on spin-up with some auto spin-down USB
drives (not tested).
Miniupnpd daemon updated to the latest version 20090129. Fixed UPnP
presentation URL when non-standard http port is used.
Fixed LEDs/buttons/GPIO bug introduced with WL driver update (only
affected some router models).
Code clean up, cosmetics.
build 18 - 02/05/2009
---------------------
Removed excessive stripping of shared libraries (fixes problem introduced
in build 17 when using IPP2P in QoS rules).
Added limited kernel-level support for national codepages needed by Samba.
build 19 - 02/10/2009
---------------------
Restored original Tomato setting to show/hide UPnP server in "My Network
Places".
Added scsi-stop command to spin down some USB drives (find a description
at http://wl500g.info/showpost.php?p=47135&postcount=10).
Added GUI settings to require authentication to access Samba shares.
Upgraded Broadcom Wireless driver to version 4.158.4.0.
p910nd printer server is updated to the latest ver. 0.93.
build 20 - 02/24/2009
---------------------
Updated MiniUPnPd to the latest ver. 20090214 and recompiled it with
support for GENA UPnP events enabled.
Updated FTP Server vsftpd to the latest ver. 2.1.0.
Removed non-working ipkg.
Fixed "Unknown Host" Samba error when router is working in Wireless
Bridge or Wireless Client mode.
Fixed SES button and WLAN LED on Asus WL-500gPv1 and Buffalo WBR2-G54
routers.
Mounted USB drives no longer unmount when changing network settings
causes router to restart all services.
Added support for mounting USB partitions by label, i.e.
"mount LABEL=optware /opt -o noatime,nodiratime"
Changed the default mount point for labeled disks from
"/mnt/disk#_part#" to "/mnt/LABEL".
Added support for automounting using /etc/fstab file if it exists
(see http://en.wikipedia.org/wiki/Fstab). Support for labels and UUIDs
in fstab is included. If automounting is disabled, you can still mount
your drives using fstab information by issuing "mount -a" command.
You can create and populate /etc/fstab file in Init script.
Added "nvram setfile2nvram <filename>" command to save small files in
nvram. They will be automatically restored on startup. This is another
way to create, for example, /etc/fstab file, and to make it "permanent".
Changed the on-flash filesystem from JFFS2 to JFFS 1.1 with special
modifications to the JFFS driver so that it would work on a very small
filesystem. Now JFFS partition can be mounted with as little as 192KB
available.
Updated SCSI Disk Driver to the newer version from kernel 2.4.37.
This fixes a memory leak, improves compatibility with certain devices,
and eliminates some error messages from the log (i.e. when connecting
Kingston flash drives).
Added support for multi-LUN USB storage devices (like card readers).
Applied SCSI subsystem patch from kernel 2.4.37 to improve USB
hotplugging.
Multiple improvements for USB hotplugging to make it more robust.
Starting from this build, the mod comes in 4 different flavours:
- Standard: all standard USB and NAS features included; 120KB
JFFS space (2 blocks) available on 4MB flash routers;
- Lite: all features of Standard but no Samba; some very minor features
are stripped out of Busybox, about 420KB JFFS space (7 blocks)
available on 4MB flash routers;
- No CIFS: all features of Standard but no CIFS Network filesystem
support, about 180KB JFFS space (3 blocks) available on 4MB flash
routers;
- Extras: all features of Standard plus Linux Ext2/Ext3 filesystem
utilities (fdisk, e2fsck, mke2fs, mkswap), and built-in loop device
support, no JFFS space available on 4MB flash. This version is for
people who don't need JFFS space or have 8MB flash routers, and would
like to be able to partition/format drives in Linux native Ext2/Ext3
format directly on the router without installing any additional tools.
build 21 - 03/03/2009
---------------------
Fixed problem introduced in build 20 with some USB 1.1 printers not
working when connected via USB 2.0 hub.
Added support for Kyocera Mita FS 820, Brother HL-1440 and Epson M-129C
printers.
Fixed DDNS updates scheduling.
Added Hostname validation to the Web UI.
Fixed writing the hosts file when Hostname is changed in the Web UI.
Fixed potential infinite lock in USB hotplugging.
Included additional "USB Red" (from Absolon) and "USB Blue" Color Schemes
into the "Extras" build.
build 22 - 03/13/2009
---------------------
More improvments to USB hotplugging code.
Cosmetic syslog fix to avoid splitting log messages.
Increased amount of available JFFS space by ~60KB in Standard, Lite and
No-CIFS builds.
build 23 - 03/24/2009
---------------------
Display additional info in the GUI for attached USB devices: always show
filesystem even for unmounted drives, show size for mounted partitions,
fix for displaying multiple printers.
Allowed using domain name in admin access restriction.
Fixed DST rules for some Russian timezones.
Added Country/Region setting to "Advanced Wireless" page.
Bug fixes, code optimization and cleanup.
build 24 - 04/05/2009
---------------------
Internal improvements and minor bug fixes.
Support for newer optional NTFS filesystem driver (available separately).
Added mkdosfs to "Extras" build to format FAT32 partitions.
Fix for Samba shares mounted by other Linux systems using CIFS.
Updated USB kernel driver.
Added ntpc modifications by ringer004.
build 25 - 05/01/2009
---------------------
New version 1.3 of the JFFS filesystem (by ray123) that reserves only
1 block of flash memory for overhead. JFFS bug fixes. Now even "Extras"
build has 64KB of JFFS space available on 4MB flash.
Updated MiniUPnPd to the latest version 1.3 (20090417).
Added wireless auto channel selection.
Changed to use passive mode for wireless scan (generally should pick up
more APs).
USB kernel driver fixes.
Cosmetics.
build 27 - 05/25/2009
---------------------
Merged with official Tomato 1.24 update.
Updated MiniUPnPd to the latest version 20090516.
build 28 - 05/28/2009
---------------------
Merged with official Tomato 1.25 update.
Busybox updated to ver. 1.14.1.
FTP Server vsftpd updated to ver. 2.1.1.
build 31 - 06/05/2009
---------------------
MiniUPnPd updated to the latest ver. 20090605.
FTP Server vsftpd updated to ver. 2.1.2.
Layer-7 filter patterns updated to the latest 2009-05-28.
Busybox "insmod" bug fix.
Minor bug fixes and cosmetics.
build 32 - 06/13/2009
---------------------
Updated dnsmasq to the latest ver. 2.49.
Replaced ramfs by tmpfs.
Added optional access restrictions for FTP WAN access - source IP filter,
and limiting connection attempts.
Cosmetics.
build 33 - 06/29/2009
---------------------
Added support for QUERY_STRING env variable to httpd.
Busybox updated to ver. 1.14.2.
Minor fix for printing support broken in build 31 for some printer models.
build 34 - 08/12/2009
---------------------
Fixed USB automount not working on startup when WAN mode is set to Static or
Disabled.
Minor fixes backported from kernel 2.4.37.5.
USB driver patched to make hdparm work properly with USB drives.
FTP Server vsftpd updated to ver. 2.2.0.
Allow multiple MAC addresses per device for static leases (copied over
from Tomato VPN mod).
Use more precise pattern for L7 FTP match.
Added new Web GUI page to execute system shell commands.
Added "Bluetooth Coexistence" mode to the Advanced Wireless settings (might
be useful with UMA enabled phones).
Automatically create empty /etc/fstab file on startup.
Busybox updated to ver. 1.14.3.
Fixed CSS for Absolon USB themes ("USB Red" and "USB Blue").
build 35 - 10/07/2009
---------------------
Linux Kernel is updated to the latest in 2.4.x series version 2.4.37.6.
Updated Toolchain: binutils 2.19.1, gcc 3.4.6, uClibc 0.9.29.
Automount/unmount improvements: support for .autorun and autostop scripts,
deactivate swap on unmount, unmount all mountpoints when requested from the
web GUI.
Added "Unmount all USB Drives" button action to "Administation -> Buttons".
Included FUSE 2.5.3 kernel driver.
This allows installing and using Optware ntfs-3g package to mount writable
NTFS partitions. If Optware ntfs-3g is installed, automount and autoshare
features will work for NTFS-formatted partitions.
MiniUPnPd updated to the latest ver. 20090921, and compiled with enabled
GENA UPnP events support (was disabled in build 27).
SpeedMod patches updated to the latest version 118 (replaced Jenkins'
lookup3 hash with MurmurHash 2.0).
CIFS is updated to version 1.49 backported from kernel 2.6: many bug fixes,
performance improvements, and security options to allow mounting NTLMv2
and LANMAN (might be required to mount some NAS disks) shares.
Proper detection of D-Link DIR-320 router.
Updated IMQ driver to set netfilter hooking behaviour from module
parameter (http://wiki.nix.hu/cgi-bin/twiki/view/IMQ/ImqDevelImqBehaviour).
Busybox updated to ver. 1.14.4, with additional patches from 1.15 trunk,
compiled with dirname applet, and with support for tainted module checking
(required to insmod some extra kernel modules).
Dnsmasq is updated to ver. 2.50, enabled TFTP server in Dnsmasq (activate
via "Dnsmasq Custom Configuration").
Added /proc/sys/net/ipv4/ip_conntrack_count.
Solved potential concurrency issues starting samba/ftp introduced in the
previous build.
Iptables updated to ver. 1.3.8: added "random" option to DNAT, SNAT,
MASQUERADE and REDIRECT; UDPLITE multiport support; bug fixes and cosmetics.
Various fixes: OpenSSL security patch (CVE-2008-5077), fixes for Broadcom
wireless driver, a few USB driver fixes backported from 2.6.x kernel tree,
other minor fixes.
Fixed incorrect subnet mask written to MiniUPnPd configuration file.
Broadcom wireless driver downgraded to version 4.150.10.29 to solve issues
with some Asus wl500gPv2 routers.
Display swap partitions status in the GUI, show labels for NTFS partitions.
Optware perl, if installed, should now be able to execute perl scripts
without any changes.
Old Linksys igmprt binary replaced by open source igmpproxy application.
Cosmetics and code clean-up.
build 36 - 10/18/2009
---------------------
Fixed setting TCP and UDP timeout values on "Advanced -> Conntrack/Netfilter"
page, removed obsolete timeouts, added Generic and ICMP timeouts.
Fixed incorrect detection of JFFS partition size.
Do not start igmpproxy when WAN is disabled, allow alternative config file
for igmpproxy.
Full NTFS support via ntfs-3g is included in "Extras" build.
SpeedMod rolled back to using lookup3 hash which seems to be actually faster
than MurmurHash2.
Minor USB driver fixes from 2.6 kernel tree.
MiniUPnPd updated to ver. 20091010.
Dnsmasq updated to ver. 2.51.
Other minor fixes, cosmetics, code optimization and clean-up.
Created non-USB build.
build 37 - 10/25/2009
---------------------
Fixed DDNS updates not working since build 35 when using secure SSL
connection.
Fixed some wirelesss connectivity issues for "Wireless Client" and
"Wireless Bridge" modes.
FTP Server vsftpd updated to ver. 2.2.1.
build 38 - 11/07/2009
---------------------
Fixed execution of .autostart and after-mount scripts.
Fixes for wireless configuration utility (should resolve some of the
wireless connectivity issues).
Fixed "service net restart" to bring up wireless.
Fixed remounting of all USB partitions upon services restarts (i.e. when
some settings are saved in the GUI).
Samba compatibility fix (disable sanity check).
Busybox: added blkid applet, added "label" option to mkswap, replaced
mkdosfs by Busybox applet.
Added "Master Browser" and "WINS Server" configuration settings (both are
turned on by default).
Linux kernel 2.4.37.7.
MiniUPnPd updated to version 1.4 (20091106).
Optimization to reduce size, minor bug fixes, cosmetics.
build 39 - 11/19/2009
---------------------
Fixed incompatibility problem with BCM4704 chipset (WL-500W, WL-500gPv1,
WRTSL54GS etc) introduced in previous build by kernel 2.4.37.7 update.
Resolved wireless connectivity issues with iPhone/iPodTouch devices.
p910nd printer server: reduced logging in case of disconnected printer.
Busybox: minor fixes from trunk.
Fixed: Samba could start with incorrect configuration upon services
restarts (i.e. when some settings are saved in the GUI).
Remount busy partitions as read-only on system shutdown if unmount is not
possible.
Security fix (MatrixSSL patched to disable re-negotiation for server side
SSL) for Tomato web server running in HTTPS mode.
FTP Server vsftpd updated to ver. 2.2.2.
ntfs-3g in Extras build is updated to ver. 2009.11.14.
Optimization to reduce size (compressed kernel to free up to 120-180K of
additional space available for JFFS), cosmetics.
build 40 - 11/29/2009
---------------------
Merged with official Tomato 1.27 update.
Added ID for Asus WL-500W.
Cosmetics and minor fixes.
build 41 - 12/01/2009
---------------------
Fixed some USB printers not being recognized.
Added "wl_disable_wpa_supp" nvram variable to resolve some issues with
Wireless Ethernet Bridge mode.
build 42 - 01/07/2010
---------------------
USB kernel fixes, USB hotplug code clean-up and optimization, got rid of
the USB hotplug locks (patches by ray123).
Basic Wireless N mode support: single band only (2.4GHz), the only currently
supported models witn N capability are WL-500W, and RT-N16 (with a special
build).
Improved support for wireless client modes (wireless ethernet bridge and
wireless client) to automatically restore lost connection.
Do not restart Samba/vsftpd on USB drives disconnect if disconnected
drive doesn't have any mounted partitions.
Proper support for buttons and leds on D-Link DIR-320 and Asus WL-500GPv2.
Busybox fixes from trunk: ash, tar, awk, crond, grep, mount, wget.
MiniUPnPd updated to version 1.4 (20091222).
Minor fixes and code clean-up.
Separate (EXPERIMENTAL) version (beta 02) for Asus RT-N16 based on kernel
2.6.22 (N-mode support, included SIP conntrack module, added extra Samba
Asian codepages).
build 43 - 02/15/2010
---------------------
Fixed: restoring files on start-up previously saved to nvram using
setfile2nvram command (broken in build 42).
Fixed: copying large files to FAT-formatted disks via Samba.
Fixed: display file names containing national characters in Samba FAT
shares (broken in build 42).
Fixed: auto-reconnect for wireless client modes (wet, sta).
Enabled WPA2 security for all modes, including WDS, wireless client and
wireless ethernet bridge.
Replace spaces and special characters by underscores in mountpoint names
when auto-mounting by label.
Allow enough time during shutdown to properly unmount (or remount as
read-only) usb drives.
Added an extra route in case the default gateway is over the bridge.
Increased limits for number of entries allowed for wireless filter, static
DHCP and access restrictions.
WME is set to "Auto" by default. For N-mode support, make sure it's set
to "On" or "Auto".
Applied kernel patches from linux-mips.org (up to 2009-12-05).
Software updates: Linux kernel 2.4.37.9, ntfs-3g (in Extras builds)
2010.1.16, Dnsmasq 2.52, bridge-utils 1.0.6, pptp-client 1.7.1.
Busybox: minor fixes from trunk.
Upgraded toolchain to use gcc 4.1.2 for userspace applications (gcc 3.4.6
is still used to compile kernel).
VPN build is merged with the latest VPN mod vpn3.6 (based on OpenVPN 2.1.1).
Cosmetics.
build 44 - 02/17/2010
---------------------
Hotfix: missing kernel symbol preventing ext2/ext3 modules from being loaded.
* Kernel 2.6-based builds (beta 05):
Support for Asus RT-N12, Netgear WNR3500L. Added MIPS R1 CPU builds
compatible with other routers capable of running Tomato ND (tested only
on Linksys WRT54G-TM, Asus WL-520GU, Asus WL-500GPv2).
Samba upgraded to version 3 (3.0.24 with patches from newer versions).
Fixed: bug in Access Restrictions and QoS rules preventing using rules
based on MAC addresses.
Fixed: bug in triggered port forward.
Fixed: setting max connections on "Conntrack/Netfilter" GUI page.
Configurable conntrack hashtable size.
Preliminary Jumbo frame support for routers with gigabit switch (not
working yet, only GUI setting is present).
Backported many fixes and improvements from newer kernel 2.6.x versions.
The USB kernel driver is updated to the version from kernel 2.6.24 with
additional fixes backported from newer versions.
build 45 - 04/03/2010
---------------------
Improved stability of wireless link when using router in wireless client
or wireless ethernet bridge modes.
Automatically load network routing table supplied via DHCP from ISP with
GUI setting to disable it if desired (enabled by default).
Replaced vconfig application with Busybox applet.
Fixed WLAN led for Asus WL500GPv2.
Use kernel driver (in both - 2.4 and 2.6 - based builds) for PPTP and L2TP
connections to improve speed and reduce CPU load, replaced pptp-client
with accel-pptp pppd plugin ver. 0.8.4.
Allowed to specify server for PPTP and L2TP connections as either IP address
(as before), or domain name.
Allowed PPTP connections with dynamic IP addresses ("Use DHCP" GUI setting).
Fixed regression introduced in build 44 causing constant reconnects for some
PPPoE connections.
Added display of current wireless link rates to the "Status->Overview" and
"Status->Device List" pages.
Display N-capability of AP in Wireless Survey results.
Country selection on Advanced->Wireless page changed to obtain the list of
available countries from the wireless driver.
Fixed USB auto-share to only share actually mounted partitions, and not any
other directory under /mnt.
Bind HTTP daemon to LAN interface only instead of 0.0.0.0 to simplify
binding of other applications (like pixelserv) to an alternate LAN IP.
Force hard reset if reboot hangs for longer then 10 secs.
Execute .autorun scripts located in /jffs when mounting JFFS partition.
Fixed Bandwidth history loading when it's trying to load a corrupted remote
file.
Busybox: patches from trunk for awk, unzip, wget, modprobe, syslog, fdisk,
ping, top, wc, ash, tail, vi. Added flock applet to the Extras build.
Software updates: ntfs-3g (in Extras build) 2010.3.6, MiniUPnPd 1.4 20100308,
pppd (used by PPTP and L2TP connection) 2.4.5, GNU Zebra 0.95.
Minor fixes and cosmetics.
* Kernel 2.4-based builds only:
Fixed memory leak in "recent" iptables match.
Fixed flood of zombie cifsd processes in case of CIFS connection problems.
* Kernel 2.6-based builds (changes from beta05 to beta07):
Various fixes backported from kernel 2.6 tree to improve stability and
reduce memory allocation errors.
Fixed bug writing random values into Ethernet controller registers at
startup.
Fixed USB support for BCM5354 chipset (Asus WL500GPv2, WL520GU,
D-Link DIR-320).
Fixed USB support for Netgear WNR3500L.
Fixed SSL certificates being rewritten on every reboot.
Added support for additional devices to USB option driver.
Fixed memory leak in USB hotplugging code.
Fixed bug preventing Scheduled Access restriction to be turned off.
Fixed setting conntrack hash table size via GUI.
* Kernel 2.6-based builds (changes from beta07 to beta10):
Added support for Linksys WRT160Nv3 router.
Adjustments to correct LEDs behavior on Netgear WNR3500L.
Fixed support for large files (4GB+) in Samba 3.
Tune up the default Samba 3 configuration (can be overriden by specifying
"socket options" settings in the "Samba Custom Configuration" box).
Fixed support for non-standard block sizes (!= 4KB), and the max file
size calculation for Ext2 and Ext3 file systems (backports from kernel
2.6 tree).
Optimized OpenVPN build to utilize kernel epoll support (VPN builds).
Fixed VPN server/client "Stop Now"/"Start Now" button not working, and/or
zombie vpnserver/vpnclient processes left when using this button (VPN
builds).
Backports from kernel 2.6 tree to optimize and speed up memory allocator
and network routing, and to improve overall stability. Enabled page
allocation fallback.
Fixed IMQ driver causing network slow-downs and freezes when loaded,
allowed to specify IMQ hooking behavior via module parameters.
Support for additional USB modems and bug fixes in USB option driver.
Fixed GRE/PPTP conntrack helper being broken preventing clients to
connect to remote PPTP servers.
Fixed USB Setup GUI page being inaccessible when some USB storage devices
are connected to the router.
Bug fixes in kernel Netfilter modules: connlimit, recent, u32 and time
matches, TCPMSS target, added hashlimit match.
Software updates: usb_modeswitch ver. 1.1.1.
build 45-beta11 (kernel 2.6-based only) - 04/27/2010
----------------------------------------------------
Fixed inbound QoS limits not working.
Fixed (once again) PPTP conntrack helper, disabled RTSP conntrack by default
since it seems to cause problems with other conntrack helpers.
Fixes for LEDs behavior on Netgear WNR3500L.
Fixed build process that could produce a non-bootable image in some rare
cases (1:127 probability).
Another set of backports from kernel 2.6 mainstream tree (network layer and
memory allocator) to fix various kernel bugs and improve the overall
performance.
Applied Samba 3 security patches from samba.org.
Minor Ethernet driver updates from Broadcom SDK 5.10.140.x.
Software updates: Busybox updated to the latest ver. 1.16.1,
usb_modeswitch (in Extras build) is updated to ver. 1.1.2 (with included
new-style configuration files).
Tuned up some kernel parameters to improve stability of memory- and
bandwidth- hungry applications, like torrent clients.
Allowed to flash back Netgear .chk firmware images (via mtd-write command).
Added option to erase NVRAM after flashing the new firmware image - useful
when flashing to other firmwares.
Included NFQUEUE Netfilter target.
Included fsync command (Busybox applet) into USB Extras builds.
Non-USB Std kernel 2.6-based build now includes JFFS support, with ~192KB of
usable JFFS space available on 4MB flash.
Fixed display of some password fields (FTP users and Samba passwords) in GUI
to use dots when editor doesn't have focus.
Included some changes from official Tomato 1.28 beta (GUI option to select
which menus are expanded, increased PPPoE username/password length, warn
if saving an empty Access Restriction).
Cosmetics.
build 46 - 05/29/2010
---------------------
Fixed upnp bug when NAT-PMP redirections were expired prematurely.
D-Link DIR-320 support: the router should retain its original MAC address
after flashing with Tomato.
Software updates: Busybox updated to the latest ver. 1.16.1 with additional
patches from trunk, miniupnpd 1.4 (20100511), ntfs-3g (in Extras builds)
2010-05-16, usb_modeswitch (in Extras builds) is updated to ver. 1.1.2
(with included new-style configuration files), libusb 1.0.8 (some of these
updates were already present in K26 beta11 builds).
Fixed bug in Samba configuration allowing Linux clients to bypass
authentication even when authentication is set to "required" in the GUI.
Slightly improved Samba compatibility with Windows clients (do not use
"share" mode).
Fixed obtaining label/uuid from swap partitions.
Added Wireless Interference Level to Status -> Overview GUI page (for APs
in 40Mhz wireless-N mode).
Do not restart FTP/Samba on every USB partition unmount - do it only if the
partition can't be unmounted otherwise.
Modified USB after-mount and before-unmount scripts. Now they are called
for every partition getting mounted or unmounted, and they get one parameter
- the mountpoint (can be examined in addition to the environment variables).
Added minimalistic tune2fs Busybox applet to the Extras build - only
supports the "label" (-L <lbl>) option.
Improve automatic reconnect for PPTP/L2TP WAN connections.
Fixed DHCP lease renewal with some broken ISPs.
Fixed minor memory leak in iptables2.
Fixed domain name corruption in Dnsmasq.
Added mime handler to Tomato http server for proxy autodiscovery files.
Removed "Reduce packet size" option from the GUI DHCP settings - this is
always enabled now.
Added option to erase NVRAM after flashing the new firmware image - useful
when flashing to other firmwares. This was already in K26 beta11 builds.
Fixed display of some password fields (FTP users and Samba passwords) in GUI
to use dots when editor doesn't have focus. This was already in K26 beta11
builds.
Modified the build system to allow more flexible firmware configurations.
Cosmetics and code cleanup.
* Kernel 2.4-based builds only:
Additional USB 2.0 driver updates/fixes backported from kernel 2.6.
Some fixes and updates backported from kernel 2.6 tree in network support
modules.
Allow mounting of USB discs with no partitions.
Extra utilities (e2fsck, mke2fs) are removed from VPN build to reduce the
size and to make it fit into 4MB flash.
* Kernel 2.6-based builds only (changes from beta11 to beta14):
Updated Broadcom wireless driver and SDK to version 5.10.147.0
(experimental).
Added Media Server (MiniDLNA 1.0.17, http://minidlna.sourceforge.net) to
Extras and VPN builds.
Fixed bug causing error in the GUI trying to save negative numeric values
(i.e. the default "-1" value for "TLS Renegotiation Time" in VPN builds).
Updates for USB kernel drivers backported from newer kernel 2.6 tree.
Various kernel fixes and updates backported from kernel 2.6 tree in
networking support modules, MIPS CPU support, ext3/fat fs support.
Fixed regression in beta11 that decreased USB transfer speed for some
devices.
Included ebtables 2.0.9-2 into Extras and VPN builds.
Added maxSize parameter for usb_serial module to specify USB endpoint
size.
ftdi_sio.ko and pl2301.ko modules are now included into Extras builds.