HDD an Ethernet

Network Attached Storage
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

as you please, no worries
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
JOCKYW2001 hat geschrieben:Another significant benefit of the new 1.2.3.0 firmware: stutterfree playback even when the asus is in 100mb full duplex mode while connected to a switch!
:gruebel: bei mir leider nicht...was bekommst Du wenn Du mount auf der WL-HDD eingibst?

Code: Alles auswählen

# mount
rootfs on / type rootfs (rw)
/dev/root on / type cramfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
/dev/ide/host0/bus0/target0/lun0/part5 on /tmp/harddisk/part1 type ext3 (rw)
/dev/ide/host0/bus0/target0/lun0/part5 on /etc type ext3 (rw)
/dev/ide/host0/bus0/target0/lun0/part5 on /etc type ext3 (rw)
...zwei mal /etc ist das richtig?
sorry dass ich Dich mit meinen 8,4 MBit verwirrt habe ;-)

cu,
peter
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

petgun hat geschrieben:
JOCKYW2001 hat geschrieben:Another significant benefit of the new 1.2.3.0 firmware: stutterfree playback even when the asus is in 100mb full duplex mode while connected to a switch!
:gruebel: bei mir leider nicht
Maybe it's because I had it on 10half before I switched to 100full with:
et -i eth1 speed 100full :gruebel:
[Update] No in my case it also works after a reboot :) With older firmwares I always had to switch to 10half
...zwei mal /etc ist das richtig?
No, should be one. Did you run init.sh twice perhaps
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
JOCKYW2001 hat geschrieben:
...zwei mal /etc ist das richtig?
No, should be one. Did you run init.sh twice perhaps
...mein Fehler..ich habe 'init.sh' unter Storage Settings/Initial Script eingetragen...macht auch was...ich glaube nur der Telnet Deamon wurde nicht gestartet...
Ist das normal das der conf Ordner so gross ist? Die binaries sind alle >2MB gross...stripper versagt?

cu,
peter
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

petgun hat geschrieben:...mein Fehler..ich habe 'init.sh' unter Storage Settings/Initial Script eingetragen...macht auch was...ich glaube nur der Telnet Deamon wurde nicht gestartet...
:P Congratulations. You found out how this Initial Script feature works!!
Now uncomment line 4 in init.sh and voila all services autostarted.
Thanks!!
Pepe
Interessierter
Interessierter
Beiträge: 51
Registriert: Samstag 30. März 2002, 09:50

Beitrag von Pepe »

Hi Folks,

I'm back in the game !!!

Just put 1.1.3.0 with the conf.tar.gz of JockW2001's 1.1.2.8.c on my 'old' 6GB HDD with ext3 file system.

The write speed increased from 0.95 MByte/sec (it isn't a typo!) to 5.02Mbyte/sec.
Read speed went from 9.7mByte to 11.13 MByte/sec

Going to play with nfs tomorrow.

@JockW2001
Just read on chupa that Oleg has a customized firmware for the WL-HDD as well.
Any idea what direction he goes with his development??
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
Pepe hat geschrieben: The write speed increased from 0.95 MByte/sec (it isn't a typo!) to 5.02Mbyte/sec.
Read speed went from 9.7mByte to 11.13 MByte/sec
:gruebel: :gruebel: wie hast Du das gemessen?

cu,
peter
Pepe
Interessierter
Interessierter
Beiträge: 51
Registriert: Samstag 30. März 2002, 09:50

Beitrag von Pepe »

petgun hat geschrieben: :gruebel: :gruebel: wie hast Du das gemessen?
nichts leichter als das ;-)

Code: Alles auswählen

a=`date +%s` 
time dd if=/dev/zero of=/tmp/harddisk/part1/testfile bs=16k count=16384 
z=`date +%s` 
n=`expr $z - $a` 
echo average write speed in KByte/sec
expr 262144 / $n 
a=`date +%s` 
time dd of=/dev/null if=/tmp/harddisk/part1/testfile bs=16k 
z=`date +%s` 
n=`expr $z - $a` 
echo average read speed in KByte/sec
expr 262144 / $n 
und das ganze mittels script/telnet auf dem WL-HDD

Da die Summe der in n ermittelten Sekunden in der Regel größer ist als die von 'time' ermittelte Zeit, kann man davon ausgehen das die Geschwindigkeiten sogar noch minimal höher bzw. definitiv nicht kleiner sind.

PS: Werde heute abend nochmal mit der blocksize (bs) spielen. Die sollte nämlich für eine Gesamtaussage optimalerweise den rsize/wsize Werten entsprechen. Also für den 'userspace' NFS-Server 8192 Byte und für später 32768 Byte :wink:
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
ich dachte Deine write speed waere uebers Netz gemessen ;-)
@all
ich muss noch mal nerven und eine Frage stellen:
Ist die Ethernet Traffic Led am RJ45 Anschluss bei Euch aus oder staendig an auch wenn kein Traffic ist? Das Teil fuehrt bei mir ein Eigenleben was mich nervt...mal isse nach Neustart an und mal isse aus...???

