Odroid N2 Hilfe

  • Hallo,

    Ich will mir Odroid N2 CoreELEC Edition zulegen. Bevor ich für denn kauf entscheide hab ich noch paar fragen:

    1 Wie sieht es mit externen Festplatten aus, wies versetzt man die in den Ruhemodus?
    Drückt man auf sicher entfernen wird die Festplatte zwar entfernt aber die dreht immer noch. Hilft nur die auszustecken. Das passt mir nicht.

    2 Einschalten/Ausschalten mit Harmony Ultimate One? Wie gross ist der Einrichtungsaufwand. Zurzeit nutze ich USB Flirc auf dem Android Box ( Originale FB funktioniert nicht)

    3 Wenn der N2 im Ruhemodus ist ( oder komplett ausgeschaltet ist) werden usb's trotzdem mit dem strom versorgt.

    Oder lieber Asrock J5005 mit Win10. ( ist nicht schlecht aber teurer)
    Zurzeit nutze ich Android Box A95X Max mit CoreELEC. Der spielt bis jetzt alles ab inklusive alle HD Töne. Einziege Nachteil: Er lässt sich nicht in Ruhemodus versetzen oder komplett ausschalten. Ich muss meine Festplatte immer nach dem film schauen zuerst auf sicher entfernen drücken ( die wird zwar entfernt aber die dreht immer noch) danach die ausstecken. Das ist keine dauerlösung.
    Was meint ihr, lohnt es zu N2 wechseln oder Leiber beim Android box bleiben? Wie macht ihr das mit externen Festplatten
    Danke.

  • 1. Geht ganz automatisch mit z.b. hd-idle. Da kann man eine Zeit einstellen.
    https://discourse.coreelec.org/t/external-hdd-idle/7295
    2. https://discourse.coreelec.org/t/how-to-confi…akeup-code/5282
    3. Kann man einstellen. Dazu mal in der config.ini umschauen. Kenne die exakte Zeile gerade nicht auswendig

    Odroid N2 (S922X) mit 8GB eMMC und CoreELEC/Ambilight(Hyperion) mit Arduino Uno und WS2812-LED´s / Samsung 46"FullHD / Logitech Z-5500

  • Hallo,

    so, hab heute was ausprobiert, autostart.sh erstellt und in configfiles Ordner eingefügt. Hab folgendes in autostart.sh eingefügt:

    #!/bin/sh
    (sleep 60;
    hdparm -s 60 /dev/sda1
    )&

    LibreELEC neue gestartet und passiert leider nichts. Dieser hdparm gib es nicht als Addon beim Kodi.
    Kann man über Putty irgendwie rausfinden welche Festplatten Überhaupt angeschlossen sind?
    Ich finde keine Anleitungen wie das ganze richtig gemacht wird, es gibt nur auf englisch und selbst da ist es nicht eindeutig was man machen muss.

  • Log dich per SSH ein und gib mal ls /dev ein. Schau wie viele Platten es gibt (sda, sdb, sdc...).

    Check erstmal mit which hdparm ob das Tool überhaupt installiert ist bevor du es in die autostart packst. Das kannst via which hdparm machen. Dann sollte man in Scripten auch tunlichts den korrekten Pfad zur binary angeben.

    Des Weiteren ist dein hdparm Aufruf auch falsch. Wenn du die Platte in den Ruhezustand schicken möchtest brauchst du das argument -S nicht -s.

  • Hallo,

    Hab folgendes Skript eingefügt in SSH:
    LibreELEC:~ # hdparm -B 127 -M 254 -S 60 /dev/sdb1

    danach hab ich das bekommen:

    /dev/sdb1:
    setting Advanced Power Management level to 0x7f (127)
    SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    setting acoustic management to 254
    SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    setting standby to 60 (5 minutes)
    SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    APM_level = not supported
    acoustic = not supported

    Was bedeutet das ganze, ist es gut oder schlecht? Die Festplatte geht trotztem nicht in Ruhemodus
    Hab mit Linux keine Erfahrung

  • Hallo,

    hier ist es:

    LibreELEC:~ # LibreELEC:~ #
    -sh: LibreELEC:~: not found

    Gebe ich das hier ein:
    LibreELEC:~ # hdparm -B 127 -M 254 -S 60 /dev/sdb1

    wird das angezeigt:
    /dev/sdb1:
    setting Advanced Power Management level to 0x7f (127)
    SG_IO: bad/missing sense data, sb[]: 70 00 0b 00 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    setting acoustic management to 254
    SG_IO: bad/missing sense data, sb[]: 70 00 0b 00 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    setting standby to 60 (5 minutes)
    SG_IO: bad/missing sense data, sb[]: f0 00 01 00 50 40 3c 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    APM_level = not supported
    acoustic = not supported

    Ich mache das jetzt auf dem PC mit LibreELEC. LibreELEC und CoreELEC müssen doch gleich sein oder nicht.
    Ich probiere das ganze noch auf dem China box mit dem CoreELEC, wenn dort nichts wird dann ist diese Thema abgeschlossen. Ein Satz mi X -> das war woll nix.
    Wenn schon auf dem PC nicht funktioniert dann kann ich mir dieser Odroid N2 sparen.
    Danke Trotztem für deine mühe.

  • Das hier ist von der China Box mit CoreELEC:

    CoreELEC:~ # -I /dev/sdb
    -sh: -I: not found


    CoreELEC (official): 9.2.0 (Amlogic-ng.arm)
    CoreELEC:~ # hdparm -B 127 -M 254 -S 60 /dev/sdb1

    /dev/sdb1:
    setting Advanced Power Management level to 0x7f (127)
    setting acoustic management to 254
    HDIO_DRIVE_CMD:ACOUSTIC failed: Input/output error
    setting standby to 60 (5 minutes)
    APM_level = 127
    acoustic = not supported
    CoreELEC:~ #

    Das hier von der Maxtor Festplatte und WD Elements. Alle beiden blinken 2-3 mal nach dem Return drücken und Laufen trotztem weiter.

    /dev/sdb: --> Maxtor
    setting standby to 30 (2 minutes + 30 seconds)
    CoreELEC:~ # hdparm -S 30 /dev/sdb

    /dev/sdb: --> WD Elements
    setting standby to 30 (2 minutes + 30 seconds)
    SG_IO: bad/missing sense data, sb[]: f0 00 01 00 50 40 1e 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    CoreELEC:~ #

  • Das hier von der Maxtor:

    Spoiler anzeigen


    CoreELEC (official): 9.2.0 (Amlogic-ng.arm)
    CoreELEC:~ # hdparm -I /dev/sdb

    /dev/sdb:

    ATA device, with non-removable media
    Model Number: ST2000LM007-1R8174
    Serial Number: WDZAHE0H
    Firmware Revision: SBK2
    Transport: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
    Standards:
    Used: unknown (minor revision code 0x001f)
    Supported: 10 9 8 7 6 5
    Likely used: 10
    Configuration:
    Logical max current
    cylinders 16383 16383
    heads 16 16
    sectors/track 63 63
    --
    CHS current addressable sectors: 16514064
    LBA user addressable sectors: 268435455
    LBA48 user addressable sectors: 3907029168
    Logical Sector size: 512 bytes
    Physical Sector size: 4096 bytes
    Logical Sector-0 offset: 0 bytes
    device size with M = 1024*1024: 1907729 MBytes
    device size with M = 1000*1000: 2000398 MBytes (2000 GB)
    cache/buffer size = unknown
    Form Factor: 2.5 inch
    Nominal Media Rotation Rate: 5400
    Capabilities:
    LBA, IORDY(can be disabled)
    Queue depth: 32
    Standby timer values: spec'd by Standard, no device specific minimum
    R/W multiple sector transfer: Max = 16 Current = 16
    Advanced power management level: 128
    Recommended acoustic management value: 208, current value: 208
    DMA: mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4 udma5 udma6
    Cycle time: min=120ns recommended=120ns
    PIO: pio0 pio1 pio2 pio3 pio4
    Cycle time: no flow control=120ns IORDY flow control=120ns
    Commands/features:
    Enabled Supported:
    * SMART feature set
    Security Mode feature set
    * Power Management feature set
    * Write cache
    * Look-ahead
    * Host Protected Area feature set
    * WRITE_BUFFER command
    * READ_BUFFER command
    * NOP cmd
    * DOWNLOAD_MICROCODE
    * Advanced Power Management feature set
    Power-Up In Standby feature set
    * SET_FEATURES required to spinup after power up
    SET_MAX security extension
    * 48-bit Address feature set
    * Device Configuration Overlay feature set
    * Mandatory FLUSH_CACHE
    * FLUSH_CACHE_EXT
    * SMART error [definition=12,9]logging[/definition]
    * SMART self-test
    * General Purpose [definition=12,8]Logging[/definition] feature set
    * WRITE_{DMA|MULTIPLE}_FUA_EXT
    * 64-bit World wide name
    * IDLE_IMMEDIATE with UNLOAD
    Write-Read-Verify feature set
    * WRITE_UNCORRECTABLE_EXT command
    * {READ,WRITE}_DMA_EXT_GPL commands
    * Segmented DOWNLOAD_MICROCODE
    * Gen1 signaling speed (1.5Gb/s)
    * Gen2 signaling speed (3.0Gb/s)
    * Gen3 signaling speed (6.0Gb/s)
    * Native Command Queueing (NCQ)
    * Host-initiated interface power management
    * Phy event counters
    * Idle-Unload when NCQ is active
    * READ_LOG_DMA_EXT equivalent to READ_LOG_EXT
    DMA Setup Auto-Activate optimization
    Device-initiated interface power management
    Asynchronous notification (eg. media change)
    Software settings preservation
    * SMART Command Transport (SCT) feature set
    * SCT Write Same (AC2)
    * SCT Features Control (AC4)
    * SCT Data Tables (AC5)
    unknown 206[12] (vendor specific)
    unknown 206[13] (vendor specific)
    * DOWNLOAD MICROCODE DMA command
    Security:
    Master password revision code = 65534
    supported
    not enabled
    not locked
    not frozen
    not expired: security count
    supported: enhanced erase
    334min for SECURITY ERASE UNIT. 334min for ENHANCED SECURITY ERASE UNIT.
    Logical Unit WWN Device Identifier: 5000c500ac55ab66
    NAA : 5
    IEEE OUI : 000c50
    Unique ID : 0ac55ab66
    Checksum: correct
    CoreELEC:~ #

    Das hier von der WD Elements:

    CoreELEC:~ # hdparm -I /dev/sdb

    /dev/sdb:

    ATA device, with non-removable media
    Model Number: WDC WD40EMAZ-51TKPB0
    Serial Number: WD-WX11D3992A6E
    Firmware Revision: 80.00A80
    Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
    Standards:
    Used: unknown (minor revision code 0x006d)
    Supported: 10 9 8 7 6 5
    Likely used: 10
    Configuration:
    Logical max current
    cylinders 16383 0
    heads 16 0
    sectors/track 63 0
    --
    LBA user addressable sectors: 268435455
    LBA48 user addressable sectors: 7814037168
    Logical Sector size: 512 bytes
    Physical Sector size: 4096 bytes
    Logical Sector-0 offset: 0 bytes
    device size with M = 1024*1024: 3815447 MBytes
    device size with M = 1000*1000: 4000787 MBytes (4000 GB)
    cache/buffer size = unknown
    Form Factor: 3.5 inch
    Nominal Media Rotation Rate: 5400
    Capabilities:
    LBA, IORDY(can be disabled)
    Queue depth: 32
    Standby timer values: spec'd by Standard, with device specific minimum
    R/W multiple sector transfer: Max = 16 Current = 16
    DMA: *mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 udma6
    Cycle time: min=120ns recommended=120ns
    PIO: pio0 pio1 pio2 pio3 pio4
    Cycle time: no flow control=120ns IORDY flow control=120ns
    Commands/features:
    Enabled Supported:
    * SMART feature set
    Security Mode feature set
    * Power Management feature set
    * Write cache
    * Look-ahead
    * WRITE_BUFFER command
    * READ_BUFFER command
    * NOP cmd
    * DOWNLOAD_MICROCODE
    * 48-bit Address feature set
    * Mandatory FLUSH_CACHE
    * FLUSH_CACHE_EXT
    * SMART error [definition=12,9]logging[/definition]
    * SMART self-test
    * General Purpose [definition=12,8]Logging[/definition] feature set
    * 64-bit World wide name
    * IDLE_IMMEDIATE with UNLOAD
    * WRITE_UNCORRECTABLE_EXT command
    * {READ,WRITE}_DMA_EXT_GPL commands
    * Segmented DOWNLOAD_MICROCODE
    * Gen1 signaling speed (1.5Gb/s)
    * Gen2 signaling speed (3.0Gb/s)
    * Gen3 signaling speed (6.0Gb/s)
    * Native Command Queueing (NCQ)
    * Host-initiated interface power management
    * Phy event counters
    * Idle-Unload when NCQ is active
    * NCQ priority information
    * READ_LOG_DMA_EXT equivalent to READ_LOG_EXT
    DMA Setup Auto-Activate optimization
    Device-initiated interface power management
    Software settings preservation
    * SMART Command Transport (SCT) feature set
    * SCT Write Same (AC2)
    * SCT Features Control (AC4)
    * SCT Data Tables (AC5)
    unknown 206[12] (vendor specific)
    unknown 206[13] (vendor specific)
    * reserved 69[3]
    * DOWNLOAD MICROCODE DMA command
    * WRITE BUFFER DMA command
    * READ BUFFER DMA command
    * Data Set Management TRIM supported (limit 10 blocks)
    Security:
    Master password revision code = 65534
    supported
    not enabled
    not locked
    not frozen
    not expired: security count
    supported: enhanced erase
    622min for SECURITY ERASE UNIT. 622min for ENHANCED SECURITY ERASE UNIT.
    Logical Unit WWN Device Identifier: 50014ee2bbcf4f78
    NAA : 5
    IEEE OUI : 0014ee
    Unique ID : 2bbcf4f78
    Checksum: correct
    CoreELEC:~ #

  • Das ist schon mal kleine Vorschritt.

    Mit dem befehl hdparm -y /dev/sdc fährt WD Festplatte endlich runter. Lampe leuchtet trotztem aber festplatte dreht nicht mehr und sobalt man einen film startet geht die sofort wieder an. So ist es ja ok aber sobald man wiedergabe gestopt hat passiert wieder nichts mehr. Jedes mal Putty verbindung herstellen und das hier hdparm -y /dev/sdb eingeben ist nervig. Wie funktioniert das eigentlich im Normalfall. Beendet man die Wiedergabe fährt die festplatte nach der gewisse zeit runter und dann fährt sie wieder hoch sobald man den Film wieder startet.
    sdc --> WD Festplatte
    sdb -- Maxtor

    CoreELEC:~ # hdparm -C /dev/sdc1

    /dev/sdc1:
    SG_IO: bad/missing sense data, sb[]: f0 00 01 00 50 40 ff 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    drive state is: unknown
    CoreELEC:~ # hdparm -C /dev/sdb

    /dev/sdb:
    drive state is: active/idle
    CoreELEC:~ # hdparm -y /dev/sdc

    /dev/sdc:
    issuing standby command
    SG_IO: bad/missing sense data, sb[]: f0 00 01 00 50 40 00 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    CoreELEC:~ # hdparm-C /dev/sdc
    -sh: hdparm-C: not found
    CoreELEC:~ # hdparm -y /dev/sdc

    /dev/sdc:
    issuing standby command
    SG_IO: bad/missing sense data, sb[]: f0 00 01 00 50 40 00 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

  • Im normalfall regelt das das USB Drive entweder selbst oder man fügt das hdparm Kommando in eine startup Datei der jeweiligen Linux Distro ein.

    Ein solches Kommando sieht dann so aus hdparm -S 60 /dev/sdc
    Aber Achtung das bedeutet NICHT das die Platte nach 60sek runter fährt sonder nach 5min (aka 300 sek) weil hdparm diesen Wert mit fünf multipliziert.
    Kann man auch alles in der hdparm manpage nachlesen.

    Also teste ob beide Platten mit hdparm -y runter fahren. Wenn nicht dann haste pech und die USB-Sata Bridge leitet das Kommando nicht weiter.
    Funktioniert es kannste sehen das das Kommando hdparm -S etc beim OS Start ausgeführt wird.

  • Ok, danke dir.

    So wie es aussieht muss ich mir doch dieser N2 CoreElec Edition kaufen und direkt an ihn das ganze machen. Mir ist gestern aufgefallen dass beim LibreELEC ( PC) werden manche befehle anders ausgeführt als auf dem CoreElec ( China Android Box).
    Sorry wenn ich nerve mit dem ganzen Zeug.
    Nochmal zurück zum autostart.sh.
    wenn ich dieser befehl eingebe
    nano /storage/.config/autostart.sh wird mir meine autostart.sh angezeigt. Ich kann dort entweder neue erstellen oder was anderes machen. Unten werden verschiedene Tasten mit Funktionen angezeigt, egal was ich drücke passiert nichts. Linux macht voll Spaß :thumbup:

    Danke.

  • Welche Kinderkrankheiten meinste denn?

    Du vergleichst hier zwei komplett Unterschiedliche Systeme.
    Auf der einen Seite eine CoreElec Box die für Netflix etc. auf die Community Plugins angewiesen ist, auf der anderen Seite eine Nvidia Shiel mit Android TV welche die offiziellen Apps der Anbieter nutzen kann.

    Wenn du größtenteils Netflix etc. nutzt wirste mit der Shield garantiert glücklicher werden. Kostet aber auch das doppelte.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!