myGully.com

myGully.com (https://mygully.com/index.php)
-   Linux & BSD (https://mygully.com/forumdisplay.php?f=401)
-   -   Pyload auf Router..wie ändere ich was? (https://mygully.com/showthread.php?t=2969023)

Tommy Hilfaker 03.07.13 14:32

Pyload auf Router..wie ändere ich was?
 
Hallo liebe Community,

bin etwas am verzweifeln, da ich an 2 Stellen nicht weiterkomme. Zur Vorgeschichte:
Ich habe auf meinen Router (RTN56U) per Custom Firmware Pyload auf nen USB Stick installiert. Läuft auch alles wunderbar. NUR:

1. Ich möchte auf einen zweiten USB Sticks meine DL's speichern lassen. Der erste Stick auf den Pyload läuft (bzw. Partition) ist sda1.
Mein zweiter Stick wird als sdb1 erkannt und müsste doch eigentlich als Ziel konfigurierbar sein! Wenn ich also die Grundeinstellungen von Pyload über Putty vornehme und an der Stelle komme wie der DL-Ordner heißen soll, was müsste ich da eingeben um die sdb1 als Pfad laufen zu lassen? /media/AiDisk_b1/ funktioniert hier nicht :(

2. Wie aktiviere ich das Plugin für Premiumize (da z. Zt. noch deaktiviert)?

Danke im Voraus für eure Hilfe!!:T

spartan-b292 03.07.13 15:35

Wird der Stick denn automatisch gemountet? Wenn du auf dem Router zugriff auf die Shell hast wäre ein dmesg nicht schlecht

thyriel 03.07.13 16:33

Spar dir das mühsame einstellen von pyload über ssh / konsole.
Konfigurier nur das allernotwendigste (weblogin / pw, den multithread webserver oder wie der hieß, port usw.) und stell nachher alles andere wie Plugins, Directory, automatische Dateirechte usw. in der Weboberfläche selbst ein

Tommy Hilfaker 03.07.13 17:34

In der Weboberfläche habe ich aber keine Zugriff auf den Dateispeicherort der DL's.
Den Stick mit Pyload werde ich später noch automatisiert mounten. Jetzt muss erstmal der Speicherort und Premiumize eingestellt werden.

Ich brauche ja eigentlich nur eine Kommandozeile in der


major minor #blocks name

31 0 192 mtdblock0
31 1 64 mtdblock1
31 2 64 mtdblock2
31 3 1231 mtdblock3
31 4 6576 mtdblock4
31 5 64 mtdblock5
31 6 7872 mtdblock6
8 0 3946725 sda
8 1 3942400 sda1
8 16 30926976 sdb
8 17 30926968 sdb1


die sdb1 als Speicherort eingebunden werden kann

/opt/home/admin # .... wie weiter?

spartan-b292 03.07.13 17:50

mount /dev/sdb1 /foo/bar

Eventuell musst du noch das Dateisystem des Sticks angeben:

mount -t <Dateisystem> /dev/sdb1 /foo/bar

um den Stick zu mounten.

Dann kannst du den Downloadpfad doch einfach im Konfigurationsasistenten ändern. Wenn ich mich richtig erinnere ist das pyload-core.py .

thyriel 03.07.13 19:11

Sicher hast du den Zugriff unter einstellungen - general

Tommy Hilfaker 03.07.13 20:37

Also nochmal für die, die schon länger nicht mehr auf der Weboberfläche von Pyload zugegriffen haben: :)

Die Einstellungen für DL-Pfade lassen sich hier nicht konfigurieren. Das wird dir auch jede Seite über Google sagen können. (eigentlich sehr ärgerlich, dass sich da noch niemand drum gekümmert hat :( )

MIt beiden von dir genannten Kommandozeilen bekomme ich


/opt/home/admin # /opt/home/admin # mount /dev/sdb1 /foo/bar
-sh: /opt/home/admin: Permission denied
/opt/home/admin # mount: mounting /dev/sdb1 on /foo/bar failed: No such file or
directory
-sh: mount:: not found
/opt/home/admin # /opt/home/admin # mount -t mkfs.ext4 /dev/sdb1 /foo/bar
-sh: /opt/home/admin: Permission denied
/opt/home/admin # mount: mounting /dev/sdb1 on /foo/bar failed: No such file or
directory

obwohl gemountet. Ich bin nicht sooo der Crack was solche Parameter betrifft, aber eigentlich fast sicher das irgendwo vorher doch explizit Pyload genannt werden muss

@thyriel
Die einzigen bei mir funktionierenden Kommandos sind:

Usage: pyLoadCore [options]

<Options>
-v, --version Print version to terminal
-c, --clear Delete all saved packages/links
-u, --user Manages users
-d, --debug Enable debug mode
-s, --setup Run Setup Assistent
--configdir=<dir> Run with <dir> as config directory
-p, --pidfile=<file> Set pidfile to <file>
--changedir Change config dir permanently
--daemon Daemonmize after start
--no-remote Disable remote access (saves RAM)
--status Display pid if running or False
--clean Remove .pyc/.pyo files
-q, --quit Quit running pyLoad instance
-h, --help Display this help screen

Unter den Setup Assistant kann ich maximal den Ordnernamen benennen aber keine Pfade angeben.


Ich verzweifel hier echt. Niemand im WWW scheint sich so bescheuert anzustellen wie ich. Hab zu meinen Vorhaben absolut keinen Beitrag gefunden.

spartan-b292 03.07.13 20:56

Das kann so auch nicht funktionieren.:rolleyes:

Du musst Root sein um ein Gerät mounten zu dürfen.
Dann musst du einen mountpoint angeben der existiert, /foo/bar war nur ein Platzhalter. Du kannst natürlich auch einen eigenen mountpoint erstellen.

Anscheinend wird der mount Befehl auch nicht gefunden. Ich vermute mal, dass der in einer Anwendung wie Busybox o.ä. integriert ist. Dazu kann ich dir aber ohne das Betriebssystem des Routers zu kennen nichts sagen.

Tommy Hilfaker 04.07.13 18:13

@spartan-b292
Das ganze mache ich über putty mit
BusyBox v1.20.2 (2013-06-21 23:04:23 KRAT) built-in shell (ash)

Ich habe auf dem Router folgende CF mit Entware laufen
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Auf dieser Seite war die Einrichtung des Pyloads sehr gut erklärt und ich konnte soweit auch alles nachvollziehen. Aber ich kenne mich einfach nicht mit den Kommandozeilen aus, sodass mir der help-Befehl sowohl von meinen Router als auch von Pyload nicht weiterbringt.
Ich weiß allerdings das Pyload spezielle Plugins besitzt, die erst für die Nutzung aktiviert werden müssten (siehe z.B. Premiumize, da Multihoster).

UND JETZT HALTET EUCH FEST!!
Ich könnte ausrasten! F...ing 6 Stunden um nach Lösungen zu suchen für die Katz!
Über Firefox bekomme ich tatsächlich den "Menü"-Button in der Weboberfläche angezeigt, welchen ich über den IE nicht sehen konnte!!! Alle Einstellungen lassen sich hierüber machen OHNE das ich Putty für bräuchte!


TAUSEND DANK AN ALLE FÜR EURE ANTWORTEN! Mein Problem hat sich hiermit erledigt!

thyriel 04.07.13 18:23

Zitat:

Zitat von Tommy Hilfaker (Beitrag 24693625)
Also nochmal für die, die schon länger nicht mehr auf der Weboberfläche von Pyload zugegriffen haben: :)

Die Einstellungen für DL-Pfade lassen sich hier nicht konfigurieren. Das wird dir auch jede Seite über Google sagen können. (eigentlich sehr ärgerlich, dass sich da noch niemand drum gekümmert hat :( )

http://i44.tinypic.com/2qd1qc7.jpg
Entweder wir reden aneinander vorbei was du einstellen willst oder du verwendest eine uralte Version...

Tommy Hilfaker 04.07.13 19:07

@thyriel
Lies mein Beitrag nochmal über dir. Da steht alles ^^

thyriel 04.07.13 19:41

Ham ma wohl ziemlich gleichzeitig geschrieben ;)
Wer verwendet auch IE um ne Linux Kiste zu konfigurieren :D

Tommy Hilfaker 05.07.13 11:27

Zitat:

Zitat von thyriel (Beitrag 24695912)
Wer verwendet auch IE um ne Linux Kiste zu konfigurieren :D

... ein Tommy :( ;)

PS: Bin trotzdem nur in Bezug auf den Premiumize-Acc weiter.
Den USB-Stick zum speichern bekomme ich trotzdem nicht gemountet :(

Kann jemand mir den Befehl hierfür schreiben? Bekomme folgende Fehlermeldung

/opt/home/admin # /mnt/sda1 /opt/home/admin/.pyload/Downloads
-sh: /mnt/sda1: not found
/opt/home/admin #

Ich bin so unendlich doof im Umgang mit linuxbasierten Oberflächen :(


Nochmal zur Erklärung:

Beide Sticks hängen am Router
Pyload-Proggi ist auf sbd1
Downloads solle auf sda1 laufen

Pyload liegt auf sbd1 im Standardpfad und ich habe dort als Standard einen "Downloads"-Ordner per Grundeinstellungen über die Putty-Oberfläche konfiguriert. Mit oben genannten Befehl, müsste es doch möglich sein den Downloads-Ordner von sbd1 einfach mit der sda1 zu verknüpfen, oder täusch ich mich da?

1. Ich starte putty und logge mich auf mein Router ein
2. Ich starte Pyload und erhalte ne PID nach dem daemon-Befehl

/opt/home/admin # pyload --daemon
Daemon PID 921
/opt/home/admin #

Ich schaue mir an welche Paritionen existieren


/opt/home/admin # cat /proc/partitions
major minor #blocks name

31 0 192 mtdblock0
31 1 64 mtdblock1
31 2 64 mtdblock2
31 3 1231 mtdblock3
31 4 6576 mtdblock4
31 5 64 mtdblock5
31 6 7872 mtdblock6
8 0 3946725 sda
8 1 3942400 sda1
8 16 30926976 sdb
8 17 30926968 sdb1
/opt/home/admin #


Und dann hört es bei mir auch schon auf.

thyriel 05.07.13 15:17

Probier mal sdb2 statt sda1. Wenn der eine Stick unter sdb1 liegt ists ne gute Chance ;)
Ansonsten such ich dir mal den Befehl raus um die dev geräte in der Konsole auszgeben. Müsst ich nur erst wieder suchen, hab ich schon länger nicht gebraucht

Tommy Hilfaker 05.07.13 15:35

Wie in dem Beitrag vorher durch die Konsole ausgeworfen, wird sdb2 zu keinen Erfolg führen.
sda1 bezeichnet den ersten Steckplatz (also sda1) und eine Partition auf diesem Datenträger (sda1)
sdb1 bezeichnet den zweiten Steckplatz (also sdb1) und eine Partition auf diesem Datenträger (sdb1)

Weiß nicht so recht was du noch mit dem dev-Befehl auswerfen willst.
/opt/home/admin # cat /proc/partitions
major minor #blocks name

31 0 192 mtdblock0
31 1 64 mtdblock1
31 2 64 mtdblock2
31 3 1231 mtdblock3
31 4 6576 mtdblock4
31 5 64 mtdblock5
31 6 7872 mtdblock6
8 0 3946725 sda
8 1 3942400 sda1
8 16 30926976 sdb
8 17 30926968 sdb1

/opt/home/admin # mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=8k)
tmpfs on /etc type tmpfs (rw,noatime,size=2048k)
tmpfs on /home type tmpfs (rw,relatime,size=1024k)
tmpfs on /media type tmpfs (rw,relatime,size=8k)
tmpfs on /mnt type tmpfs (rw,relatime,size=8k)
tmpfs on /tmp type tmpfs (rw,relatime,size=24576k)
tmpfs on /var type tmpfs (rw,relatime,size=4096k)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/sda1 on /media/AiDisk_a1 type ext4 (rw,noatime,data=ordered)
/dev/sda1 on /opt type ext4 (rw,noatime,data=ordered)
/dev/sdb1 on /media/AiDisk_b1 type ufsd (rw,noatime,uid=0,gid=0,fmask=0,dmask=0,sparse,for ce)


/opt/home/admin # df -h
Filesystem Size Used Available Use% Mounted on
rootfs 6.5M 6.5M 0 100% /
/dev/root 6.5M 6.5M 0 100% /
tmpfs 8.0K 0 8.0K 0% /dev
tmpfs 2.0M 104.0K 1.9M 5% /etc
tmpfs 1.0M 0 1.0M 0% /home
tmpfs 8.0K 0 8.0K 0% /media
tmpfs 8.0K 0 8.0K 0% /mnt
tmpfs 24.0M 80.0K 23.9M 0% /tmp
tmpfs 4.0M 180.0K 3.8M 4% /var
/dev/sda1 3.5G 67.5M 3.3G 2% /media/AiDisk_a1
/dev/sda1 3.5G 67.5M 3.3G 2% /opt
/dev/sdb1 29.5G 86.7M 29.4G 0% /media/AiDisk_b1

Und genau der letzte String soll mein DL-Platz werden!! :)

??

thyriel 05.07.13 17:11

Ja dann einfach mal:

cd /mnt
mkdir downloads
mount /dev/sdb1 /mnt/downloads

Eventuell noch mit chmod die rechte ändern damit pyload auch Zugriff darauf hat

Tommy Hilfaker 05.07.13 17:52

Hier mal der Auszug von Putty:


/opt/home/admin # cd /mnt
/mnt # mkdir downloads
/mnt # mount /dev/sdb1 /mnt/downloads
/mnt #

So sollte das doch nicht aussehen, oder?



In den Einstellungen des Speicherorts über die Weboberfläche ist weiterhin:

/dev/sdb1 /media/AiDisk_b1

angegeben. Es wird mir in der Auswahl auch nur die AiDisk_b1 angezeigt und nicht die AiDisk_a1

Über den Befehl chmod bekomme ich folgendes:


/opt/home/admin # chmod
BusyBox v1.20.2 (2013-06-21 23:04:23 KRAT) multi-call binary.

Usage: chmod [-R] MODE[,MODE]... FILE...

Each MODE is one or more of the letters ugoa, one of the
symbols +-= and one or more of the letters rwxst

-R Recurse

/opt/home/admin #


Hast du noch ne Lösung?

PS:
Kann es sein das die Partitionen dich etwas durcheinander bringen?:

AiDisk_b1 = sdb1
AiDisk_a1 = sda1

thyriel 06.07.13 05:23

Doch sollte genauso aussehen.
Trag mal /mnt/downloads als Download ordner im pyload ein...

Btw das die eingabe von chmod ohne Parameter nix macht hätte dir schon klar sein müssen ;)

Tommy Hilfaker 06.07.13 12:14

Zitat:

Zitat von thyriel (Beitrag 24699262)
Btw das die eingabe von chmod ohne Parameter nix macht hätte dir schon klar sein müssen ;)

Klaro, aber ich kann man mir leider keine Kommandos aus der Nase ziehen bzw. hab ich keinen Plan wie ich fortfahren soll.

Ich werd jetzt einfach warten bis mein Kumpel wieder aus dem Urlaub zurückkommt. Er selbst hat bei sich das Teil genau nach meinen Vorstellungen bei sich eingerichtet und das ohne Probleme (Linux-User halt).

Ich bin zu alt um mich da mit der Materie noch mehr zu beschäftigen und mein Interesse ist einfach gegen 0 gegangen.
Da lob ich mir das gute alte Windows...da weiß ich wenigstens was ich machen muss ;)


Danke an euch für die Hilfe. Thread kann geclosed werden :( :( :(

EDIT:
Um den ganzen Trubel ein Ende zu bereiten und Leutz zu helfen die zukünftig evtl dasselbe Problem haben sollten:
Mein Kumpel hat das Ding innerhalb von 2 Minuten geschaukelt:
1. USB-Stick war die ganze Zeit bereits KORREKT gemountet. Ein zusätzliches Mounten ist bei der o.g. Custom-Firmware NICHT nötig!
2. Lediglich mein o.g. Pfad war in den Downloadpfad NICHT korrekt eingebunden!
So sah er vorher aus

dev/sdb1/media/AiDisk_b1/Downloads

und er hat ihn so verändert das er geht

/media/AiDisk_b1/Downloads

Nun läufts!

Danke nochmals für eure Geduld!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.