D-Link DIR-300 B1 - how to restore badly bricked device?


Friend bring me D-Link DIR-300 B1 after sysapgrade from 15.01 to custom image ver.18.06.04 (image builder).
Now router blinking with status and WPS LEDs immediately after power on.
Didn't initialize ethernet ports at all. No LAN LEDs activity, no connection on computer side.
Reset button do almost nothing :slight_smile: Short or long pressing - nothing. Just change the rithm of LEDs blinking.

I can desolder flash chip and solder it back. I have programmer for flash chip.
But I can't find how to prepare binary image for programming.
Can't find original flash layout.
Can anyone kindly point me to?

PS: Image builder parameters was:

make image PROFILE=dir-300-b1 \
PACKAGES="uhttpd uhttpd-mod-ubus libiwinfo-lua luci-base luci-app-firewall luci-mod-admin-full luci-theme-bootstrap \
-ppp -ppp-mod-pppoe -mod-ppp -kmod-pppox -kmod-pppoe -luci-proto-ppp \
-luci-proto-ipv6 -ip6tables -odhcp6c -kmod-ipv6 -odhcpd-ipv6only \
-kmod-nf-conntrack6 -kmod-nf-ipt6 -kmod-ip6tables \
-opkg \
zram-swap \

If the LEDs blink that generally means the bootloader is intact and you should be able to get to the emergency web interface. This is done by holding down the reset button while turning the power on and keep holding until the LEDs blink differently. Then static IP your PC to and look for the emergency web interface at

you can recover by tftp in uboot,newer images of dir-300/dir-600 needs to have sysupgrade applied again right over first factory reboot otherwise bootloader will fail to load the image

Network didn't work at all. No connection on ethernet level.
So, I'll connect over UART then will see.