Die NSLU2 Community****wenns ums speichern und streamen geht****
 
 


Zurück   Die NSLU2 Community****wenns ums speichern und streamen geht**** > Andere NAS Systeme und Serverlösungen > Weitere NAS Systeme

Weitere NAS Systeme Hier könnt Ihr eure Fragen zu anderen Speicherlösungen stellen. Allnet, Asus WL-HDD, Claxan,Flepo, OvisLink,Buffalo Linkstation,Kuro Box u.a.


FNS-1000 mit den ipkg-Paketen der NSLU2 erweitern

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1  
Alt 01.02.2007, 22:23
-tomas- -tomas- ist offline
Neuer Benutzer
 
Registriert seit: 16.12.2006
Beiträge: 6
Downloads: 0
Uploads: 0
Renommee-Modifikator: 4
-tomas- befindet sich auf einem aufstrebenden Ast
FNS-1000 mit den ipkg-Paketen der NSLU2 erweitern

Hinweis: ich habe diese Nachricht schon in des Forum von http://www.axel-beierlein.de/board/index.php gestellt:

Erweiterung der FNS-1000 mit den ipkg-Paketen der NSLU2


Suchmaschine für Linux-Anwendungen: http://ipkgfind.nslu2-linux.org/

Es können die Pakete für Unslung und Optware der NSLU2 verwendet werden.
siehe dazu http://www.nslu2-linux.org/wiki/Optware/Packages

ToDo am Beispiel der BusyBox v1.1.3 mit MidnightCommander

- Firmware mit Telnetd und Link auf HDD-Script flashen
hier am Beispiel der von mir angepassten Firmware mit zusätzlichen RAM :-)
DivShare File - FNS-1000_27R19-hookpatch_13MB.zip

- in /hd~2/conf/passwd der configfile.bin für den root das Passwort vom Admin eintragen

- busybox suchen auf http://ipkgfind.nslu2-linux.org/
- jetzt Version 1.1.3-3 from optware_nslu2_cross_stable herunterladen
- Hinweis: *.ipk = *.gz ( Ich empfehle den Packer 7-Zip. Der liest auch ipk)
- Wir stellen fest: Die Datei busybox_1.1.3-3_armeb.ipk ist praktisch leer
- Jetzt schauen wir auf die abhängigen Pakete:
Depends: busybox-base (= 1.1.3-3), busybox-links (= 1.1.3-3)
- busybox-base version 1.1.3-3 (optware_nslu2_cross_stable) herunterladen
- aus der Datei busybox-base_1.1.3-3_armeb.ipk die Datei busybox (480kB) herausholen
- die busybox mit ftp auf die fns-1000 in den Ordner ADMIN kopieren
- Putty anwerfen und Telnet-Login mit root !! (password s.o.)
weiter im Telnet:

alte busybox 0.6 umbenennen
Code:
 #   mv /bin/busybox /bin/busybox.old
neue busybox 1.3 mit Softlink verknüpfen (jetzt ln Befehl über busybox auf HDD ausführen)
Code:
 #   /harddisk/hd~2/data/busybox ln -s /harddisk/hd~2/data/busybox /bin/
weitere Links anlegen
Code:
 #   ln -s /bin/busybox /bin/more
 #  ln -s /bin/busybox /bin/find
jetzt zweiten Telnet-Zugang testen

Code:
FNS-1000 login: root
Password:
No directory, logging in with HOME=/


BusyBox v1.1.3 (2007.01.17-14:05+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # ls /
bin         etc         home        lost+found  proc        share       upload      var
dev         harddisk    lib         mnt         sbin        tmp         usr
/ #
...die Welt ist bunt

################################################## ####################

jetzt laden wir den MidnightCommander

Laden der Pakete
ipkgfind.nslu2-linux.org -> mc
Description: Midnight Commander File Manager
Version 4.5.55-6 from optware_nslu2_cross_stable -> mc_4.5.55-6_armeb.ipk (299kb) herunterladen

und weiter geht es zu den Depends: ncurses, glib
ncurses version 5.6-1 (optware_nslu2_cross_stable) -> ncurses_5.6-1_armeb.ipk (580kb) herunterladen

glib version 2.6.6-3 (optware_nslu2_cross_stable) -> glib_2.6.6-3_armeb.ipk (398kb) herunterladen

... keine weiteren Depends :-)

wir bleiben auf der farbigen Konsole...
Code:
/ # cd /harddisk/hd~2/data/
mit FTP data.tar aus mc_4.5.55-6_armeb.ipk\[Content]\.\data.tar.gz\ nach ADMIN kopieren
ansehen
Code:
/harddisk/hd~2/data # tar -t -f ./data.tar
und auspacken
Code:
/harddisk/hd~2/data # tar -x -f ./data.tar
das wiederholen wir mit den anderen beiden Paketen
glib_2.6.6-3_armeb.ipk
ncurses_5.6-1_armeb.ipk



jetzt mal durch den Ordner ./opt scrollen :-)
Code:
/harddisk/hd~2/data # ls -aR ./opt
/root anlegen als Login-Laufwerk (mc, dropbear) und verknüpfen
Code:
/harddisk/hd~2/data # mkdir /harddisk/hd~2/data/root
/harddisk/hd~2/data # ln -s /harddisk/hd~2/data/root /
das gleiche für /opt
Code:
/harddisk/hd~2/data # ln -s /harddisk/hd~2/data/opt/ /
und den Suchpfad erweitern
Code:
/harddisk/hd~2/data # export PATH=$PATH:/opt/bin:/opt/sbin
jetzt mal den Color-Modus testen
Code:
/harddisk/hd~2/data # mc -c
Fehlermeldung ignorieren (ein paar Sekunden warten - nur beim ersten Start)
Code:
Warning: file /opt/lib/mc/extfs/extfs.ini not found
Warning: file /opt/lib/mc/extfs/sfs.ini not found
Jetzt klappt es mit den Funktionstasten noch nicht richtig (ich komme aber mit [NumBlock_7] ins Menü).
-> Die Tastatur anlernen (ich verwende Putty / Settings/ Keybord/FunctionKey ESC[n~ )
Menü / Options / LearnKeys
erst einmal die 4 Bewegungstasten betätigen, dann auf die [Function Key 1] gehen, [Leertaste] drücken, rotes Fenster, zugehörige Taste [F1] drücken, rotes Fenster verschwindet, [F1] drücken, -> es erscheint OK
Das für alle F-Tasten wiederholen -> SAVE markieren -> ENTER

...Fertig

-------------------------
Ich habe auf diese Art und Weise schon installiert:
php-thhtpd
vsftpd
Perl
dropbear


Das ganze lässt sich dann in einen Startscript rc.custom bei jedem Systemstart automatisieren. rc.custom mit FTP in Ordner ADMIN packen und ausführbar machen(!). Bei jedem Start wird in der rc.1 die rc.custum geladen:
Code:
#!/bin/sh

# 10sec Pause für Notzugriff über FTP
sleep 10

# /root anlegen als Login-Laufwerk (mc, dropbear)
if ! [ -d /harddisk/hd~2/data/root ];
  then
    mkdir /harddisk/hd~2/data/root
fi
ln -s /harddisk/hd~2/data/root /


# busybox v0.6 auf v1.3 aktualisieren
if [ -x /harddisk/hd~2/data/busybox ];
  then
    mv /bin/busybox /bin/busybox.old
    #jetzt ln Befehl über busybox auf HDD ausführen!
    /harddisk/hd~2/data/busybox ln -s /harddisk/hd~2/data/busybox /bin/
    #weitere Links anlegen
    ln -s /bin/busybox /bin/more
    ln -s /bin/busybox /bin/find

    #besondere Funktionen der busybox v0.6 retten
    ln -sf /bin/busybox.old /sbin/halt
    ln -sf /bin/busybox.old /sbin/init
    ln -sf /bin/busybox.old /sbin/mkswap
    ln -sf /bin/busybox.old /sbin/reboot
fi

# ssh installieren
if [ -x /harddisk/hd~2/data/dropbearmulti ];
  then
    #Links anlegen
    ln -s /harddisk/hd~2/data/dropbearmulti /usr/sbin/
    mkdir /etc/dropbear
    ln -s /usr/sbin/dropbearmulti /usr/sbin/dropbear
    ln -s /usr/sbin/dropbearmulti /usr/sbin/dropbearkey

    #Generating ssh keys dropbearkey (type: rsa and dds)...
    if [ ! -e /harddisk/hd~2/data/dropbear_rsa_host_key ];
       then /usr/sbin/dropbearkey -t rsa -f /harddisk/hd~2/data/dropbear_rsa_host_key
    fi
    if [ ! -e /harddisk/hd~2/data/dropbear_dss_host_key ];
       then /usr/sbin/dropbearkey -t dss -f /harddisk/hd~2/data/dropbear_dss_host_key
    fi
    
    #...und verlinke diese 
    ln -s /harddisk/hd~2/data/dropbear_dss_host_key    /etc/dropbear/
    ln -s /harddisk/hd~2/data/dropbear_rsa_host_key    /etc/dropbear/
     
    
    #start ssh über inetd
    echo "ssh	stream	tcp	nowait	root	/usr/sbin/dropbear -i" >> /etc/inetd.conf
fi

# rsync installieren
if [ -x /harddisk/hd~2/data/rsync ];
  then
    #Link anlegen
    ln -s /harddisk/hd~2/data/rsync /usr/sbin/

    #nicht vergessen rsyncd.conf auf HDD /harddisk/hd~2/data/ anlegen!!
    ln -s /harddisk/hd~2/data/rsyncd.conf /etc/    

    #start rsync über inetd
    echo "rsync	stream	tcp	nowait	root	/usr/sbin/rsync --daemon" >> /etc/inetd.conf
fi

# inetd neu starten für SSH und rsync (inetd.conf einlesen)
/etc/rc.d/rc.xinetd


# /opt für ipkb-Pakete verlinken
if [ -d /harddisk/hd~2/data/opt ];
  then
    ln -s /harddisk/hd~2/data/opt/ /

    #Suchpfad erweitern
    export PATH=$PATH:/opt/bin:/opt/sbin
    echo PATH=\$PATH:/opt/bin:/opt/sbin >> /etc/profile
    # Midnight Commander im Color-Modus starten
    echo alias mc=\'mc -c\' >> /etc/profile
fi

# Perl nach /usr/bin/ verlinken
ln -s /opt/bin/perl /usr/bin/

# Allow programs anywhere in a trusted user's tree
# ersetze cgipat=**.cgi mit cgipat=\**  
busybox sed -i 's/cgipat=\*\*.cgi/cgipat=\/\*\*/' /etc/thttpd.conf

# PHP: php-thttpd gegen thttpd austauschen
if [ -x /harddisk/hd~2/data/opt/sbin/thttpd ];
  then
    #Links anlegen
    ln -s /opt/share/www /home/httpd/html

    #thttpd austauschen
    rm /usr/sbin/thttpd
    ln -s /opt/sbin/thttpd /usr/sbin/

    # thttpd neu starten mit original thttpd.conf
    killall thttpd
    /usr/sbin/thttpd -C /etc/thttpd.conf
    
    # http://fns-1000/www/ liest jetzt /harddisk/hd~2/data/opt/share/www/
fi

 
#beep ok
/usr/bin/Set_Led beep1
Nachtrag
Es gibt Anwendungen, die meckern, weil eine lib der NSLU2 fehlt. Meistens ist es die libm.so.6. Ich habe die zusätzlichen lib der NSLU2 hier DivShare File - lib_nslu2.tar.gz zum Download bereitgestellt. Einfach in /opt/lib ablegen.

Hinweis: im obigen Script habe ich die Anwendungen dropbear und rsync vom Urvater aller FNS-1000 Patcher heruntergeladen:
http://www.voitzsch.net/fns1000fw_en.shtml
Dort die Datei http://www.voitzsch.net/downloads/patch_firmware.tgz
herunterladen und dropbear extrahieren aus dem Ordner patch_firmware.tgz\patch_firmware.tar\newfiles.tgz \newfiles.tar\usr\sbin\
Dank an Sebastian.

Geändert von -tomas- (19.04.2007 um 23:11 Uhr).
Mit Zitat antworten
Werbung
  #2  
Alt 20.04.2007, 17:18
Tamachi Tamachi ist offline
Neuer Benutzer
 
Registriert seit: 15.04.2007
Beiträge: 2
Downloads: 0
Uploads: 0
Renommee-Modifikator: 0
Tamachi befindet sich auf einem aufstrebenden Ast
Wie kann ich die IPK installieren?

Ich habe nicht gut verstanden.

1. Auf meinem FNS-1000 fehlt ordner "opt".
Soll ich bevor irgendeine Software instalieren oder kann ich einfach neu ordner machen?

2. Wenn ich versuche irgendeinen Packet zu rufen (z,B ./wget ) bekomme ich immer denselben Fehler:


YDrive login: root
Password:
No directory, logging in with HOME=/

BusyBox v0.60.4 (2006.07.05-08:18+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
# cd harddisk/hd~2/data/
# ls
dropbear_dss_host_key dropbear_rsa_host_key opt public quot
a.user
# cd opt
# ls
bind busybox mysql_4.1.20-1_armeb.ipk php-thttpd_2.25b-5.2.0-
4_armeb.ipk stunnel upslug2_0.0+svn0039-1_armeb upslug2_3-2_armeb wget
wput_0.6-1_armeb zoo_2.10-1_armeb zsh_4.3.4-1_armeb
# ls -1
bind
busybox
mysql_4.1.20-1_armeb.ipk
php-thttpd_2.25b-5.2.0-4_armeb.ipk
stunnel
upslug2_0.0+svn0039-1_armeb
upslug2_3-2_armeb
wget
wput_0.6-1_armeb
zoo_2.10-1_armeb
zsh_4.3.4-1_armeb
#
#
#
#
# ls -1
bind
busybox
mysql_4.1.20-1_armeb.ipk
php-thttpd_2.25b-5.2.0-4_armeb.ipk
stunnel
upslug2_0.0+svn0039-1_armeb
upslug2_3-2_armeb
wget
wput_0.6-1_armeb
zoo_2.10-1_armeb
zsh_4.3.4-1_armeb
#
# ./wget
./wget: ./debian-binary00006440003721000372100000000004104775244300 13650: No suc
h file or directory
0000644000372100037210000000000410477524430013650: No such file or directory
ustar00slugslug000000000000002.0: No such file or directory
ustar00slugslug000000000000002.0: No such file or directory
ustar00slugslug000000000000002.0: No such file or directory
slug000000000000002.0: No such file or directory
000000000000002.0: No such file or directory
000000000000002.0: No such file or directory
00002.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
2.0: No such file or directory
./wget: 52: Syntax error: ")" unexpected
#

Was ist passiert?

Ich logge als root; Also soll ich alle Rechte haben.

Kannst du mir helfen?
Mit Zitat antworten
  #3  
Alt 20.04.2007, 22:18
-tomas- -tomas- ist offline
Neuer Benutzer
 
Registriert seit: 16.12.2006
Beiträge: 6
Downloads: 0
Uploads: 0
Renommee-Modifikator: 4
-tomas- befindet sich auf einem aufstrebenden Ast
lies auch mal hier nach:
http://www.axel-beierlein.de/board/viewtopic.php?t=155

/opt musst Du natürlich anlegen (lies dich mal in die NSLU2 herein)

wenn Du mit wget Probleme hast, kannst Du auch die Pakete über Deinen PC herunterladen und auf das NAS über ftp etc. laden
Mit Zitat antworten
Werbung
Antwort

Lesezeichen

Stichworte
erweitern, fns1000, ipkgpaketen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
offen DVB-T (nur aufnehmen) möglich? trapperjohn Debian auf der NSLu2 87 14.11.2008 10:49
offen Notfall Procedere How To für die NSLU2 Tpol unslung 33 04.11.2008 21:24
offen NSLU2 Tipps bei FTP/delayed write/performance myslug NSLU2 mit Orginaler Firmware 2 22.05.2006 05:07
offen HP LaserJet 1000 an NSLU2 steviedv Hardware 0 08.08.2005 17:28
offen Fehler bei Installationen über IPKG hinterst unslung 3 18.05.2005 21:24

Werbung
02_um_01_728x90.gif


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden
Copyright http://www.marcotesch.de

Softwareload - Ihr Download-Shop für Software