Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 38 von 38
  1. #31
    Pike_Bishop
    Gast
    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=$?
    is genau der selbe wie es der Automounter in der /etc/mdev/mdev-mount.sh macht (hab ich auch von da abgegriffen).

    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
    ergeben bei dir echt beide Male den Output 1 in telnet ausgeführt (denn genau da is der Fehler bzw. das Problem
    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)

    •   Alt Advertising

       

  2. #32
    Pike_Bishop
    Gast
    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
    und;
    Code:
    EXTERNAL="$(readlink -fn /sys/block/sdb/device | grep "pci\|ahci")" > /dev/null 2>&1
    EXTERNAL=$?
    echo $EXTERNAL
    Sollte immer ne 1 rauskommen

    Grüsse
    Pike (früher Biki3)
    Geändert von Pike_Bishop (06.02.2017 um 01:12 Uhr)

  3. #33
    Avatar von Fischreiher
    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
    ReceiverDanke
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Ich 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
    Sorry!
    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)

  4. #34
    Pike_Bishop
    Gast
    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
    wobei sdx die Externe Esata Platte darstellen soll vorerst (muss ich dann anpassen ans richtige device)
    nicht sowas rausbekomme;
    Code:
    /sys/devices/platform/ahci.0/ata2/host1/target1:0:0/1:0:0:0
    denn nur dann (also wenn nix von pci oder ahci aufscheint) käme ne 1 raus und es würde passen.

    Zum Vergleich hier der Output vom Befehl (für die Interne Platte (sdd);
    Code:
    readlink -fn /sys/block/sdd/device
    da kommt das raus;
    Code:
    /sys/devices/platform/ahci.0/ata2/host1/target1:0:0/1:0:0:0
    stimmt dann also und ich krieg ne 0 raus - da ja nach "pci\|ahci" also nach pci oder ahci gesucht wird per grep im Script

    Bei ner Externen USB Platte (sdc) kommt mit;
    Code:
    readlink -fn /sys/block/sdc/device
    das raus;
    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
    also nix zu sehen von pci oder ahci also kommt ne 1 raus und so unterscheidet das Script zw. Internen und Externen Platten.


    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)

  5. #35
    Pike_Bishop
    Gast
    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
    ergibt also;
    Code:
    /sys/devices/pci0000:01/0000:01:00.0/ata1/host0/target0:0:0/0:0:0:0
    Und der Output zu ner Externen Platte am Esata vom Befehl;
    Code:
    readlink -fn /sys/block/sdd/device
    ergibt dann;
    Code:
    /sys/devices/pci0000:01/0000:01:00.0/ata2/host1/target1:0:0/1:0:0:0
    Das ergäbe wie bei dir auch schon für die Externe am Esata angebundene Platte ne 0 (Null) da ja nach pci oder ahci per grep gesucht wird und pci wird ja gefunden.
    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)

  6. #36
    Pike_Bishop
    Gast
    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)

  7. Thanks Fischreiher bedankten sich
  8. #37
    Avatar von Fischreiher
    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
    ReceiverDanke
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Ich 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)

  9. Thanks - bedankten sich
  10. #38
    Pike_Bishop
    Gast
    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)


Seite 4 von 4 ErsteErste ... 234

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,56%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com