Introduction to Guide
This guide was developed from various online resources and personal experience on D-Link DIR-868L router. :)
Credits are due to all contributions. :s7:
I hope this guide will help others wishing to try DD-WRT and Tomato firmware on their DIR-868L router.:s7:
I know how difficult this process can be.:s11:
The units were purchased from Shopee Malaysia in November 2019. So it’s a recent model with HW A1 and FW 1.22SHC.
I managed to migrate all of them to DD-WRT and Tomato/Advanced Tomato.
Also, I am able to migrated back to D-Link factory firmware FW-1.22SHC.
Altogether, there are three to four steps that you need to follow in order to migrate your DIR-868L to custom firmware like DD-WRT or Tomato with minimal problems.
Good Luck.;)
Step 1: Downgrade DIR-868L factory firmware to FW1.00SHC
• Bear in mind that it is not recommended to install third-party firmware such as DD-WRT or Tomato though D-Link normal firmware upgrade. You will encounter all kind of problems. Something that you really want to avoid.
• You need to perform migration at Recovery Mode. Please refer to the steps at Recovery Mode, last section of this guide.
• First, you need to downgrade from your existing firmware (e.g. FW1.22SHC) to FW1.00SHC. This is important for successful migration to DD-WRT or Tomato firmware.
• Download FW1.00SHC firmware from D-Link Singapore website
https://www.dlink.com.sg/dir-868l/#firmware.
• Unplug all cables (incl. power cable) from the router.
• Connect the router to the PC using one of the 4 switch ports. Please do not plug to the WAN port (yellow colour) or use WiFi.
• Set computer IP address to 192.168.0.2 and use 255.255.255.0 as the Subnet mask.
• Power-on the router while pushing a paperclip to the hidden reset button located at the bottom of the device for a few seconds.
• When the Power LED starts blinking, release the reset button.
• Use Mozilla FireFox browser and navigate to
http://192.168.0.1. Other browsers will give you problems.
• You will see a text-based firmware update page where you can select the firmware file you want to upload.
• Upload the FW1.00SHC firmware, when completed the router should reboot.
• The router should now be running FW1.00SHC firmware and accessible on the default address. (
http://192.168.0.1). Default user is admin and no password i.e. blank
• The router is ready to be migrated to DD-WRT firmware.
• It is important to note that it is necessary to migrate the router to DD-WRT first before you migrate to Tomato firmware.
Step 2A: Migrate to DD-WRT firmware
• First, you need to download DD-WRT firmware.
• DD-WRT version r25974 was used with great success repeatedly on three separate units.
• Download the r25974 files here.
ftp://ftp.dd-wrt.com/betas/2015/01-20-2015-r25974/
• Download two files factory-to-ddwrt.bin and dir868a-webflash.bin.
• First, flash the factory-to-ddwrt.bin file using the D-Link router’s firmware upgrade page.
• The process will take up a few minutes. Once successfully flashed, the router will reboot.
• Next, go to the router main page (default is 192.168.1.1)
• Using the router upgrade page, flash second file, dir868-webflash.bin.
• The router will reboot once again.
• You should see DD-WRT and will be asked to enter new user and new password.
• I suggest admin and admin, respectively. You can change them when you complete the whole migration process.
• At this point you have a choice to upgrade to newer DD-WRT firmware version (Step 2B) or migrate to Tomato firmware (Step 2C).
• The following link may help you to decide to choose between DD-WRT or Tomato firmware.
https://techstorify.com/dd-wrt-vs-to...uter-firmware/
Step 2B: Upgrade to newer DD-WRT firmware
• Download the latest DD-WRT firmware
ftp://ftp.dd-wrt.com/betas/
• Choose 2019 folder.
• Latest in December 2019 was r41686
ftp://ftp.dd-wrt.com/betas/2019/12-1...-dir868l-reva/
• Download the dir868a-webflash.bin file.
• Next, go to the router main page (default is 192.168.1.1)
• Go to Administration -> Firmware Upgrade and browse to select the file.
• Then flash the dir868a-webflash.bin file with Reset to Default Settings.
• As usual the process will take a few minutes.
• Once complete, the new DD-WRT firmware should boot up.
• This will take a few more minutes. Once done, you are all set!
Step 2C: Migrate to Tomato firmware
• Download the latest Tomato by Shibby firmware.
• Latest is version is 140.
http://tomato.groov.pl/download/K26ARM/140-MultiWAN/
• Unzip the file.
• Go to Administration -> Firmware Upgrade and browse to select the file.
• Then flash the tomato-DIR868L-ARM--140-special.trx file with Reset to Default Settings.
• As usual the process will take a few minutes.
• Once complete, the new Tomato firmware should boot up.
• Right after this, go to Administration -> Configuration ->Restore Default Configuration and choose Erase all data in NVRAM memory (thorough) option.
• Click OK button.
• This will take a few more minutes. Once done, you are all set!
Step 2D: Optional upgrade to Advanced Tomato firmware
• This is an optional step.
• Advanced Tomato present a more pleasant GUI that some of us would appreciate.
• Download the latest Advanced Tomato firmware.
• Latest is version is 3.5-140.
https://advancedtomato.com/downloads/router/dir868l
• Unzip the file.
• Go to Administration -> Firmware Upgrade and browse to select the file.
• Then flash the tomato-DIR868L-AT-ARM-3.5-140-special.trx file with Reset to Default Settings.
• As usual the process will take a few minutes.
• Once complete, the new Tomato firmware should boot up.
• Right after this, go to Administration -> Configuration ->Restore Default Configuration and choose Erase all data in NVRAM memory (thorough) option.
• Click OK button.
• This will take a few more minutes. Once done, you are all set!
Recovery Mode:
D-Link DIR-868L provides an easy way to recover using Recovery Mode (Also a useful and a recommended way to install third-party firmware)
• When the Power LED keeps blinking on boot, the router has entered the recovery mode.
• This usually happens when flashing a firmware went wrong, or the configuration has been corrupted.
• It is also possible to (force) boot into recovery mode to restore a soft-bricked router or flashing back to the factory firmware.
• Download the latest available firmware on the official D-Link website of the router revision.
https://www.dlink.com.sg/dir-868l/#firmware
• Unplug all cables (incl. power cable) from the router
• Connect the router to the PC using one of the 4 LAN ports. Please do not plug to the WAN port (yellow colour) or use WiFi.
• Set the PC TCP/IPv4 address to 192.168.0.2 and use 255.255.255.0 as the Subnet mask
• Power-on the router while pushing a paperclip to the hidden reset button located at the bottom of the device for a few seconds.
• When the Power LED starts blinking, release the reset button
• Use Mozilla FireFox browser and navigate to
http://192.168.0.1. Other browser will give you problems.
• Upload the D-Link firmware, when completed the router should reboot.
• The router should now be running factory D-Link firmware and accessible on the default address. (
http://192.168.0.1).
• Please note that if you encounter problems going back to the latest factory D-Link firmware, it is suggested to start with an early firmware e.g. FW1.03 and work your way up until the latest.
• Each time you need to reset to factory defaults to clear the NVRAM memory of the router, before you upgrade to a newer firmware.
• The last step seems to be necessary when you are upgrading from FW110 to FW122, if you encounter a warning that size of the firmware is too big.