I recently received a V2.2 WRT54G and decided to dig around inside it a bit.
There are a number of differences between the V2.0 and V2.2 hardware. The following is a (non-exhaustive) list of differences I've been able to spot.
The v2.2 unit I have doesn't seem to use the ADMTek switch controller. It has a chip labeled BCM5325EKQM, manufactured by Broadcom instead of the ADMtek controller.
A single ram chip is now where the normal V2.0 units' dual ram chips used to sit, labeled "Hynix 432A", so I'm guessing it's a 32Mb chip. (V2.0 units had 2 ram chips afaik)
CPU is the usual BCM4712 (LKFB) but in an extremely TINY form factor. It's almost half the size of the V2.0 CPU. (The original V2 hardware I have uses the BCM4712KPB)
The flash chip looks pretty much like the same standard Intel Flash as the V2.0's have, though I can't be sure of the size.
The pin headers seem basically unchanged, except that they've moved around on the board and both headers are now next to each other.
There's two extra coils and two extra capacitors, presumably due to changes required to power the new BCM switch chip.
The WAN Ethernet, and Radio seem unchanged, except that the track layout is slightly different.
My digital camer is pretty poor, but I'll try to get some pictures up soon.
So, what do you think the verdict is? Should I try and tftp flash it? I'm pretty sure the switch will die, which is fine for my purposes as I only need a single workable ethernet.
Have they released the GPL code for 3.03.1 (which is what the firmware's web interface reports) yet?