Show pagesourceOld revisionsBacklinksBack to top × Table of Contents D-Link Recovery GUI Accessing the recovery mode About encrypted firmwares Devices with this recovery method Notes D-Link Recovery GUI Most D-Link devices have an emergency recovery mode embedded on the bootloader. This recovery mode provides a basic web page that allows flashing a new firmware even when the device is bricked, which is very handy not only for recovering from bricks but also to install OpenWrt on supported D-Link devices. The emergency recovery mode is normally accessed by holding the reset button for a few seconds while powering up the device. Accessing the recovery mode Before following the steps below, make sure you already have a local copy of the firmware file you want to flash, as you won't have any kind of internet connectivity while the device is in the emergency recovery mode. If the file you want to flash is from the stock firmware, make sure it is unencrypted (refer to the section below for more details). Also, the computer you'll use to access the recovery mode must be directly plugged to one of the LAN ports of the device. Power down the device Press and hold the reset button on the device and re-plug the power without releasing the reset button Continue to hold the reset button until the red/orange power light starts blinking On the computer, manually assign a static IP address on the 192.168.0.xxx subnet, other than 192.168.0.1 (e.g. 192.168.0.2) Open a web browser and navigate to http://192.168.0.1 Choose the firmware file you want to flash and click on “Upload” After the file has been uploaded, you should see a “Device is upgrading the firmware” message on the web browser Wait while the device verify the uploaded file and flash the firmware The device will reboot automatically after the flashing process finishes About encrypted firmwares Starting from 2018, D-Link added a layer of encryption to its stock firmware files. Most firmware updates published since then, both for new and for existing D-Link devices, are available only on this encrypted format, generally referenced as D-Link SHRS format. Although the stock firmware from D-Link can flash these SHRS files without issues, the emergency recovery mode from the bootloader only recognizes unencrypted firmware files, actively refusing SHRS firmware files if you try to flash them. For some devices (like the DIR-878 and DIR-882), older firmware versions, from before the encryption was added, are often obtainable in unencrypted format directly from D-Link Support, and these can be flashed in emergency recovery mode without issues if you ever need to recover from a brick or want to go back from OpenWrt to the stock firmware. For newer devices, however, this isn't an option, as only encrypted SHRS firmwares are publicly available. If you own one of these devices and needs the firmware in unencrypted format to use with the emergency recovery mode, you'll have to resort to tools like dlink-decrypt in order to manually decrypt the SHRS firmwares provided by D-Link. As of November 2020, dlink-decrypt seems to successfully decrypt the stock firmware files of all devices currently using the D-Link SHRS format. Devices with this recovery method Devices listed on this table have the emergency recovery mode on their bootloaders and are able to use this recovery method not only to recover from bricks but also to install OpenWrt and even to go back to the stock firmware (as long as an unencrypted firmware file is provided). ↓ BrandModelVersionSupported Current RelRecovery method(s)Comment recoveryDevice PageDevice Techdata D-LinkDAP-2230A122.03.5D-Link Recovery GUI, see git-commitView/Edit dataD-LinkDAP-2680A122.03.5D-Link Recovery GUI, see git-commitView/Edit dataD-LinkDAP-3320A122.03.5D-Link Recovery GUI, see git-commitView/Edit dataD-LinkDAP-3662A121.02.6D-Link Recovery GUI, U-Boot TFTP + serial recoverykeep reset button pressed until http upload has started (to prevent reset)View/Edit dataD-LinkDAP-1350A122.03.5D-Link Recovery GUIdap-1350View/Edit dataD-LinkDCS-930L/DCS-932LB118.06.8D-Link Recovery GUIdcs-930lView/Edit dataD-LinkDIR-300B1, B2, B317.01.7D-Link Recovery GUIdir-300revbView/Edit dataD-LinkDIR-300B5, B6, B717.01.7D-Link Recovery GUIdir-300revbView/Edit dataD-LinkDIR-320B122.03.5D-Link Recovery GUIdir-320_b1View/Edit dataD-LinkDIR-505A1, A222.03.5D-Link Recovery GUIdir-505View/Edit dataD-LinkDIR-600A117.01.1D-Link Recovery GUIdir-600View/Edit dataD-LinkDIR-600B119.07.10D-Link Recovery GUIdir-300revbView/Edit dataD-LinkDIR-600B218.06.7D-Link Recovery GUIdir-300revbView/Edit dataD-LinkDIR-600B6, B6E19.07.10D-Link Recovery GUI, see devicepagedir-300revbView/Edit dataD-LinkDIR-601A117.01.1D-Link Recovery GUIdir-600View/Edit dataD-LinkDIR-601B115.05.1D-Link Recovery GUIView/Edit dataD-LinkDIR-610A119.07.2D-Link Recovery GUIdir-610_a1View/Edit dataD-LinkDIR-615C1, C217.01.7D-Link Recovery GUIdir-615View/Edit dataD-LinkDIR-615D117.01.7D-Link Recovery GUIdir-615View/Edit dataD-LinkDIR-615D2, D3, D4, D517.01.7D-Link Recovery GUIdir-615View/Edit dataD-LinkDIR-615E415.05.1D-Link Recovery GUIdir-615View/Edit dataD-LinkDIR-620A122.03.5D-Link Recovery GUIdir-620View/Edit dataD-LinkDIR-620D122.03.5D-Link Recovery GUIdir-620View/Edit dataD-LinkDIR-645A122.03.5D-Link Recovery GUI, see devicepage, U-Boot TFTP + serial recoverydir-645View/Edit dataD-LinkDIR-825B1, B222.03.5D-Link Recovery GUIdir-825View/Edit data Next page Notes D-Link Forum: Emergency Flashing HOW-TO D-Link Emergency Recovery Mode Usage Instructions for the DIR-600 (in German) 0x00sec: Breaking the D-Link DIR3060 Firmware Encryption dlink-decrypt on GitHub This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.OKMore information about cookies Last modified: 2020/07/25 21:11by mbc07