cu,
peter
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Ist die Ethernet Traffic Led am RJ45 Anschluss bei Euch aus oder staendig an
Bei mir ist sie immer an. Bei Datenbewegungen blinkt sie entsprechend. Je nachdem ob ich ein Crossover, oder ein Patchkabel verwende ist entweder die Grüne oder die Gelbe LED an.
Gruß Gorcon
Sickboy
Interessierter
Interessierter
Beiträge: 80
Registriert: Mittwoch 28. April 2004, 16:05

Beitrag von Sickboy »

Gorcon hat geschrieben:
Ist die Ethernet Traffic Led am RJ45 Anschluss bei Euch aus oder staendig an
Bei mir ist sie immer an. Bei Datenbewegungen blinkt sie entsprechend. Je nachdem ob ich ein Crossover, oder ein Patchkabel verwende ist entweder die Grüne oder die Gelbe LED an.
Gruß Gorcon
Dito

Gruss Sickboy
Gruss Sickboy
________________________________________
Sagem DBox2 Sat Avia600 vb028 ucode_B107
JTG Image - Snaphot 30.11.2004
SPTS/HW-Sections/PMT - ein
NFS streaming on WL-HDD
Firmware 1.1.2.8-custom
________________________________________
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

JOCKYW2001 hat geschrieben:
petgun hat geschrieben:...mein Fehler..ich habe 'init.sh' unter Storage Settings/Initial Script eingetragen...macht auch was...ich glaube nur der Telnet Deamon wurde nicht gestartet...
:P Congratulations. You found out how this Initial Script feature works!!
Now uncomment line 4 in init.sh and voila all services autostarted.
Thanks!!
I'm a bit surprised that nobody reacted on this. So it must mean you all understood that you don't have to manually start telnetd and init.sh anymore?
morgoth
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Montag 10. Februar 2003, 19:59

Beitrag von morgoth »

