<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>http://wiki.m.nu/index.php?action=history&amp;feed=atom&amp;title=OWFS_p%C3%A5_DNS-320%2F325</id>
	<title>OWFS på DNS-320/325 - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.m.nu/index.php?action=history&amp;feed=atom&amp;title=OWFS_p%C3%A5_DNS-320%2F325"/>
	<link rel="alternate" type="text/html" href="http://wiki.m.nu/index.php?title=OWFS_p%C3%A5_DNS-320/325&amp;action=history"/>
	<updated>2026-06-27T07:00:29Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>http://wiki.m.nu/index.php?title=OWFS_p%C3%A5_DNS-320/325&amp;diff=162&amp;oldid=prev</id>
		<title>Elf98: Skapade sidan med &#039;Här följer en beskrivning för att komma igång med OWFS på D-links nätverkshårddisk (NAS - Network Attached Storage) DNS-320/325 med Debian Squeeze. För att konfigu...&#039;</title>
		<link rel="alternate" type="text/html" href="http://wiki.m.nu/index.php?title=OWFS_p%C3%A5_DNS-320/325&amp;diff=162&amp;oldid=prev"/>
		<updated>2014-09-26T18:18:08Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;Här följer en beskrivning för att komma igång med &lt;a href=&quot;/index.php?title=OWFS&quot; class=&quot;mw-redirect&quot; title=&quot;OWFS&quot;&gt;OWFS&lt;/a&gt; på D-links nätverkshårddisk (NAS - Network Attached Storage) DNS-320/325 med Debian Squeeze. För att konfigu...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Här följer en beskrivning för att komma igång med [[OWFS]] på D-links nätverkshårddisk (NAS - Network Attached Storage) DNS-320/325 med Debian Squeeze. För att konfigurera OWFS på ett normalt Linux-system, se [[OWFS HowTo]].&lt;br /&gt;
 {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
== Bakgrund ==&lt;br /&gt;
[http://sharecenter.dlink.com/products/DNS-320 D-link DNS-320] är en billig nätverkshårddisk från D-link med plats för två hårddiskar och en USB-port. Trots att programvaran är specialskriven för att agera just nätverkshårddisk så finns det möjighet att öppna upp enheten och få vad som nästan är ett normalt linux-system. D-link har släppt [ftp://ftp.dlink.pl/dns/dns-320/driver_software/DNS-320&amp;amp;325_linuxDebian_revA_Squeeze_all_en_20110111.zip instruktioner] för hur man ska göra för att få en chroot:ad installation av Debian Squeeze. Tyvärr är inte USB-porten tillgänglig i Debian om man följer den instruktionen och rc.d-init-scripten körs dessutom inte som dom ska. Den här beskrivningen visar hur man kan ta sig runt det problemet.&lt;br /&gt;
&lt;br /&gt;
== Mål ==&lt;br /&gt;
&lt;br /&gt;
Att få igång en fungerande Debian Squeeze-installation med ett [[1-wire]]-nät med OWFS på en [http://sharecenter.dlink.com/products/DNS-320 D-link DNS-320] med 1-wire-USB-adaptern [http://www.m.nu/adapter-usb-1wire-ds9490r-p-49.html DS9490R].&lt;br /&gt;
&lt;br /&gt;
== Hårdvara ==&lt;br /&gt;
&lt;br /&gt;
* [http://sharecenter.dlink.com/products/DNS-320 D-link DNS-320] med firmware v2.02 daterat 2011-09-23. Det är troligt att det fungerar utan modifikationer på [http://sharecenter.dlink.com/products/DNS-3205 D-link DNS-325] (ej testat).&lt;br /&gt;
* [http://www.m.nu/adapter-usb-1wire-ds9490r-p-49.html USB-adaptern DS9490R].&lt;br /&gt;
&lt;br /&gt;
== Mjukvara ==&lt;br /&gt;
&lt;br /&gt;
* Linux 2.6.22.18 (förinstallerat).&lt;br /&gt;
* [http://nas-tweaks.net/371/hdd-installation-of-the-fun_plug-0-7-on-nas-devices fun_plug v0.7]. För att öppna upp det förinstallerade operativsystemet.&lt;br /&gt;
* [http://www.debian.org/ Debian Squeeze.]&lt;br /&gt;
* [http://sourceforge.net/projects/owfs/files/owfs OWFS-2.8p20]. Filerna till OWFS.&lt;br /&gt;
&lt;br /&gt;
== Beskrivning ==&lt;br /&gt;
&lt;br /&gt;
Beskrivningen startar med att nollställa och formattera om hårddiskarna på NAS:en. Se [[#Om du inte vill börja från början|noterna]] längst ner om du har data på hårddiskarna du inte vill radera.&lt;br /&gt;
&lt;br /&gt;
=== Steg 1, återställ NAS:en och ge den baslinjeinställningar ===&lt;br /&gt;
* Logga in på din NAS via dess web-interface.&lt;br /&gt;
* Välj Management/System Management/System Settings/Defaults/Restore to Factory Defaults Settings.&lt;br /&gt;
* Vänta på reboot.&lt;br /&gt;
* Logga in med admin/&amp;lt;blank&amp;gt;.&lt;br /&gt;
* Välj Management/Account Management/Admin Password och sätt password.&lt;br /&gt;
* Välj Management/System Management/Time and Date.&lt;br /&gt;
** Sätt tidszon och NTP-server.&lt;br /&gt;
* Välj Management/System Management/Device.&lt;br /&gt;
** Namnge enheten workgroup/eddie/DNS-320. (NAS:en heter alltså &amp;#039;eddie&amp;#039; i denna beskrivning.)&lt;br /&gt;
* Följande punkter är ej nödvändiga.&lt;br /&gt;
** Välj Management/System Management/System Settings.&lt;br /&gt;
*** Sätt Idle Time till 60 minuter.&lt;br /&gt;
** Välj Management/System Management/Power Management.&lt;br /&gt;
*** Sätt Hibernation=5 minuter, Power Recovery=on och Fan Control=Auto.&lt;br /&gt;
** Välj Management/System Management/Notifications och fyll i din mail-info.&lt;br /&gt;
&lt;br /&gt;
=== Steg 2, formattera om hårddiskarna ===&lt;br /&gt;
* Välj Management/Disk Management/Hard Drive Configuration.&lt;br /&gt;
* Välj Set RAID Type and Re-Format.&lt;br /&gt;
* Bestäm själv RAID-typ. Jag kör med RAID 1 och Disable Auto-rebuild.&lt;br /&gt;
* Om du får ett felmeddelande under formatteringen, välj &amp;#039;Restart&amp;#039; och kör steg 2 en gång till. (Kan hända om du redan har fun_plug installerat.)&lt;br /&gt;
&lt;br /&gt;
Nu är NAS:en färdig.&lt;br /&gt;
&lt;br /&gt;
=== Steg 3, ladda ner fun_plug ===&lt;br /&gt;
&lt;br /&gt;
På din PC, kör följande (koden fungerar på ett linux-system, kör du t.ex. Windows får du ev. ladda ner filerna med din web-läsare.)&lt;br /&gt;
 # Create a dir for downloaded files.&lt;br /&gt;
 mkdir dns320deb&lt;br /&gt;
 cd dns320deb&lt;br /&gt;
 &lt;br /&gt;
 # Download fun_plug v0.7 from uli.&lt;br /&gt;
 wget http://wolf-u.li/u/433 -O fun_plug&lt;br /&gt;
 wget http://inreto.de/dns323/fun-plug/0.7/arm/fun_plug.tgz&lt;br /&gt;
&lt;br /&gt;
=== Steg 4, skapa/ladda ner Debian Squeeze ===&lt;br /&gt;
&lt;br /&gt;
Jag kallar filen nedan mysqueeze.tar.gz för att minska risken för sammanblandning med den version som D-link släppt, där filen heter squeeze.tar.gz.&lt;br /&gt;
&lt;br /&gt;
==== Alt. A, packa din egen fil ====&lt;br /&gt;
Välj det här alternativet om du vill göra allt själv och har en linux-dator.&lt;br /&gt;
&lt;br /&gt;
Installationen av Debian Squeeze görs i två steg, det första på din linux-dator och det andra på din NAS. Först behöver du installera paketet debootstrap&lt;br /&gt;
 sudo apt-get install debootstrap&lt;br /&gt;
&lt;br /&gt;
Skapa sen en katalog och kör debootstrap (OBS! En versioner av debootstrap har en bugg och hänger sig vid nedladdningen. Det gäller t.ex. versionen i Ubuntu 10.04. Detta är testat i Ubuntu 12.04.)&lt;br /&gt;
 mkdir ~/squeeze_on_dns320&lt;br /&gt;
 cd ~/squeeze_on_dns320&lt;br /&gt;
 sudo debootstrap --include=openssh-server,locales --arch=armel --verbose --foreign squeeze ./mysqueeze&lt;br /&gt;
 sudo tar cf mysqueeze.tar mysqueeze&lt;br /&gt;
 sudo gzip mysqueeze.tar&lt;br /&gt;
Du ska nu har en fil mysqueeze.tar.gz innehåller det packade squeeze-systemet.&lt;br /&gt;
&lt;br /&gt;
==== Alt. B, ladda ner en förpackad fil ====&lt;br /&gt;
Välj det här alternativet om du saknar linux-dator och litar på mig ;)&lt;br /&gt;
&lt;br /&gt;
Ladda ner [http://www8.cs.umu.se/~niclas/mysqueeze.tar.gz mysqueeze.tar.gz (88Mb)]. Filen har md5-summan 48b247ca693e3bf4599f79da25f5d4d3.&lt;br /&gt;
&lt;br /&gt;
=== Steg 5, kopiera filerna till din NAS och boota om ===&lt;br /&gt;
&lt;br /&gt;
Anslut \\eddie\Volume_1 som en nätverksenhet via Samba (byt ut eddie mot vad din NAS heter).&lt;br /&gt;
&lt;br /&gt;
Kopiera fun_plug, fun_plug.tgz och mysqueeze.tar.gz till \\eddie\Volume_1.&lt;br /&gt;
&lt;br /&gt;
Boota om din NAS genom att logga in på den via dess web-interface och välja Management/System Management/System Settings/Restart/Restart.&lt;br /&gt;
&lt;br /&gt;
=== Steg 6, logga in med telnet och packa upp Debian ===&lt;br /&gt;
&lt;br /&gt;
Om allt gått som det ska så har fun_plug 0.7 installerats efter boot och telnet-porten öppnats.&lt;br /&gt;
&lt;br /&gt;
Logga in med telnet (putty på Windows) till din NAS. Du bör välkomnas av en prompt &amp;#039;&amp;#039;&amp;#039;sh-4.1#&amp;#039;&amp;#039;&amp;#039;. Kör följande kommandon i telnet-fönstret för att packa upp Debian Squeeze:&lt;br /&gt;
 cd /mnt/HD/HD_a2&lt;br /&gt;
 tar xzf mysqueeze.tar.gz&lt;br /&gt;
 chroot /mnt/HD/HD_a2/mysqueeze /bin/bash&lt;br /&gt;
Du kör nu &amp;quot;inne&amp;quot; i den halvfärdigt uppackade squeeze-installationen. Dags att köra steg 2.&lt;br /&gt;
 /debootstrap/debootstrap --second-stage&lt;br /&gt;
 I: Installing core packages...&lt;br /&gt;
 ...&lt;br /&gt;
 I: Base system installed successfully.&lt;br /&gt;
&lt;br /&gt;
Nu är Squeeze uppackat. Lite &amp;quot;housekeeping&amp;quot; innan vi är klara.&lt;br /&gt;
&lt;br /&gt;
Byt lösenord för root.&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
Skapa locale för att slippa varningsmeddelanden senare. Byt ut en_GB.UTF-8 till din egen.&lt;br /&gt;
 sed -i &amp;#039;s/^.*en_GB.UTF-8/en_GB.UTF-8/&amp;#039; /etc/locale.gen&lt;br /&gt;
 locale-gen&lt;br /&gt;
&lt;br /&gt;
Nu är uppackningen klar. Lämna squeeze.&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
=== Steg 7, skapa Debians start-script och boota upp Debian ===&lt;br /&gt;
Skapa en fil /mnt/HD/HD_a2/fun_plug.mydebian på din NAS med följande innehåll:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 export DIR=/mnt/HD/HD_a2&lt;br /&gt;
 export DIST=mysqueeze&lt;br /&gt;
 export CHROOT=$DIR/$DIST&lt;br /&gt;
 &lt;br /&gt;
 # Write a log, in case something goes wrong&lt;br /&gt;
 FFP_LOG=$DIR/ffpdeb.log&lt;br /&gt;
 #FFP_LOG=/dev/null&lt;br /&gt;
 exec &amp;gt;&amp;gt;$FFP_LOG 2&amp;gt;&amp;amp;1&lt;br /&gt;
 &lt;br /&gt;
 echo&lt;br /&gt;
 echo &amp;quot;Debian mysqueeze fun_plug&amp;quot;&lt;br /&gt;
 date&lt;br /&gt;
 &lt;br /&gt;
 # Create /ffp link&lt;br /&gt;
 FFP_PATH=$DIR/ffp&lt;br /&gt;
 ln -snf $FFP_PATH /ffp&lt;br /&gt;
 &lt;br /&gt;
 # run fun_plug.init, if present&lt;br /&gt;
 if [ -x /ffp/etc/fun_plug.init ]; then&lt;br /&gt;
     echo &amp;quot;Running /ffp/etc/fun_plug.init ...&amp;quot;&lt;br /&gt;
     /ffp/etc/fun_plug.init&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 cd $DIR&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p $DIST$DIR&lt;br /&gt;
 mount --bind $DIR $DIST$DIR&lt;br /&gt;
 &lt;br /&gt;
 # To get access to host root system from chrooted squeeze.&lt;br /&gt;
 mkdir -p $CHROOT/mnt/root&lt;br /&gt;
 mount --bind / $CHROOT/mnt/root&lt;br /&gt;
 &lt;br /&gt;
 mount -o bind  /dev  $CHROOT/dev&lt;br /&gt;
 mount -o bind  /proc $CHROOT/proc&lt;br /&gt;
 &lt;br /&gt;
 # Without this, commands such as lsusb and libusb user by owfs doesn&amp;#039;t see any&lt;br /&gt;
 # usb devices mounted by the host system.&lt;br /&gt;
 mount -o bind /proc/bus/usb $CHROOT/proc/bus/usb&lt;br /&gt;
 &lt;br /&gt;
 mount -o bind  /sys  $CHROOT/sys&lt;br /&gt;
 mount -o bind /dev/pts $CHROOT/dev/pts&lt;br /&gt;
 &lt;br /&gt;
 cp -f /etc/resolv.conf $CHROOT/etc&lt;br /&gt;
 cp -f /etc/hosts $CHROOT/etc&lt;br /&gt;
 &lt;br /&gt;
 cp -f /proc/mounts $CHROOT/etc/mtab&lt;br /&gt;
 rm -f $CHROOT/etc/fstab&lt;br /&gt;
 touch $CHROOT/etc/fstab&lt;br /&gt;
 &lt;br /&gt;
 hostname &amp;gt;$CHROOT/etc/hostname&lt;br /&gt;
 &lt;br /&gt;
 #echo &amp;quot;env &amp;gt; /mnt/HD/HD_a2/env&amp;quot;&lt;br /&gt;
 #env &amp;gt; /mnt/HD/HD_a2/env&lt;br /&gt;
 &lt;br /&gt;
 #echo &amp;quot;ls -l &amp;gt; /mnt/HD/HD_a2/ls-l&amp;quot;&lt;br /&gt;
 #ls -l &amp;gt; /mnt/HD/HD_a2/ls-l&lt;br /&gt;
 &lt;br /&gt;
 # run fun_plug.local, if present in current directory&lt;br /&gt;
 if [ -x /mnt/HD/HD_a2/fun_plug.local ]; then&lt;br /&gt;
     echo &amp;quot;Running /mnt/HD/HD_a2/fun_plug.local...&amp;quot;&lt;br /&gt;
     /mnt/HD/HD_a2/fun_plug.local&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$CHROOT/usr/sbin/chroot $CHROOT /etc/init.d/rc 2&amp;quot;&lt;br /&gt;
 $CHROOT/usr/sbin/chroot $CHROOT /etc/init.d/rc 2&lt;br /&gt;
&lt;br /&gt;
Se till att filen är körbar.&lt;br /&gt;
 chmod +x fun_plug.mydebian&lt;br /&gt;
&lt;br /&gt;
Till sist, flytta original-fun_plug åt sidan och kopiera in mydebian:s fun_plug&lt;br /&gt;
 mv fun_plug fun_plug.ffp&lt;br /&gt;
 cp fun_plug.mydebian fun_plug&lt;br /&gt;
&lt;br /&gt;
På detta sätt kan man senare tillfälligt boota upp i fun_plug-läge genom att kopiera fun_plug.ffp till fun_plug och boota om. Återställning till debian sker sen genom att kopiera fun_plug.debian till fun_plug och boota om.&lt;br /&gt;
&lt;br /&gt;
Boota om din NAS genom att logga in på den via dess web-interface och välja Management/System Management/System Settings/Restart/Restart.&lt;br /&gt;
&lt;br /&gt;
=== Steg 8, installera baspaket i Debian Squeeze ===&lt;br /&gt;
&lt;br /&gt;
Om allt gått som det ska Debian Squeeze nu ha startat på din NAS och telnet-porten ha stängts. I stället ska vi logga in som root med ssh med det lösenord du valde i steg 6.&lt;br /&gt;
 ssh eddie -l root&lt;br /&gt;
&lt;br /&gt;
Sätt tidszon:&lt;br /&gt;
 ln -sf /usr/share/zoneinfo/Europe/Stockholm /etc/localtime&lt;br /&gt;
&lt;br /&gt;
Lägg till säkerhetsuppdateringar och installera baspaket.&lt;br /&gt;
 echo &amp;quot;deb http://ftp.se.debian.org/debian stable main contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
 echo &amp;quot;deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
 echo &amp;quot;deb http://security.debian.org/ squeeze/updates main contrib non-free&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
 apt-get update &amp;amp;&amp;amp; apt-get -y upgrade &amp;amp;&amp;amp; apt-get -y install python fuse-utils less at sysklogd ed usbutils sudo&lt;br /&gt;
&lt;br /&gt;
Skapa en user owfs som får göra sudo och logga ut.&lt;br /&gt;
 adduser owfs&lt;br /&gt;
 adduser owfs sudo&lt;br /&gt;
&lt;br /&gt;
== Fortsätt ==&lt;br /&gt;
&lt;br /&gt;
Logga nu ut som root och in som owfs och kör [[OWFS_HowTo]]. Glöm inte --enable-debian vid ./configure. Räkna med ett felmeddelande från apache pga att NAS:en redan kör en web-server på port 80. Räkna med att kompileringssteget &amp;#039;sudo make &amp;amp;&amp;amp; sudo make install&amp;#039; tar runt 20 minuter.&lt;br /&gt;
&lt;br /&gt;
== Om du inte vill radera allt på dina hårddiskar ==&lt;br /&gt;
&lt;br /&gt;
* Om du har data och/eller inställningar på din DNS-320 som du inte vill tappa kan du förmodligen skippa steg 1 och 2.&lt;br /&gt;
* Har du fun_plug v0.5 kan du kanske starta från steg 4 och bara skippa nedladdning av fun_plug v0.7.&lt;br /&gt;
* Har du installerat D-links squeeze så kan du få viss funktion genom att editera deras fun_plug(.debian) och ändra raderna&lt;br /&gt;
 mount --bind /proc $DISTDIR/proc&lt;br /&gt;
 mount --bind /dev $DISTDIR/dev&lt;br /&gt;
till&lt;br /&gt;
 mount --rbind /proc $DISTDIR/proc&lt;br /&gt;
 mount --rbind /dev $DISTDIR/dev&lt;br /&gt;
Denna förändring gör att du kan kompilera och installera owfs, men det automatiska boot-scriptet kommer inte att fungera eftersom deras version inte startar /etc/init.d/rc.&lt;br /&gt;
&lt;br /&gt;
== Källor ==&lt;br /&gt;
&lt;br /&gt;
* http://nas-tweaks.net/371/hdd-installation-of-the-fun_plug-0-7-on-nas-devices/&lt;br /&gt;
* http://wiki.temperatur.nu/index.php/OWFS_HowTo&lt;br /&gt;
* ftp://ftp.dlink.pl/dns/dns-320/driver_software/DNS-320&amp;amp;325_linuxDebian_revA_Squeeze_all_en_20110111.zip&lt;br /&gt;
* http://archive.pfb.no/2010/04/01/owfs-on-debian-squeeze/&lt;br /&gt;
&lt;br /&gt;
[[Kategori:OWFS]]&lt;/div&gt;</summary>
		<author><name>Elf98</name></author>
	</entry>
</feed>