Ergebnis 31 bis 38 von 38
-
05.09.2016, 17:37 #31Pike_BishopGast
Hmm, hier klappt es auch im OpenATV-5.3 korrekt.
Is schon komisch denn der Code der betreffenden Passage also die Zeilen;
Code:readlink -fn /sys/block/$DEV_BASE/device | grep -qs 'pci\|ahci' EXTERNAL=$?
Und die Befehle;
Code:readlink -fn /sys/block/sda/device | grep -qs 'pci\|ahci' EXTERNAL=$? echo $EXTERNAL
Code:readlink -fn /sys/block/sdb/device | grep -qs 'pci\|ahci' EXTERNAL=$? echo $EXTERNAL
wenn da ne 0 (Null) rauskommen würde würd ich es verstehen dann wärs klar aber wenn ne 1 rauskommt müsste es eigentlich korrekt funktionieren.
Dann stellt sich die Frage wieso gehts per telnet aber nicht in nem Script.
In dem Fall müsste ich dann ne andere Fallunterscheidung suchen mit der man rausfinden kann ob ne Platte extern oder intern dranhängt
Grüsse
Pike (früher Biki3)Geändert von Pike_Bishop (06.02.2017 um 01:12 Uhr)
-
Advertising
-
06.09.2016, 00:53 #32Pike_BishopGast
Hi,
Klappt denn das in telnet bei dir @Fischreiher;
Code:EXTERNAL="$(readlink -fn /sys/block/sda/device | grep "pci\|ahci")" > /dev/null 2>&1 EXTERNAL=$? echo $EXTERNAL
Code:EXTERNAL="$(readlink -fn /sys/block/sdb/device | grep "pci\|ahci")" > /dev/null 2>&1 EXTERNAL=$? echo $EXTERNAL
Grüsse
Pike (früher Biki3)Geändert von Pike_Bishop (06.02.2017 um 01:12 Uhr)
-
08.09.2016, 19:39 #33
- Registriert seit
- 22.12.2013
- Ort
- an der Havel
- Beiträge
- 1.349
- Thanks (gegeben)
- 436
- Thanks (bekommen)
- 787
- Total Downloaded
- 40,84 MB
- Total Downloaded
- 40,84 MB
Box 1:Gigablue QuadBox 2:Gigablue QuadBox 3:Xtrend ET8000Ich muss mich entschuldigen, es kommt immer 0 raus. Ich kann nicht nachvollziehen, was ich letzes Mal falsch gemacht hatte. Vielleicht waren die Platten gerade mal vor die Tür gegangen um eine zu rauchen, so dass sie als 'extern' erkannt wurden.
Code:root@gbquad:~# EXTERNAL="$(readlink -fn /sys/block/sda/device | grep "pci\|ahci")" > /dev/null 2>&1 root@gbquad:~# EXTERNAL=$? root@gbquad:~# echo $EXTERNAL 0 root@gbquad:~# EXTERNAL="$(readlink -fn /sys/block/sdb/device | grep "pci\|ahci")" > /dev/null 2>&1 root@gbquad:~# EXTERNAL=$? root@gbquad:~# echo $EXTERNAL 0 root@gbquad:~# readlink -fn /sys/block/sda/device | grep -qs 'pci\|ahci' root@gbquad:~# EXTERNAL=$? root@gbquad:~# echo $EXTERNAL 0 root@gbquad:~# readlink -fn /sys/block/sdb/device | grep -qs 'pci\|ahci' root@gbquad:~# EXTERNAL=$? root@gbquad:~# echo $EXTERNAL 0 root@gbquad:~# cat /sys/block/sda/removable 0 root@gbquad:~# cat /sys/block/sdb/removable 0 root@gbquad:~# readlink -fn /sys/block/sda/device | grep -qs 'pci\|ahci' root@gbquad:~# EXTERNAL=$? root@gbquad:~# echo $EXTERNAL 0 root@gbquad:~# readlink -fn /sys/block/sdb/device | grep -qs 'pci\|ahci' root@gbquad:~# EXTERNAL=$? root@gbquad:~# echo $EXTERNAL 0
SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-spe...-und-mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
-
08.09.2016, 22:01 #34Pike_BishopGast
Hi Fischreiher,
Ahh, ok dann is das ja nun klar soweit, nur hab ich dann keine Lösung jedenfalls derzeit dafür.
Removable is eh nicht wichtig in dem Fall - ich hab ja auch ne Externe Esata Platte aber die hängt nicht fix an meiner ET9000
die muss ich mal anhängen und das testen was hier dabei rauskommt, also ob ich bei;
Code:readlink -fn /sys/block/sdx/device
nicht sowas rausbekomme;
Code:/sys/devices/platform/ahci.0/ata2/host1/target1:0:0/1:0:0:0
Zum Vergleich hier der Output vom Befehl (für die Interne Platte (sdd);
Code:readlink -fn /sys/block/sdd/device
Code:/sys/devices/platform/ahci.0/ata2/host1/target1:0:0/1:0:0:0
Bei ner Externen USB Platte (sdc) kommt mit;
Code:readlink -fn /sys/block/sdc/device
Code:/sys/devices/platform/ehci-brcm.0/usb1/1-1/1-1.1/1-1.1:1.0/host2/target2:0:0/2:0:0:0
Gut, muss ich also erstmal wie gesagt selbst hier mit ner Esata Platte testen (hab bislang nur mit USB Platten getestet), dann meld ich mich wieder.
Grüsse
Pike (früher Biki3)Geändert von Pike_Bishop (06.02.2017 um 01:13 Uhr)
-
10.09.2016, 21:25 #35Pike_BishopGast
Hi,
Puhh das is ja blöd, sieht so aus als ob man ne Interne Platte am Sata und Externe Esata Platten nicht unterscheiden kann, is also hier wie bei dir auch @Fischreiher
Hier mal der Output zu ner Internen Platte am Sata vom Befehl;
Code:readlink -fn /sys/block/sda/device
Code:/sys/devices/pci0000:01/0000:01:00.0/ata1/host0/target0:0:0/0:0:0:0
Code:readlink -fn /sys/block/sdd/device
Code:/sys/devices/pci0000:01/0000:01:00.0/ata2/host1/target1:0:0/1:0:0:0
Somit funktioniert mein Script wies grade ist nur korrekt bei Externen Platten die am USB Port hängen.
Hmm, da hab ich grad keine Lösung dann ausser mit viel Aufwand (viel im Script zu ändern und nen etwas anderen Weg einschlagen) und das wär auch nicht immer perfekt dann,
wo ich aber nicht weiss ob ich mir das antue wo ja kaum noch Boxen hergestellt werden die nen Esata Port haben.
USB-3.0 is ja in.
Ich wüsste keinen weiteren Weg da zu unterscheiden was ist was also was hängt am Internen Sata und was am Esata.
Das heisst aber auch das der Automounter also das mdev-mount.sh Script in den Images da auch versagt der kann ebenfalls nur
ne Externe Platte unterscheiden wenn die am USB hängt.
Würd mich interessieren was der @Captain dazu sagen würde oder ob er gar ne Alternative Lösung kennt.
Aber mal sehen wenns mal fad ist eventuell fällt mir da noch was ein um das hinzubiegen.
Grüsse
Pike (früher Biki3)Geändert von Pike_Bishop (06.02.2017 um 01:13 Uhr)
-
27.09.2016, 23:11 #36Pike_BishopGast
Also man kann doch davon ausgehen das es höchstens eine Interne Platte und eine Externe Platte am Esata geben kann oder wie bei dir @Fischreiher
eben stattdessen zwei Externe am Esata weil du ja den Internen Sata raus geführt hast zu nem Esata Anschluss.
Jedenfalls kenn ich bislang keine Box die out of the box zwei Esata Anschlüsse hätte.
Da man ne Interne Platte und ne Externe am Esata Anschluss hängende Platte ja nicht unterscheiden kann werd ich das Script mal so abändern das ich erstmal feststellen lasse
ob es zwei solcher Platten an ner Box gibt also entweder ne Interne und ne Externe am Esata oder wie bei dir eben zwei Externe am Esata und einer davon wie bisher ja auch im Script dann
den Mountpoint /media/hdd zuweise und der zweiten (wenn vorhanden) den Mountpoint /media/hdd1 und wenn in so nem Fall noch Externe USB Platten auch vorhanden sind
deren Mountpoints erst ab /media/hdd2 beginnen - vereinfacht gesagt also Esata priorisieren.
Das ist das Einzige was man da machen kann, is auch ne ganz gute Lösung wie ich finde kann dann halt nur passieren das wenn die Esata als erstes erkannt wird das diese nach /media/hdd
gemountet wird und die Interne Platte halt dann nach /media/hdd1 aber das is zu vernachlässigen.
Ich werd das sicher irgendwann mal also wie oben beschrieben abändern aber erst wenn ich mal die Lust dazu habe und das kann auch durchaus dauern.
Wenn soweit ist melde ich mich wieder hier und hoffe du testest mir das dann wieder @Fischreiher
Geändert von Pike_Bishop (27.09.2016 um 23:17 Uhr)
-
Danke - 1 ThanksFischreiher bedankten sich
-
28.09.2016, 13:12 #37
- Registriert seit
- 22.12.2013
- Ort
- an der Havel
- Beiträge
- 1.349
- Thanks (gegeben)
- 436
- Thanks (bekommen)
- 787
- Total Downloaded
- 40,84 MB
- Total Downloaded
- 40,84 MB
Box 1:Gigablue QuadBox 2:Gigablue QuadBox 3:Xtrend ET8000Ich stimme Dir voll und ganz zu und bin gerne bereit, eine neue Version zu testen.
SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-spe...-und-mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
-
Danke - 1 Thanks- bedankten sich
-
28.09.2016, 18:45 #38Pike_BishopGast
Wunderbar - Danke derweil - ich melde mich dann, aber wie gesagt kann dauern (is ja auch nix was man dringend braucht).
Grüsse
Pike (früher Biki3)Geändert von Pike_Bishop (06.02.2017 um 01:15 Uhr)
Lesezeichen