JOCKYW2001 hat geschrieben:
JOCKYW2001 hat geschrieben:
petgun hat geschrieben:...mein Fehler..ich habe 'init.sh' unter Storage Settings/Initial Script eingetragen...macht auch was...ich glaube nur der Telnet Deamon wurde nicht gestartet...
:P Congratulations. You found out how this Initial Script feature works!!
Now uncomment line 4 in init.sh and voila all services autostarted.
Thanks!!
I'm a bit surprised that nobody reacted on this. So it must mean you all understood that you don't have to manually start telnetd and init.sh anymore?
Just what I was looking for. Jetzt muss ich wohl doch neu formatieren.
Ich hätte eine Frage zum FTP-Daemon (vsftp) in der neuen Firmware 1.2.3.0.
Funktioniert er? Bei mir ist er abgeraucht mit "child died".
Stupid-FTP, wie der Name schon sagt ist nicht so toll. Ich bekomme nur part1 angezeigt.
Und noch eine Frage dem Telnet-Daemon betreffend. Wie kann ich der Telnet-Session beibrigen das HOME=/tmp/harddisk/part1 ist und vor allem, dass PATH=/tmp/harddisk/part1/conf/bin:/tmp/harddisk/part1/conf/usr/bin:$PATH ?
Klar mit export geht es ja wenn die Session schon läuft. Aber wo ist die Datei die ich anpassen muss, alá .bashrc oder .cshrc?
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
JOCKYW2001 hat geschrieben:I'm a bit surprised that nobody reacted on this. So it must mean you all understood that you don't have to manually start telnetd and init.sh anymore?
:D bei mir klappt das nicht immer....manchmal spielt die WL-DD nach dem starten mit dem Auto-Init-Script verrueckt....sehr hohe Festplattenaktivitaet...dann geht nix mehr :-(

@Sickboy,Gorcon
danke fuer die Antworten. Ich raff es nicht...bei mir ist das Teil mal an mal aus ohne das ich irgendwas aendere...

@all
mit http://forum.tuxbox-cvs.sourceforge.net ... hp?t=34895 geht das streamen mit unserm heissgeliebten WL-HDD trotz suboptimalem Durchsatz (unfsd, wsize=8192) ab wie Schmitz Katze ;-)

cu,
peter
morgoth
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Montag 10. Februar 2003, 19:59

Beitrag von morgoth »

@petgun
Wie sieht denn deine Initial Script Angabe aus?
mit:
/tmp/harddisk/part1/init.sh
wird es bei mir nicht beim Start ausgeführt.
Pfad und Rechte stimmen (ich kann es ja nach manuellem Start von telnetd auch ausführen)
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

morgoth hat geschrieben:@petgun
Wie sieht denn deine Initial Script Angabe aus?
einfach nur 'init.sh' ohne Pfade...aber wie gesagt klappt das bei mir oft nicht...die WL-HDD spielt oefters verrueckt und ich mache immer drei Kreuzzeichen ;-) wenn's wieder laeuft....jetzt packe ich das Teil nicht mehr an bis die neue Firmware von JockyW kommt! Muss ich auch nicht...es laeuft jetzt trotz der suboptimalen Schreibrate bei mir super mit dem neusten DietmarW-Image und 'Ringbuffer = 99' :-)

cu,
peter
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

morgoth hat geschrieben:Just what I was looking for. Jetzt muss ich wohl doch neu formatieren.
Ich hätte eine Frage zum FTP-Daemon (vsftp) in der neuen Firmware 1.2.3.0.
Funktioniert er? Bei mir ist er abgeraucht mit "child died".
Stupid-FTP, wie der Name schon sagt ist nicht so toll. Ich bekomme nur part1 angezeigt.
Und noch eine Frage dem Telnet-Daemon betreffend. Wie kann ich der Telnet-Session beibrigen das HOME=/tmp/harddisk/part1 ist und vor allem, dass PATH=/tmp/harddisk/part1/conf/bin:/tmp/harddisk/part1/conf/usr/bin:$PATH ?
Klar mit export geht es ja wenn die Session schon läuft. Aber wo ist die Datei die ich anpassen muss, alá .bashrc oder .cshrc?
No vsftpd doesn't run. I need the sourcecode first.
Here's my init.sh which so far always worked when booting. It does all you asked for :)

Code: Alles auswählen

#!/bin/sh

/tmp/harddisk/part1/conf/bin/telnetd -d -l /tmp/harddisk/part1/conf/bin/mysh

mount -o bind /tmp/harddisk/part1/conf/etc/ /etc
  
cd /tmp/harddisk/part1/conf/bin

# start userspace NFSv3 daemon
mkdir /var/lib
mkdir /var/lib/nfs
cp /etc/exports /var/lib/nfs/etab
./portmap
./mountd
./unfsd

# start FTP daemon 
#killall -9 stupid-ftpd
#./vsftpd &
 
