After having problems (mainly missing 5GHZ and no USB power) with the tomatoegg firmware that was posted in tomatousb.org previously, I have decided to port a new Tomato firmware to support Dlink DIR-865L based on Shibby's release 120. It was tested that 1. both 2.4ghz and 5 ghz b,g,n,ac 20/40/80 bandwidth 2. USB port works for usb storage devices (other usb device not tested) 3. JFFS2 is working fine 4. OpenVPN 5Ghz speed is about the same as the original firmware but of course a lot more functionality with Tomato. The usual disclaimer follows; This firmware is provided as-is without any warranty. As much as we have tested to make sure things runs well, we are NOT be responsible for any damages that may occur due to the use of this firmware. USE IT AT YOUR OWN RISK! Even thou this router seems to be quite hard to brick. ==== update === EDIT (28 July 2014): Nay... I just bricked my own router after trying to restore configuration. There seems to have some problem when restoring NVRAM config. Now my CFE appears to be corrupted (serial console only display "Decompressing... done"). Until I have it up again, I cannot confirm what went wrong. Be warned about using the configuration-restore function . Does anyone knows where the JTAG port is? EDIT (1 Aug 2014): Finally managed to debrick my router by desoldering the flash chip and erasing the nvram. Luckily CFE remains intact. Apparently, some nvram's settings has caused the CFE not to boot but is still yet to be identified. Will keep you posted.. EDIT (06 Aug 2014): Found reason for bricking the device. The CFE does not support 64K nvram. Current image (V04) has been re-compiled for 32K nvram. Will try to find a way around it, till then we are stuck at 32k nvram. *** IMPORTANT *** Please do not use any previous version (<V03) which may brick the device when nvram exceed 32K! Users with previous firmware please update immediately to V04 using the Administration-Upgrade page and you need to select "After flashing, erase all data in NVRAM memory"! EDIT (25 Sep 2015): New version V05 available now based on shibby v131. Please note that this version is compiled as AIO but without the NGINX webserver due to limited flash size of 16MB in this router. If you are running a webserver in previous version, I recommend you stick to the old version. Please enable tomato anonymous so that I know how many people are using this and if its worth the effort to keep updating the firmware. You may view what is updated in http://tomato.groov.pl/?page_id=78 except for those related to NGINX and MySQL. Procedure (if you have not flashed Tomato before); 1. Download the firmware from [V05] https://dl.dropboxusercontent.com/u/17244797/tomato-dir865l_V05-shibby131-no_nginx-AIO.trx [V04] https://dl.dropboxusercontent.com/u/17244797/tomato-dir865l_V04_shibby120-AIO.trx2. Switch off the router 3. Push a pin into the reset hole behind the router (above the power switch), hold it in there and power on the router 4. Configure you pc's ip to be 192.168.0.2 mask 255.255.255.0 (or any 192.168.0.x) 5. Access router's webpage at 192.168.0.1, and upload the downloaded firmware 6. Wait for router to reboot 7. Default router address is at 192.168.1.1, username: root, password: admin Let me know if you have problem with this firmware. PS: all credits for the tomato firmware goes to Shibby and the tomato's team.