I tried following the instructions in the wiki for installing Backfire on the DLink DIR-825 rev B1, to no avail. After a lot of messing around with it, I was finally able to install it by modifying the image and using the factory firmware's update (not the recovery mode).
What I found is that there seem to be two problems with the supplied image (openwrt-ar71xx-dir-825-b1-squashfs-backup-loader.bin)
1. The image suffix is wrong for the DIR-825 rev B1. In the supplied image, it is "01AP94-AR7161-RT-080619-00". However, in the DLink firmware, it is "00AP94-AR7161-RT-080619-00"
2. The image suffix is apparently not at an offset that the DLink firmware upgrade process expects to find it. In the DLink firmware, the suffix begins at a file offset of exactly 0x400000. In the supplied OpenWRT image, it begins immediately after the last used byte of the image, at offset 0x250004.
I took the non-backup-loader image (without the suffix), padded it out with zeros to exactly four megabytes, then appended the suffix from the DLink firmware. Now the firmware upgrade page accepts and programs it just fine. I suspect that it will now work correctly in the recovery mode also, but I have not tried that.
It is possible that padding the image to a shorter length (e.g., 0x280000) might work, but I haven't tried it.
(Last edited by brouhaha on 25 Apr 2010, 07:34)

