Hi people,
Here is what I finally did to workaround the two main problems of this product :
=========
The noise
=========
Your internal hard disk heats up so the internal fan starts up and makes some unbearable noise.
The Workaround is to replace your standard hard disk with a solid state disk (SSD). A SSD disk consumes just about 1 watt and then the internal fan never starts up. I did it, it's perfect, but okay it's much more expansive than a standard HD and you get less GBytes. The good news is that your wife will not divorce cause of the dir685 and you can keep on access your FTP from outside

.
===============
The wake-on-lan
===============
You need to set a static entry in the DIR685's ARP-table. But there is a problem that makes an ARP static entry not completly satisfactory : this entry is not saved and just stands in the volatile memory. So if you reboot the Dir685, the static entry is no longer present...
So you need to find a way to periodically rewrite the static entry. As my PC automatically wakes up each night for backups, I can also launch a task that rewrites this static entry with telnet.
But sorry man, there is another problem : You can only "telnet" your DIR685 while about 30s - 1min just after it has rebooted, after that delay, the telnet server's process is no longer available !
So in order to peridically telnet your dir685, you need to reboot it first. But how to reboot it automatically through a browser ??
For that, I bought a macro software http://www.macro-expert.com/index.html (sorry for the advertisement, they don't pay me for that...) that makes it possible to launch your browser, type password, access the right config-page and reboot it.
Is it okay ? No man, there are still problems here : Dir685 has no arp command that can statically set the entry. That's the big part of the trick. Now take a good breathe in.
Dir685 has no external console port. But it has 4 internal pins to access the internal linux system. So I bought a USB-RS232 converter and a RS232-TTL converter. NEVER try to directly connect a PC serial port to the DIR685's internal 4 pins cause voltages are not the same and you'll destroy your box. Once you connected your PC to your DIR685 with your USB - serialPort - TTL - 4pins chain, you can access the internal system with a terminal such as PUTTY. For more details on how to plug lines on the 4pins and how to set the terminal (number of bit, parity, transmission speed...), search for fun_plug, busybox and dir685 in google...
Now you can access the dir685 linux system, you have to copy in the SSD disk a busybox pakage binary file (for ARM processor) that contains the arp command, make a little script to be run from your telnet command and all should be okay. Again search on google for more details.
Keep also in mind that you may break your warranty doing all of that and of course bad consequences are your responsability (but not risky is not funny

)...
So now, are you finally okay ? hem sorry... nobody told me the login/password to telnet my dir685. Well it exists though, i can confirm that. Even if your telnet is done inside your network, I dont really want to write here the login + password because of security concerns. Search with google, you will find it. Maybe it has also been given here in previous posts...
That's all folk !