Hallo!
leider kennt meine QNAP 212 den Befehl "sort" nicht.
Somit funktioniert auch die generic autorun.sh nicht
Wie kann ich das meiner NAS beibringen ?
Danke
Hallo!
leider kennt meine QNAP 212 den Befehl "sort" nicht.
Somit funktioniert auch die generic autorun.sh nicht
Wie kann ich das meiner NAS beibringen ?
Danke
[/] # which sort
/usr/bin/sort
[/] # ll /usr/bin/sort
lrwxrwxrwx 1 admin administ 12 Aug 9 23:11 /usr/bin/sort -> /bin/busybox*
[/] #
???
Coore utils not installed on my system, and i still have sort? might be because i'm already running 3.5?
Hi,
sort gibt´s innerhalb der busybox und ist ein symlink.
Die coreutils werden nicht benötigt. Es sollte auf jedem NAS verfügbar sein. Es kann eigentlich nur so sein, dass die autorun.sh nicht 1:1 übernommen wurde und am PATH Enviroment gespielt wurde
Grüsse, David
nach "sort" habe ich schon mit "find" gesucht. Kein Ergebnis.
Und wenn ich sort eingebe dann sagt mir eine weise Stimme in der schwarzen box "kenn i net"
Ich werd mal die Vorschläge installieren und mal schaun.
Danke
Hmm... Hilfe?!?!
wenn ich ipkg install -force-reinstall -force-overwrite coreutils ausführe dann gibs auch dort Probleme:
Kleiner Auszug:
/opt/bin/update-alternatives: line 100: sort: command not found
update-alternatives: removing //opt/bin/unlink as no more alternatives exist for it
/opt/bin/update-alternatives: line 100: sort: command not found
update-alternatives: removing //opt/bin/uptime as no more alternatives exist for it
/opt/bin/update-alternatives: line 100: sort: command not found
update-alternatives: removing //opt/bin/users as no more alternatives exist for it
/opt/bin/update-alternatives: line 100: sort: command not found
update-alternatives: removing //opt/bin/vdir as no more alternatives exist for it
Auch diese Skript würde sort benötigen : "sort: command not found"
Es werden keine coreutils benötigt. Das kommando sort wird zur busybox symlinked.
Wie gesagt, entweder wurde am Path Enviroment geschraubt oder sonstiges modifiziert. Einfach mal rebooten, denn sort ist innerhalb vom rootfs. Wenn am Path Enviroment nix gemacht wird, dann sollte es nach dem Reboot wieder "da" sein.
Grüsse, David
Danke für die Mühe.
Aber da is nix
Mit find gesucht, mit WinSCP alles durchgeschaut.
da is nix. Da is wirklich nix.
Und natürlich habe ich neu gebootet. Sogar die Änderungen in autorun.sh rückgängig gemacht.
Nur im Flash steht noch ne autorun die jetzt eine leere autorun aufruft.
Sonstige Befehle funktionieren
Oder kann mir einer den Befehl zum runter laden schicken?
Wie kann ich den Originalzustand der Firmware wieder her bekommen ohne das die Daten weg sind?
Firmwareversion: 3.4.4 Build 0718T
Wenn Du via der autorun.sh eine andere autorun.sh aufrufst entrpricht das schon einmal nicht mehr der generic autorun.
Ziehe Dir die generische doch eifnach mal in den Flash und schaue was passiert
Es geht nämlich bei der generischen autorun.sh darum, u.a. Pfade (Path Enviroment) zu verfügung zu stellen und dann natürlich auch init.d scripts auszuführen & diese "Dienste" whatever nachher wieder zu beenden.
Deine 2te autorun.sh wäre dann halt ein init.d script.
Probiere mal mit:
den Symlink zu finden. Ich kenne die "jetzige" autorun.sh im Flash nicht, wer weiss was die macht, darum einfach auf die generische umsteigen. Dann rebooten. Bin mir ziemlich sicher, dass das funktoniert
Grüsse, David
Hi,
habe das mal auf meiner 409 und der 439 getestet.
Bei der 409 ist es so wie Terz sagt. Auf der 439 FW 3.4.4, ist ohne coreutils kein sort zu finden.
Echt? Gibt´s doch gar net :-/
Also bei mir gibt´s bei der 259 Pro+ II sort schon immer.... (auch 3.4.4) Als symlink von /usr/bin auf /bin/busybox.
Schaue mal ob Du da was hast...
bzw. wenn nicht, kannst Du mal ´nen symlink von /usr/bin/sort zu /bin/busybox machen, falls nix existiert und dann mal ein:
eingeben? Da müsste ´ne Help bei raus kommen.
Das könnte man dann bugfixen, wobei dann eher QNAP verschiedene Busybox Versionen einsetzt und auf einmal sort weg lässt....
Ohne sort dürfte die hälfte überhaupt net funktionieren.... Wundert mich.
Grüsse, David
Wäre Klasse :thumb:
wenn find schon nix findet.
Oh Mann. Dann dürften so einige scripts net mehr rennen^^ Auf jeden fall ma QNAP anschreiben.
David
p.s.. Der Rum mundet
Moin,
erstmal Entwarnung.
Als ich heute Früh den Link anlegen wollte kam
Warum hatte find nichts gefunden, weil ich find zu früh abgebrochen hatte.
Ich wollte nicht, dass find die ext. Festplatte durchsucht. Aber /usr kommt nunmal nach /share. :roll:
Merkwürdiger Weise funktioniert jetzt auch die Eingabe von sort. Das System hatte ich nicht neu gestartet. :-/
Also alles wie es sein soll auch ohne coreutils.
PS: David, warst du die Nacht auf meinem System?
Habe ich wieder Dein NAS mit meinem verwechselt? :mrgreen:
Aber sort kannst Du auch nicht einfach so aufrufen, obwohl es in /usr/bin existiert?
bei
sollte ohne Modifikationen des enviroments:
heraus kommen. (ohne das aktivierte optware qpkg, falls es aktiviert ist)
in der "generischen" autorun.sh hänge ich dann noch "/opt/bin:/opt/sbin:/usr/local/bin:/usr/local/sbin" an.
Was aber nix macht, weil /usr/bin ja im default Path Enviroment ist. Also verfügbar ist.
Sollte so auch in der /etc/profile existieren. (also /usr/bin und /usr/sbin).
Das iss nämlich dann jetzt die Frage Ich glaube es existiert aber, weil selbst die optware auf sort zurückgreift :-/
Grüsse, David
ZitatAber sort kannst Du auch nicht einfach so aufrufen, obwohl es in /usr/bin existiert?
Doch, der Cursor springt in die nächste Zeile und erst mit Strg+C gehts wieder zum Prompt.
$PATH mit aktivierten Optware bringt:
, was ja auch i.O. ist.
Eine autorun.sh existiert auf der 439 nicht, da ich sie bisher nicht brauche.
Na,
dann iss ja alles paletti und es war falscher alarm
Wird so sein, dass bart_net wahrscheinlich irgendwo das Path enviroment überschreibt. Wäre ja was ganz neues, dass die generische autorun.sh nicht funktioniert
Grüsse, David
hallo... und habt Dank!
nur leider..... lest selbst
Nun habe ich alle Änderungen rückgängig gemacht.
autorun.sh aus den Flash gelöscht --> neu gestartet
mit ipkg alles installierte removed --> neu gestartet
optware entfernt--> neu gestartet
optware installiert und aktiviert (ARM (x19 series) [TS-110/ 119/ 210/ 219/ 219P/ 410/ 419P/ 419U/ 419P/ 419U]) --> neu gestartet
meine TS-212 ist zwar nicht aufgelistet aber ich habe die für ARM x19 genommen. Vielleicht ist das ja der Fehler
die Ausgabe
[~] # find / -name sort
[~] #
alle meine Befehle die mit S beginnen :
[~] # s
scp shift ssh
sed shopt ssh-keygen
select sleep strings
set snmpd sync
setfacl snmptrap sync_remote_accounts.sh
setup_smb.sh source
sh split
mein path
PATH=/usr/local/bin:/usr/ucb:/bin:/usr/bin:/opt/bin:/opt/sbin
Vergessen wir mal die autorun! auch ohne der sollte SORT funken.
und nun gibt es auch diese nicht mehr
Da Google auch nix ähnliches findet bin ich wohl ein Einzelfall und werd wohl irgendwo was vermasselt haben.
Wie komme ich wieder zu einem reinem System?
in der Weboberlache den Reset Knopf?
oder die Firmware noch mal drauf-schießen?
oder mal ne Beta Firmware installieren?
Danke
Hi,
vollkommen richtig. Es muss erst mal so das kommando sort geben.
Selbst wenn Du es absichtlich gelöscht hättest (das kommando) wäre es nach einem neustart wieder da (rootfs).
/usr/ucb müsste eine Beta FW sein?
Zitatoder mal net Beta Firmware installieren?
Schachmatt Ich denke es liegt daran^^
Also dann isset ja nur was kleines Heute kam die 3.5 für Intel NAS raus. Morgen oder so schon für ARM´s. Hrhr So genau weiss ich es auch net, hier wurde aber darüber geschrieben. (Beitag von IamQ)
Also dann: 1 Tag warten oder so^^ stable drauf und dann hast Du auch sort
Grüsse David