# start Samba 3.0.9 daemon 
killall -9 nmbd
killall -9 smbd
./nmbd -s /tmp/harddisk/part1/conf/usr/local/samba/lib/smb.conf -D
./smbd -s /tmp/harddisk/part1/conf/usr/local/samba/lib/smb.conf -D
morgoth
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Montag 10. Februar 2003, 19:59

Beitrag von morgoth »

Thanx for the script.
Aber irgendwie startet das Skript alles ausser unfsd. Wenn ich mit telnet rein gehe kann ich den dann manuell starten und er bleibt auch da. Nur beim Start will er nicht. :(
Im Skript ist auch kein Fehler in der Zeile wo unfsd aufgerufen wird.
Auszug mit vi:

Code: Alles auswählen

# start userspace NFSv3 daemon
mkdir /var/lib
mkdir /var/lib/nfs
cp /etc/exports /var/lib/nfs/etab
./portmap
./mountd
./unfsd
Ich kann ihn auch ganz am Ende des Skriptes aufrufen und trotzdem ist er nicht da nach dem Start. Woran kann es liegen?
Ps liefert:

Code: Alles auswählen

# ps
  PID  Uid     VmSize Stat Command
    1 root        728 S   init noinitrd
    2 root            SW  [keventd]
    3 root            SWN [ksoftirqd_CPU0]
    4 root            SW  [kswapd]
    5 root            SW  [bdflush]
    6 root            SW  [kupdated]
    7 root            SW  [mtdblockd]
   41 root        532 S   infosvr br0
   44 root        600 S   httpd
   56 root        540 S   stupid-ftpd
   71 root        104 S   /tmp/harddisk/part1/conf/bin/telnetd -d -l /tmp/hardd
   73 root            SW  [khubd]
   81 1            40 S   ./portmap
   92 root        536 S   ./mountd
   97 root       1084 S   ./nmbd -s /tmp/harddisk/part1/conf/usr/local/samba/li
   99 root       1088 S   ./smbd -s /tmp/harddisk/part1/conf/usr/local/samba/li

  101 root       1080 S   ./smbd -s /tmp/harddisk/part1/conf/usr/local/samba/li
  102 root        324 S   sh
  115 root        396 R   ps
mount liefert:

Code: Alles auswählen

# mount
/dev/root on / type cramfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
/dev/ide/host0/bus0/target0/lun0/part1 on /tmp/harddisk/part1 type ext2 (rw)
/dev/ide/host0/bus0/target0/lun0/part2 on /tmp/harddisk/part2 type ext2 (rw)
/dev/ide/host0/bus0/target0/lun0/part3 on /tmp/harddisk/part3 type ext2 (rw)
/dev/ide/host0/bus0/target0/lun0/part1 on /etc type ext2 (rw)
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

morgoth hat geschrieben:Thanx for the script.
Aber irgendwie startet das Skript alles ausser unfsd. Wenn ich mit telnet rein gehe kann ich den dann manuell starten und er bleibt auch da. Nur beim Start will er nicht. :(
Try this:

Code: Alles auswählen

# start userspace NFSv3 daemon
mkdir /var/lib
mkdir /var/lib/nfs
cp /etc/exports /var/lib/nfs/etab
./portmap
./mountd
./exportfs
sleep 5
./unfsd
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi
Aber irgendwie startet das Skript alles ausser unfsd
same to me

cu,
peter
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

I built latest versions of Samba (3.0.10) and Unfsd (0.9.11) will put them on chupa t'morrow.

JockyW
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
JOCKYW2001 hat geschrieben:I built latest versions of Samba (3.0.10) and Unfsd (0.9.11) will put them on chupa t'morrow.
super! Ein guter FTP-Server (nicht Stupid-FTP ;-)) koennte jetzt nach der Integration von ftpfs/lufs wichtig sein...ich glaube inzwischen das wird super gut funktionieren..vielleicht sogar besser als mit NFS...

cu,
peter
morgoth
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Montag 10. Februar 2003, 19:59

Automatischer Start von unfsd

Beitrag von morgoth »

Hi,

leider hat es mit dem exportfs und sleep 5 nicht hingehauen. :(
Da habe ich ein bisschen rumexperimentiert und habe folgende Lösung gefunden:

Man erstelle in /tmp/harddisk/part1 eine ausführbare Datei start_unfsd (Unix-Editor und Rechte nicht vergessen)

start_unfsd:

Code: Alles auswählen

#!/bin/sh

export PATH=/tmp/harddisk/part1/conf/usr/bin:$PATH

cd /tmp/harddisk/part1/conf/bin
./unfsd 
i=5
until expr $i = 0 > /dev/null
do
   if pidof unfsd > /dev/null; then break
   else
     echo "Trying to start unfsd (max. $i times)" >> /tmp/unfsd.log
     sleep 9
     ./unfsd
   fi
   i=`expr $i - 1`
done
if pidof unfsd > /dev/null; then echo "unfsd started successfully." >> /tmp/unfsd.log
else echo "unable to start unfsd" >> /tmp/unfsd.log
fi
exit
und in init.sh die Zeile:

Code: Alles auswählen

./unfsd
durch

Code: Alles auswählen

/tmp/harddisk/part1/start_unfsd
ersetzen.
Da dauert das Starten des WL-HDD zwar um die 90 Sek (bei ext3) aber dafür war bis jetzt unfsd immer da nach dem Start.
Sollte man noch ext2 haben dann bootet der WL-HDD etwas langsamer und dann reicht

Code: Alles auswählen

sleep 6

anstelle von

Code: Alles auswählen

sleep 9
, um auf die 90 Sekunden Startzeit zu kommen, um unfsd zu starten.

Die Lösung ist nicht schön aber zumindest funktioniert sie bei mir.
--
P.S. 90 Sekunden können verdammt lange werden beim Testen. ;)
Pepe
Interessierter
Interessierter
Beiträge: 51
Registriert: Samstag 30. März 2002, 09:50

Beitrag von Pepe »

Hi,

das mit den 7MBit/sec streaming lässt mir jetzt doch keine Ruhe.
Wenn ich mir auf der Box vom ZDF die 'technischen' Werte anzeigen lasse, bekomme ich die Info das hier mit 1.875.000 bit/sec übertragen wird.

Woher kommen nun die restlichen 5.125.000 bit/sec :gruebel:
Etwas 'Overhead' von NFS und Ethernet ist ja ok, aber gleich so viel?

Dachte immer das .ts-Format ist das was auch über Sat/Kabel übertragen wird.

gibts irgendwo 'ne Spezifikation wie der Stream vom Sateliten/Kabel und das .ts-format aufgebaut sind?
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

Da ich nun auch stolzer Besitzer eines ASUS WL-HDD bin, habe ich nun auch noch ein paar Fragen dazu. Das Einrichten der Custom-Firmware 1.1.2.8 hat gut geklappt. Das NFS ist zwar einen Tick langsamer, als auf meinem Linux-PC aber mit 2GB in 15 Minuten immer noch locker ausreichend für dbox-Streaming.

1. Aber, irgendwie bekomme ich über die SAMBA-Freigaben nur Schreibzugriff, wenn ich dem Guest WRITE erlaube. Benutze ich einen anderen User und gebe dem das WRITE-Recht, dann kommt zwar beim Zugriff auf das Share die Login-Abfrage,die auch klappt, aber schreiben darf ich dann nichts, obwohl die Verzeichniss-Berechtigung mit 777 das zulassen würde.

2. Irgendwo habe ich gelesen, daß man den WL-HDD in 100/Half schalten soll, wenn er an einem Switch hängt. Sollte man das immer tun, oder nur, wenn es Probleme gibt?

3. Kann man das Wireless-LAN-Interface abschalten? Ich hab es zwar momentan mit Verschlüsselung und MAC-Filter versehen. Aber wohler wäre mir, das Teil abzuschalten, damit der WL-HDD nicht mal irgendwann in einer WarDiving Liste auftaucht.



Gruß
Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image