IPKG für neuen DS213j

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
Hey Danke für die schnelle Antwort! Habe die Datei /etc/profile bearbeit und sie sieht jetzt so aus:

Rich (BBCode):
#/etc/profile: system-wide .profile file for ash.

umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:
export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi
PGDATA=/var/service/pgsql
export PGDATA

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"

ulimit -c unlimited

PATH=/opt/bin:/opt/sbin:$PATH

Finde das irgendwie komisch... funktioniert auch nicht: "-ash: ipkg: not found". Wie gesagt, ist halt auch die DS414 und bin echt nicht sicher ob man das so übernehmen kann :(

Hallo, und Willkommen hier im Forum,

du musst vi /etc/profile in der Console eingeben. vi ist der Editor, mit dem du die Datei profile im Verzeichniss /etc öffnest

Dann die Zeile PATH=/opt/bin:/opt/sbin:$PATH einfügen.
 
gebe doch mal cat /proc/cpuinfo auf der Console ein und vergleich die Ausgabe mit dem ersten Beitrag hier
 
Klingt relativ ähnlich, bis auf das rev 2:
Rich (BBCode):
DiskStation> cat /proc/cpuinfo
Processor       : Marvell PJ4Bv7 Processor rev 2 (v7l)
processor       : 0
BogoMIPS        : 1332.01

processor       : 1
BogoMIPS        : 1332.01

Features        : swp half thumb fastmult vfp edsp vfpv3 tls
CPU implementer : 0x56
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0x584
CPU revision    : 2

Hardware        : Marvell Armada XP Development Board
Revision        : 0000
Serial          : 0000000000000000
 
nee, wird wohl nicht laufen "Hardware : Marvell Armada-370"

suche mal nach "DS414 ipkg" hier im Forum
 
Schade...

Dann muss ich wohl auf ein passendes ipkg warten! Trotzdem vielen Danke!
 
am Ende des Scriptes fehlt nur noch noch der Export von PATH . Der erste Export am Anfang des Scriptes kennt ja die Ergänzung um /opt/bin noch nicht
PATH=/opt/bin:/opt/sbin:$PATH
export PATH
 
nee, wird wohl nicht laufen "Hardware : Marvell Armada-370"

suche mal nach "DS414 ipkg" hier im Forum
Die DS213j hat einen Marvell Armada-370, die DS414 hat wie die DS214+ einen Marvell Armada-XP.
 
@QTip,

habe nichts anderes behaupten wollen, vieleicht etwas unklar ausgedrückt, dann bitte ich um Entschuldigung.
 
Brauchst dich nicht entschuldigen, wollte nur korrigieren um Andere nicht zu verwirren. :)
 
Ich bekomme leider bei einem ipkg update nur ipkg: not found

Ein echo $PATH gibt mir nur aus:

Rich (BBCode):
/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin

Wenn ich es richtig sehe fehlt da was im Path.


Meine /etc/profile sieht folgendermaßen aus:


Rich (BBCode):
#/etc/profile: system-wide .profile file for ash.

umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi
PGDATA=/var/service/pgsql
export PGDATA

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"

ulimit -c unlimited

PATH=/opt/bin:/opt/sbin:$PATH


Hat jemand eine Idee wo der Fehler liegen könnte?



Edit:

Ich habe jetzt in der /root/.profile die Zeilen

Rich (BBCode):
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

auskommentiert.

Jetzt ruft er zwar das Update auf, aber ich bekomme wieder einen Fehler:

Rich (BBCode):
DiskStation> ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages
file_move: ERROR: failed to rename /opt/ipkg-KwhrGU/Packages to /opt/lib/ipkg/lists/cross: No such file or directory
An error ocurred, return value: 1.

Jemand eine Idee?
 
Zuletzt bearbeitet:
Das liegt am falschen wget, es wird noch das von Synology benutzt und das kann mit der Option --passive-ftp nicht umgehen. Hast du zwischenzeitlich die DS mal rebooted und erneut versucht?
 
Ja rebooted habe ich die DS.

Nachdem ich die Firewall der DS deaktiviert habe hat sich auch die Fehlermeldung geändert. Mit der komme ich leider auch nicht weiter:

Rich (BBCode):
DiskStation> ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages
file_move: ERROR: failed to rename /opt/ipkg-KwhrGU/Packages to /opt/lib/ipkg/lists/cross: No such file or directory
An error ocurred, return value: 1.
 
So, jetzt scheint es zu funktionieren. Du hattest wohl recht mit dem falschen wget. Nachdem ich jetzt "händisch" wget nachinstalliert habe geht es.

Vielen Dank für den Tipp!
 
Zuletzt bearbeitet:
Hallo,


EDIT: Sorry zu früh gepostest: Nach einem Reboot kann ich die Dateien editieren (weis nicht weshalb, aber Ziel erreicht).

leider kann ich die Änderungen auf meiner DS114 (auch Marvell Armada-370) nicht umsetzen,
ich kann "/etc/profile" nicht editieren.

So sieht der Eintrag mittels "ls -la" aus:
-rw-r--r-- 1 root root 451 Aug 26 17:18 profile

Speichern in vi mittels ":wq" oder ":wq!" klappt nicht ("File is read only").

Ändern der Rechte mittels "chmod u+w /etc/profile" oder "chmod 755 /etc/profile" führt zu folgender Fehlermeldung:
chmod: /etc/profile: Operation not permitted

Jetzt das interessante:
Ich bin als root eingeloggt!

Warum kann ich als root meine eigenen Dateien/Dateierechte nicht ändern???

beste Grüße
Christian
 
Zuletzt bearbeitet:
OK,
vielleicht stelle ich mich ja dämlich an, aber nach dem Ausführen der '/etc/profile' ist die 'PATH' Variable nicht geändert.

Genaugenommen nimmt Sie im Script den passenden Wert an (ich gebe sie zur Scriptlaufzeit mit Echo aus)
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/opt/bin:/opt/sbin:
nach Beendigung fällt Sie aber wieder auf
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
zurück.

Das Kommando "export PATH" habe ich verwendet.
Was mache ich falsch?



hier meine Datei '/etc/profile'
Rich (BBCode):
#/etc/profile: system-wide .profile file for ash.

umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/opt/bin:/opt/sbin:

export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi
PGDATA=/var/service/pgsql
export PGDATA

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"

ulimit -c unlimited

echo PATH=$PATH
 
die /etc/profile wird nicht ausgeführt sondern nur neu eingelesen, verwende dafür den Befehl
Rich (BBCode):
. /etc/profile oder source /etc/profile
 
War bei mir auch so dass der Path trotzdem nicht übernommen wurde.

Ich musste damit es funktioniert noch in der /root/.profil folgende Zeilen auskommentieren:

Rich (BBCode):
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH
 
Hallo Apropo,

danke, das war der entscheidende Tipp, damit funktioniert es jetzt.

Hast Du eine Ahnung, wie diese "Wechselwirkung" zu erklären ist, ich will ja noch etwas dazulernen ...

beste Grüße
Christian
 
Nur so als kleinen Hinweis:

Mir ist aufgefallen, dass die Änderungen in der /root/.profile bei einem DSM Update wieder verloren gehen. Dort muss man nach dem Update also wieder neu auskommentieren.

Ansonsten funktioniert ipkg nach dem Update noch.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat