Hi D-link Dev Team,
I'm new to the forum and started reading over your posts about this beta 1.08 and saw that one of the hindering part of rolling out new firm ware is your flash rom size.
i have seen other projects get crippled by similar size limitations (for example DD-WRT)
just out of curiosity as a Developer my self, i started thinking about this dilemma,
have you ever thought of having the USB flash drive support for holding an external firmware version.
The basic idea is that your DNS 323 would hold a basic on board firmware in the situation that there is no USB drive present (or corrupted) and this external USB drive would hold an "more featured" firmware version.
Granted this solution wouldn't be for most "basic users" but this solution would be and great option and would solve the current problems for your development team and even the homebrew community.
The best part of this is lets say the device gets bricked due to a beta firmware version OR home brew development, all that is required is booting back on to your on board 8mb firmware and pushing a new version to the external drive using your admin page.
I think that this kind of functionality would increase the life of your older products and would allow D-Link DNS-232 to appeal to more of a technical niche market and allowing more sales.
Now down to the semi technical portion
Method 1:(if at all possible

)
you would need to create a boot loader that resides on the on board that would determine whether or not to load the USB drive or to use a compressed firmware image (that i guess would mean that your "basic" firmware is nothing but a boot loader with a compressed basic firmware image that can be loaded in the case of no USB drive)
technically this means that you could use 2 different linux kernels, one on the 8mb flash and one on the external drive (although i don't think it would be a good idea)
Method 2:If the current DNS 323 hardware(onboard bios if one even resides) supports the ability to be upgrade to allow this sort of functionality this would cut your development time in half in theory
any how.. just putting it out there

Thanks!
-Disk1of5.