I have a D-Link DI-624 rev. D2 Router. It is based around an Atheros AR2316A-001 chipset, and has 8MB RAM.
I opened the device to check for actual parts use in it, and I can confirm, it is indeed the AR2316A-001 chipset with PSC A2V64S40CTP (8MB RAM). I couldn't locate the flash chip, the original firmware is 1MB in size, I don't know if anything larger can be loaded onto the device.
I was wondering, If I could load OpenWrt on it, so I compiled OpenWrt with the AR231x chipset as Target. Now, the compile process yielded those squashfs images:
openwrt-atheros-np25g-squashfs.bin openwrt-atheros-ubnt2-pico2-squashfs.bin openwrt-atheros-ubnt2-squashfs.bin openwrt-atheros-ubnt5-squashfs.bin openwrt-atheros-wpe53g-squashfs.bin
All those files are around 2.4MB to 2.5MB in size, which is far more, than the firmware available from D-Link (
di624revD_firmware_404.bin is around 1MB). I was wondering which file I should try to upload if any.
On the DD-WRT page for supported devices this router is listed, revision C, which uses the same chipset.
The DI-624 has an interesting emergency feature comparable to other D-Link products, like the DIR-600: When holding down the reset button while connecting power to the device, the router goes into an emergency restore mode. Then, when going to 192.168.0.1 with a browser, you can upload another firmware, no matter how badly bricked the router is.
In case anyone succeeded with flashing an alternative OS onto a DI-624, I'd very much like to know how. There was some guy at the OpenWrt forums that claimed he could boot Linux on the DI-624, but he didn't really explain how he did it.
I wasn't sure whether this question belongs here or electronics.SE