Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

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

share|improve this question
add comment

1 Answer 1

up vote 1 down vote accepted

Until you determine, what type and size of Flash ROM is used in the device, you should not risk flashing it with anything other than dedicated firmware. Atheros chipsets are very common across a wide range of wireless devices and the sole fact of using a particular chip does not guarantee that the entire device will work correctly with your firmware. The chipset is like a coputer CPU + some peripherals, but not necessarily all. And the system storage must be supported.

Edit: If you'd read carefully, you'd see that the page you linked to presents a list of incompatible devices. Since DI-624 is listed there, it is definitely not supported by dd-wrt. This makes it almost certain, that your custom OpenWrt image would not work either.

share|improve this answer
    
OK, this sucks. Any suggestions how I could identify the flash ROM chip, or another minimalistic firmware, that would fit in 1MB? –  polemon Dec 20 '11 at 15:30
    
If neither dd-wrt nor OpenWrt declare to support it, chances are very low. If standard web search does not yield any obvious dedicated projects, there probably isn't any alternative. –  rozcietrzewiacz Dec 21 '11 at 7:18
    
Yeah, you could always try to strip down the ROM image to 1MB... But look realistically at this: if that were achievable for experienced embedded developers, such as dd-wrt or OpenWrt team, they would have already done it. –  rozcietrzewiacz Dec 21 '11 at 7:23
    
Waaait a second! The list lists devices that are not compatible with DD-WRT, right? it Lists DI-624 vC3. I have version D1 (that's what's written on the PCB) / D2 (that's what's written on the label on the back of the device)! I may be quite lucky here. –  polemon Dec 21 '11 at 9:45
    
Noope. Just... read carefully again, what the page says at the top: "A router can not be supported by dd-wrt if: (...) it has <2MB flash" Sorry, this really is the end of the road, if there is only 1MB of Flash. –  rozcietrzewiacz Dec 21 '11 at 9:48
show 4 more comments

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.