It says on OpenWRT docs http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54G#head-6491b120cd72fbe7ad95c26eaf61241c68a77a79 that the WRT54G revision XH and XB sometimes have 32MB RAM with half of it disabled. I had a look inside my router and as it was revision XH, had a look at the RAM and saw 2 chips, both "IC42S16400-6T". Looking up what i can about these chips without paying for a datasheet i have found that they are (each) 1M x 16Bit x 4 Banks (64-MBIT) SDRAM. http://www.digchip.com/datasheets/parts/datasheet/211/IC42S16400-6T.php How can I find out if that's 2x8MB or 2x16MB. I don't really know the significance of the Mbit. http://wl500g.dyndns.org/sdram.html this website would probably be useful, specifically the table at the end of the page. My overwhelming suspicion is that the following line best describes my PAIR of chips (2nd row on the linked page): Code: Size Type Organization sdram_init bits RAS CAS Technology 16MB SDR 4 Meg x 16 x 2 0x0000 000 0 0 A0-A11 A0-A7 64Mbit What I do know is that if i set the ram to 32MB and its actually only 16, it'll brick and only be recoverable by JTAG. PS. The router's current state is that of brickdom, but hopefully you kind people will help me recover it in another thread of mine.