I'm using a Linksys WRT54G v2 with TomatoUSB Kernel 2.6 MIPS1 with success up to build 9048.
I found some troubles with last builds (9050 & 9052). Here the bugs I found:
1) Router detection: "nvram show DD_BOARD" prints "Linksys WRT54G/GL/GS"
but in the GUI (Status/Overview/System/Model) shows "Broadcom 1/0x0101//0x10/0x0388".
In build 9048 is correctly detected.
2) DNSMASQ: in my network I'm using the router for network boot. In TomatoUSB I set these commands to enable the TFTP server (Advanced/DHCP-DNS/Dnsmasq Custom configuration):
enable-tftp tftp-root=/jffs/tftpboot dhcp-boot=share/pxelinux.0
And I have a permanent symlink in the jffs partition pointing to the /cifs1/tftpboot directory.
This works very well in 9048, but in 9052 the DNSMASQ ins't compiled with TFTP support. The result is an error in the start-up of the DNS server, and it fails! (the entire DNS server don't starts)
Please, re-enable the TFTP support in Dnsmasq!!!
3) Low JFFS space: With only 1 free flash block for JFFS you can format it, but you can't mount it. The system logs inform that you need to mount in "write-in-place" mode. This mode fails in case of a poweroff while writing… but this isn't a problem if you use the jffs space (like me) mainly to store some symlinks (basically like a readonly filesystem). The workaround is mount the JFFS partition with "-o mand".
To do this I added to the Init script:
/bin/umount /jffs /bin/mount -t jffs -o rw,noatime,mand /dev/mtdblock3 /jffs
But I suggest to add an option in the JFSS GUI to set "Mount JFFS in write-in-place mode" and modify the mount script to support it. This will be very useful for people that needs more JFFS space (1 block more) but only for typical READING use!
I hope that all this information can be useful. ;-)