Wie fragt man im Programm ab, ob es eine Dreambox ist?

  • Wie testet man am besten, ob man auf einer Dreambox läuft?


    Hintergrund:
    Wenn man unter Linux auf das Demux-Device zugreifen will nimmt man

    Code
    /dev/dvb/adapter0/demux0

    Auf der Dreambox ist es

    Code
    /dev/dvb/adapter0/demux3


    Das Programm (in C geschrieben) soll die Dreambox erkennen und automatisch den richtigen Demuxer als default nutzen.



    Gruß aus Rattingen :winking_face:

  • für das dreambox-modell würde ich

    Code
    /proc/stb/info/model

    verwenden, wenn andere boxen das faken, funktioniert es natürlich nicht.

  • Danke. Das sieht gut aus.


    Fangen alle Dreamboxen mit "DM" an? Dann wäre das der Weg zur universalen Erkennung.


    Um Fakes will ich mich nicht kümmern. Mir geht es nur um die richtige Voreinstellung des Demuxers.



    Gruß

  • Soweit ich weiß, ja. Aber es sollte doch reichen auf das proc-Interface zu überprüfen, ob es überhaupt vorhanden ist.


    Allerdings wäre ich mir garnicht sicher, dass auf allen Dreamboxen demux3 der richtige "Ansprechpartner" ist. Hast du das mal auf einer Single-Tuner Box probiert? Die haben ja z.B. auch kein PiP.

    so long
    m0rphU



    :aufsmaul: Kein Support per PN! :aufsmaul:


  • ja, fangen alle mit dm an


    dann frag die MAC ab bzw. die Herstellerkennung ab, dann brauchst du auch nicht alle möglichen Modelle abfragen.


    etwa so

    Code
    root@dm7020hd:~# if test $(cat /proc/stb/tpm/0/ca/04|cut -b 1-6) = "000934";then echo vendor=dmm;fi
    vendor=dmm
    root@dm7020hd:~#


    aber keine Ahnung, ob das auch für die dm7080hd bzw. dm820hd (OE2.2) gilt

    Gruß Fred


    Die Dreambox ist tot, es lebe die Dreambox


    5 Mal editiert, zuletzt von Fred Bogus Trumper ()

    • Offizieller Beitrag
    Code
    root@dm820:~# if test $(cat /proc/stb/tpm/0/ca/04|cut -b 1-6) = "000934";then echo vendor=dmm;fi
    vendor=dmm
    root@dm820:~#


    Code
    root@dm7080:~# if test $(cat /proc/stb/tpm/0/ca/04|cut -b 1-6) = "000934";then echo vendor=dmm;fi
    vendor=dmm
    root@dm7080:~#


    E2 Box: TWO ~ ONE ~ DM8000 ~ DM7080 ~ DM7020HD~ DM9x0 ~ DM820 ~ DM800(SE(v2))~ DM52x ~ DM500HD(v2)~ DM7025(+)
    E1 Box: DM7020 ~ DM7000 ~ DM 5620 ~ DM600 ~ DM500+ ~ DM500 ~ TRIAX 272-S
    Image: OE2.5/OE2.6 Unst./GP4.2 ~ OE2.5 Unst./GP3.3 ~ OE2.2 Unst./GP3.3 ~ OE2.0 Exp./GP3.2 ~ iCVS/GP3 ~ Gemini 4.70
    Sonstiges: Logitech K600 ~ DM Tastatur ~ Box: DM100 ~ Router: Fritz!Box 7590 ~ Wlan Stick: Dream Multimedia ~ Server: ALIX.3D3 ~ BananaPI
    Satelliten: WaveFrontier T90
    23,5°E | 19,2°E | 16.0°E | 13,0°E | 10,0°E | 9,0°E | 7,0°E | 4,9°E | 3.0°E | 1.9°E | 0,8°W | 4,0°W | 5,0°W | 8,0°W | 12,5°W | 15,0°W | 22,0°W | 24,5°W | 30.0°W


    Hilfe gesucht ? schau mal ins Gemini Project WIKI, auch unsere Video Tutorial sind für den Einstieg sehr empfehlenswert

  • Das ist die Netzwerkhardware MAC - die ändert sich auch nicht, wenn man die MAC manuell ändert ... :winking_face:


    Gruß Fred


    Die Dreambox ist tot, es lebe die Dreambox


  • die Mac Adresse zu prüfen ist vermutlich eh das beste, habe schon bei einer VU Solo gesehen, dass diese sich als dm8000 ausgibt im proc