This Page is intended to keep track of the tutorials

86 thoughts on “Tutorials”

    1. Hello Eck0,

      my french is a bit rusty, did you find any errors or improvements which you want to share with the community? I will try to read through your PDF 😉

      Thanks in advance

  1. Hello,
    I have DNS-320 and I would like to change the user application home screen to display only the Web File Server icon. Is this possible? Where are stored the web pages of the web server?
    Thanks in advance,

  2. I have just swapped my original drives for larger ones, but the DNS-320 is not showing any more space on the existing RAID1 array.
    I want to resize the existing array to make use of the additional space on the new discs.
    Can anyone help me please?

  3. You can also subscribe without commenting. We hope the site will also help the developers who create these devices to learn about user issues and enable developers and users to informally communicate.NIce post, thanks for sharing

  4. We hope the site will also help the developers who create these devices to learn about user issues and enable developers and users to informally communicate.NIce post, thanks for sharing

  5. hi Uli

    I have a CH3HNAS with firmware v2.4.11 & Conceptronic original fun_plug

    How to I can install Optware? I have tried without exit yours two methods

    best regards

    Thanks in advance

  6. hi eveyone, i dont ”speak” linux and i’ve read that its possible to install Plex media server on dns320 … can anyone confirm this and post a tuturial to install it??

    Manny thanks

      1. i’ve been around the plex forum and theres some guys that says it’s working.
        they say that it will work on ARM processors and i’m googled my dlink and it says he as an ARM processor…

      1. Thanks for your reply, that’s a great news!

        I would like to install a drop box like solution (http://owncloud.org/) on my DNS-320L (not yet bought).

        OwnCloud requires an http server and PHP 5.3+. Mysql is also good to have even though it can works with SQLite.

        In your tweets, I found this:

        php: Updated to 5.4.4
        mysql: Updated to 5.1.58
        lighttpd: Added 1.4.28 with fixes for the DNS-320

        So everything seems fine… but I also saw that the php, mysql and lighthttpd tutorials concerns fun_plug 0.5.

        Can I hope to have these working with the latest version of fun_plug (0.7)

        Thanks a lot for your support 🙂

        Installing fun_plug does not break any existing features, right? Especially, the DNS-320L ‘myDLink Cloud service’ is still working fine?

      2. Hi,

        I installed fun_plug 0.7 on my DNS-320L and it works but I have a problem – after first reboot all files and foldes are set with full (777) permissions?



        1. Hi, Vanko…

          I have the same box (DNS-320L) and tried the basic procedure for install it, with firmware version 1.11 and it didn´t worked at first try.
          Did you made any tweak to achieve it?
          I will appreciate any response or guiding light.



  7. Hi,

    I realise this is a massive noob question but I’m just delving into fun_plug here.

    I’ve been having a few problems with the UPNP server on the factory standard DNS 320 (doesn’t pick up new files) so am quite interested in getting fun plug on to use one of the alternate UPNP servers.

    Does installing fun_plug have any side effects on the device (I’m thinking mainly on the power consumption/spin down side) that would increase running costs?

    I’m not sure, from what I’ve read, if it runs like a Kernel, disregarding the system settings or if it runs (along with any software other than maybe a Linux OS) like a deamon/service on top and wouldn’t affect the actual running of the device.

    I’m probably missing the point, but any pointers accepted.

  8. Dear,
    First of all, thank you for the amazing tutorials on this site.
    Nevertheless I still have a (silly) question: with funplug on, will all the other native applications from my NAS (web-interface, torrent downloader, etc.) still work?

  9. Hallo,

    FFP habe ich erfolgreich auf meiner Medion NAS zum laufen bekommen. Was für Möglichkeiten habe ich mit FFP die Festplatte zu verschlüsseln?

    Kommt noch Plex Media Sever als Packages?


  10. Hi all,
    I do not know if this is the right place.
    First of all my intention: i need to replace my old web server (pc) with new lighttpd+php+mysql by dns-320.
    My problem is that php can’t connect to mysql!
    I installed fun_plug 0.7, it works very fine,
    then mysql (it works fine),
    then lighttpd (i had to modify the start script and now it runs well),
    then php, and here come question:
    – the php.ini found in examples seems not to work (al last for me).
    When i copy one of them to /ffp/etc/php.ini, php simply does not work anymore!
    I’ve than take php.ini-development (cp examples/php.ini-development php.ini) altered line 819
    extension_dir = “/ffp/lib/php/extensions/no-debug-non-zts-20090626/”
    then added the following
    but php is not working. lighttpd response good but php seems to be disabled.
    Is there some log file i have missed?
    I’m using a wrong php config file?

    Thanks a lot for your support

      1. Hello,
        I installed fun_plug 0.7 on DNS 320.

        I didn’t find a tutorial for installing lighttpd with fun_plug 0..7.

        When I try to follow same tutorial made on 0.5, it’s not working at all. When I go to ipofmyNAS:8080, it’s not working…

        I think it’s a problem with config file.

        Can anyone help me?
        Thank you very much,

  11. Hi there,

    I recently bought a DNS-320L and whished to install fonz fun plug Facilities (v 0.7).

    This worked fine on first run : Everything installed fine in the first part of the tutuo and telnet access enable ;

    Connecting via telnet I removed telnet on startup and replaced it with ssh : Still no problem

    Then I (still following accuratly the tuto ) I rebooted the box and here comes my problem :
    * Telnet still enabled
    * ssh won’t work !

    Investigating a bit I managed to realise the whole ffp directory has changed to permission 777 (including ffp/etc/ssh/* causing ssh to refuse file permission).

    From there I started to investigate where this does happen but without any sort of success.

    Bearing in mind 777 permission is affecting the whole ffp directories I dont even have choice to choose what to start or not (/ffp/start).

    Is this a know issue with DNS-320L (firmware 1.0) ?

    Is my only alternative to use ffp/etc/fun_plug.local and hardly setup permission to files ?

    Please note file permissions are re-set to 777 every time I reboot.

    1. Hi Pascal, Hi all.
      I’m planning to buy a DNS-320L like you.
      Did you find a solution for the problem of user permissions ?
      I’m planning to install twonky media: is it possible ? Any issue about that tweak ?
      Thanks in advance

  12. Fun plug 0.7 and earlier version slow down SO MUCH write\read speed from nas. I’ve a dns 320 and the situation is completely different with funplug loaded (12MB write / 8MB Read) and without funplug (23MB Write / 23 MB Read)…This is a big problem.

  13. Hi Uli,

    I’ve installed fun_plug on my dns-320 and wanted to install Serviio on top.
    Serviio seems a reasonable choice as it’s got a lot of renderer profiles and allows transcoding which is a must for my Panasonic that is not able to decode mp4 from a multimedia server. There is also an Android app (Serviidroid) allowing to manage the server through your mobile. Last but not least it’s free.

    There is a tutorial: http://wiki.serviio.org/doku.php?id=install_dlinkdns3xx

    The instruction mentions several installations in order to make Serviio live and kicking, like squeeze, webui, apache2 etc.

    There is also a pre-compiled package containing all necessary components (method 1).

    My preference is to only install individual components absolutely necessary to make it work.
    However being this ambitious I must admit I am a total newbie and have basic issues, like how to install apache2 to begin with 🙂

    I reckon slacker could be helpful but I haven’t found apache2 there.

    Could you kindly help by giving your own tutorial on how to make Serviio work? That would be most appreciated.
    Obviously it’s only if you find some spare time.

    Thanks for reading this post.

    Cheers from Warsaw

  14. I have a DNS-325 with firmware 1.2. In trying to install fun_plug 0.7 it can’t unpack the tgz file. It fails with error
    tar: invalid gzip magic

    I’ve tried using the UnArchiver on my mac to do it manually, but that doesn’t work out either.

    Any guidance?

  15. Hi Uli,

    I successfully installed funplug 0.7 on NAS DNS325 but at the end of transmission installation, it seemed i lost SSH connection (i got that promt “>” ).
    So i rebooted the NAS then i couldn’t connect anymore using telnet “disable” or SSH (getting putty fatal error / network error:connection refused).
    i re-actived telnet using the file you already provided to someone else then tried SSH activation command but got that error :
    “open SSL version mismatch.built against 1000005F, you have 1000103F”
    I’d like to recover that SSH connection.
    Any idea ?


  16. I’ve bougth a DNS-320 and installed fun_plug but I think I have a problem (not sure): fun_plug script is executed only when I reboot the device via web interface; it does not work when I power up the unit.
    Is it correct?



  17. I’ve followed the above steps, but stop at cannot telnet to DNS-325 after reboot. I copied the 2 files to top directory of my DNS-325 and reboot. After reboot, I opened Putty on my Windows7 PC tried to connect to DNS-325. the connection closed right after i hit connect on Putty. Any idea?

    1. Problem resolved! I removed 2nd HDD in DNS-325, and after rebooted, I was able to telnet in and install Funplug, thanks.

  18. Hello! Please tell me how to add Russian, or any other locale. That was not a en_EN.t8 ru_RU.utf8

    1. Hi Dmitry,

      download the locale on the D-Link homepage and upload it in the webinterface. You need to go to the download page of your device.

      Best Regards,

  19. Hello, Uli!
    No, no! I have already installed the Russian language via the web interface. In other words, the web interface on my Russian. What I mean is that when I installed ffp 0.7 and I go to the device via SSH I want to install an additional Russian locale. How to do it from the command line? Which teams enter? For example: locale-a or dpkg-reconfigure locales? The last command is not working on ffp 0.7. I decided to try this: funpkg-reconfigure locales, but it does not work. What to do? Help please!

    1. I need the same. Otherwise i’m not able to install owncloud7.
      After extracting the owncloud-tar i call it over browser and get the error:
      Das Setzen der Umgebungslokale auf en_US.UTF-8/fr_FR.UTF-8/es_ES.UTF-8/de_DE.UTF-8/ru_RU.UTF-8/pt_BR.UTF-8/it_IT.UTF-8/ja_JP.UTF-8/zh_CN.UTF-8 fehlgeschlagen
      Bitte installieren Sie eine dieser Sprachen auf Ihrem System und starten Sie den Webserver neu.

      For me I need de_DE.UTF-8 or en_US.UTF-8.

    1. Hey there ! Did you even find a solution for this? I’m looking to add locales just like you and can’t yet find a solution… Thanks! 🙂

  20. Hello and thank you for this wonderful initiative. I installed the fun_plug and it was relatively painless. I wanted to install this plugin because I want to share the NAS between 2 different networks, like, 192.168.0.x/24 and 192.168.1.x/24. How do I do this? Could you please indicate some reading material? Thank you in advance, Rom Pereira

  21. Is it possible to install third party software? I would like to install a ventrilo server on my NAS so I can leave it enabled 24/7. I have downloaded to Linux version but I don’t know how to install it on the NAS.

    I attempted a procedure similar to the Java install but I am not very strong with Linux and the directory structure is confusing. Where should I place my ventrilo.tar.gz file in order to install it on the NAS?

  22. I’m Trying to setup lighttpd on a dns320 with ffp0.7.
    Is there a tutorial for this. Can’t get it to work.

  23. hi! i accidentally turned on the iTunes DAAP server from the web access of the DNS 320. it runs then gets stucks at around 50-60% at “building your media library”. i’m on my 3rd reboot. do you know of a way to disable the process from starting via putty? i really don’t need it since i have twonky installed.
    thank you so much!

  24. Hi, I’ve seen many times the problem on the DNS-320L where after rebooting, SSH is lost. I woud love to install fun plug on mine, but I can’t find the solution and I don’t want to finish with a semi-working NAS 🙁

    Can someone please tell me how to solve that problem? From what I see here, it seems a permission problem on certain files.

    Thank you in advance.

  25. Hello Uli,

    Congratulations on your site and Fun_plug.

    However, I have a problem: after installing Fun_plug on my DNS-323, I also installed other software. I finished my ssh connection and when I tried to reconnect my connection was refused. And as I had disabled telnetd.sh I am now stuck.

    Is there a way to restore the ssh connection without having to reinstall Fun_plug.

    Thank you in advance for your answer.


  26. Hi,

    Kylek repo is down, have posted this also on forum of DSM-G600. Is it possible that someone still has the Transmission package (i need ARM version for DNS320)? Could you upload it if you still have it? Thx.


  27. Hello. How do I remove Transmission after installing it with fun_plug?

    Transmission isn’t working at all with my 320L. Installation works great but with the latest Transmission, the CPU usage goes up to 97% and when logging into the web interface it allows me to add a torrent but then it’ll keep loading and won’t do anything. Maybe it’s a settings.json issue but this is my third time installing and I’ve had the same results.

    So again, if you;d be so kind, could you tell me how to uninstall Transmission?

    There are tutorials out there that will allow me to install Debian Squeeze, and I’m going to try to install that, and install rtorrent through the Squeeze repos.


  28. Hi! I found an update of the firmware for my dns 320LW and I’m thinking to update. If I remove the hdd, update the nas and then reinsert the hdd in the nas, that has the new firmware, will ffp work as now?

  29. Hi to all!
    I’ve succesfull installed twonky 7.0.11 on my dns 320 with your fantastic guide…

    I’ve two issue:

    At every reboot on nas, i can’t access to twonky or via putty to nas (i’ve tried with ssh), and i need to restart the installation of fun_plug and twonky!!

    The second issue… my twonky server is trial. I need to buy code or i ca use it without?

    thx and sorry for my not perfect english!

    1. @orlroc
      I also installed the fonz_plug and Twonky.
      Version 7.2 is available at the link http://www.twonkyforum.com/downloads/7.2.6-2/
      I installed the new version with the same procedure

      with regard to the license, Twonky stops working after 30 days; currently I reinstall the application, but I think to buy it soon because I really helpful and the cost is negligible

      1. Ciao Mauro! Sei Italiano?

        How can i resolve the issue on reboot?

        Every reboot i need to reinstall fun_plug and twonky….

        1. Ciao. Si, sono italiano, Anche tu ?

          Anyway, I don’t remember any special trick in installing fonz_plug….
          I followed the instructions step by step and it start running…
          Just downloaded the 2 files, put them on Volume1 via NAS File manager (not via samba or ftp ) and restart.
          About SSH, I didn’t configure it because it’s more simple to log in via telnet (it’s inside my LAN so I tryed to keep it simple).

          Are you able to log in via telnet ? In my case it’s enough….

  30. Hi!

    I insttalled fun_plug succesfully on a DNS-315, but after every reboot ALL files are set to 777 so is impossible to disable telnet or keep su working (i really don’t like to expose a root ssh)…
    And of course all of /ffp/start script are 777 so everything try to run at start!

    Is it a bug? there is a solution?
    Thanks in advance for any help!

  31. dns325 with debian. ssh does not work
    I am also trying to change the permissions of the directory.
    then I tried to not log and ssh does not work.
    and ‘already’ the third time in 2 years ke reinstall plug fun and debian
    there a way to fix it?

  32. I can no longer access my DNS323 with fun_plug. Power cycling does not restore network access, and it’s not responding to an nmap port scan.

    I got desperate and tried a hardware reset, but I still can’t seem to get an IP address. Any suggestions for diagnosis? I’m fine hooking up a serial port internally if that will get me to a command line where I can look at the network setup and get back in.

  33. Hi all,

    thanks for this tutorial!
    I have a DNS-320L with firmware 1.05 (i downgraded from 1.09) and after a factory default and format of my 2 disks, fun plug doesn’t extract the .tgz and doesn’t create any log.
    How can i solve?

  34. Hello Uli and Hello everyone,
    I’m trying to install Fun_plug so I can install Twonky media server on my DNS 320lL.
    I can not register the password correctly.

    And update Fun_plug packages by uwsiteloader.
    Apparently it’s a certificate problem but I do not know how to get out of it.

    login as: root
    root@'s password:
    Last login: Sun Oct 20 18:04:32 2019 from satellite-l50.home
    root@dlink-034714:~# wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh chmod a+x /ffp/bin/uwsiteloader.sh uwsiteloader.sh
    --2019-10-20 18:22:03--  http://wolf-u.li/u/441
    Resolving wolf-u.li... 2a01:488:66:1000:2ea3:4c22:0:1,
    Connecting to wolf-u.li|2a01:488:66:1000:2ea3:4c22:0:1|:80... failed: Network is unreachable.
    Connecting to wolf-u.li||:80... connected.
    HTTP request sent, awaiting response... 302 Found
    Location: https://wolf-u.li/downloads/4554-bff1e89e4cb361c3447f55661daa971a/uwsiteloader.sh [following]
    --2019-10-20 18:22:03--  https://wolf-u.li/downloads/4554-bff1e89e4cb361c3447f55661daa971a/uwsiteloader.sh
    Connecting to wolf-u.li||:443... connected.
    ERROR: cannot verify wolf-u.li's certificate, issued by `/C=US/O=Let\'s Encrypt/CN=Let\'s Encrypt Authority X3':
      Unable to locally verify the issuer's authority.
    To connect to wolf-u.li insecurely, use `--no-check-certificate'.
    --2019-10-20 18:22:04--  http://chmod/
    Resolving chmod... failed: Name or service not known.
    wget: unable to resolve host address `chmod'
    --2019-10-20 18:22:04--  http://a+x/
    Resolving a+x... failed: Name or service not known.
    wget: unable to resolve host address `a+x'
    /ffp/bin/uwsiteloader.sh: Scheme missing.
    --2019-10-20 18:22:04--  http://uwsiteloader.sh/
    Resolving uwsiteloader.sh... failed: Name or service not known.
    wget: unable to resolve host address `uwsiteloader.sh'
    root@dlink-034714:~# "

    Please, could you explain to me what to do to solve this problem?
    Thank you in advance
    See you soon

Leave a Reply

Your email address will not be published. Required fields are marked *