Xbox One DVB-T-T2/C Tuner unter OMV 4.x einbinden. WIE?

  • ^^ das ist die Deb9 stable und bei dir ist testing? sollten non-free bei geschrieben sein und main sollte beidir dann testing stehen ...

    Das steht in meiner /etc/apt/sources.list


  • das sieht aus als wenn der verwendete Treiber derzeit kaputt ist :/
    kein großes Problem nur ich weiß grade nicht wie das zu beheben geht auf Debian "sollte" aber so klappen, das baut den media_tree auf 4.16 Basis - media_tree ist reichlich groß und dauert bisschen

  • das sieht aus als wenn der verwendete Treiber derzeit kaputt ist
    kein großes Problem nur ich weiß grade nicht wie das zu beheben geht auf Debian "sollte" aber so klappen, das baut den media_tree auf 4.16 Basis - media_tree ist reichlich groß und dauert bisschen

    Oha, das sagt er schon am anfang nen Fehler @CvH

    Hier:

    Code
    root@homeserver:~# rm -rf /lib/modules/``uname -r``/kernel/drivers/media/*
    rm: Ungültige Option -- /
    „rm --help“ liefert weitere Informationen.
    root@homeserver:~#
  • @CvH

    Auch hier scheint es wieder nichtt so zu wollen wie es soll:

    Bis zu "make" ist alles in ordnung. Doch ab "make" bricht er ab.

  • habe mal VM mit Debian aufgesetzt und so findet er zumindest was


    Code
    root@SERVER01:~# dmesg | grep dvb
    [   10.518146] dvb_core: disagrees about version of symbol vb2_vmalloc_memops
    [   10.518151] dvb_core: Unknown symbol vb2_vmalloc_memops (err -22)

    mal sehen wo ich die symbol datei bekomme ?!?

    Lösung war wie folgt:


    Es rannte durch und grep dvb hat eine Anzeige werde eben die 2 .fw in lib/firmware werfen und schauen was das System dann sagt.

    Grüße

    lsusb -v

    [spoiler][Bus 001 Device 003: ID 045e:02d5 Microsoft Corp. Xbox One Digital TV Tuner
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 2.00
    bDeviceClass 0 (Defined at Interface level)
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 64
    idVendor 0x045e Microsoft Corp.
    idProduct 0x02d5 Xbox One Digital TV Tuner
    bcdDevice 1.10
    iManufacturer 1 Microsoft Corp.
    iProduct 2 Xbox USB Tuner
    iSerial 3 000542041015
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 46
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0xa0
    (Bus Powered)
    Remote Wakeup
    MaxPower 500mA
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 0
    bNumEndpoints 4
    bInterfaceClass 255 Vendor Specific Class
    bInterfaceSubClass 0
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x01 EP 1 OUT
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0200 1x 512 bytes
    bInterval 1
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0200 1x 512 bytes
    bInterval 1
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0200 1x 512 bytes
    bInterval 1
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x83 EP 3 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0200 1x 512 bytes
    bInterval 1
    Device Qualifier (for other device speed):
    bLength 10
    bDescriptorType 6
    bcdUSB 2.00
    bDeviceClass 0 (Defined at Interface level)
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 64
    bNumConfigurations 1
    Device Status: 0x0000
    (Bus Powered)

    /spoiler]

    Raspberry Pi 1 model b+ :/
    RaspBerry PI 3 model B+ V2 :love:

    2 Mal editiert, zuletzt von viper6577 (16. April 2018 um 12:56)

  • Jepp @viper6577, das war's... Jetzt lief er ohne rumzumeckern durch und Tvheadend zeigt einen Panasonic MN88472 #0 : DVB-T #0 sowie einen Panasonic MN88472 #0 : DVB-C #0 an.

    Nachdem ich den Tvheadend am DVB-C (soweit ich mich auskannte) einrichtete, scante er alle Muxes durch und fand über 500 Services.
    Mit anderen Worten: Deine Lösung ha 1A funktioniert...

    @CvH
    Weisst Du was hierbei nun anders war bzw. warum es mit den ./build ---main-git --depth 1 dann klappte?

    Nun fehlt übrigens noch der EPG sowie die Sender-Logos.

    sieht so aus als hättest du den Schritt vergessen make dir DIR=../media

    Nein, wirklich nicht....

  • Weisst Du was hierbei nun anders war bzw. warum es mit den ./build ---main-git --depth 1 dann klappte?

    ne keine Ahnung warum das klappen soll wenn das andere nicht geht

    Evtl apt install linux-headers-$(uname -r) des Rätzels Lösung ?
    Ist bisschen schwierig das zu probieren ohne ein System/VM zu Hand zu haben ;)

  • Evtl apt install linux-headers-$(uname -r) des Rätzels Lösung ?

    Nein,, daran kann es nicht gelegen haben, da alles schon durch Deine gestrige Hilfe vorhanden war.

    Ich habe wirklich aufgepasst und der einzige unterschied war der, das ich anstatt make
    das ./build genommen habe...

    Nun, vllt ist das ja für iwen wichtig...

    bei mir läuft es jetzt erst mal. Drum,bin ich erstmal zufrieden. War im Übrigen Deine empfehlung, warum
    ich mich hierfür in "unkosten" gestürzt habe. Und wie Du siehst... Es lüppt ja... Bis Du noch an irgendeiner Ausgabe
    interessiert?

    Hier nochmal die Dmesg Ausgabe:

  • ./build ---main-git --depth 1

    Hinweis: Das Build-Skript klont die gesamte media-tree.git, was einige Zeit dauern wird. Mit dem Argument --depth 1 wird ein schnellerer Klon erstellt, der Patch-Verlauf wird jedoch gelöscht.

    Dann war im Verlauf irgendwo ein hacken drinne, damit umgeht man diesen ;)

    und wenn da ein Script beiliegt , warum soll man diesen nicht nutzen ...

    Gruß


    Einziges Problem mit modprobe bei mir...


    Code
    root@SERVER01:~# modprobe dvb_usb_dib0700
    modprobe: ERROR: could not insert 'dvb_usb_dib0700': Invalid argument

    Deshalb das hier :

    root@SERVER01:~# dmesg | grep dvb
    [ 10.518146] dvb_core: disagrees about version of symbol vb2_vmalloc_memops
    [ 10.518151] dvb_core: Unknown symbol vb2_vmalloc_memops (err -22)


    *edit* Liegen dem Pack bei ... apt install opencv-dev

    Raspberry Pi 1 model b+ :/
    RaspBerry PI 3 model B+ V2 :love:

    3 Mal editiert, zuletzt von viper6577 (17. April 2018 um 16:32)

  • Weiss hier irgendjemand, ob es im OMV Routinen gibt, die aus dem /lib/firmware Ordner, Firware-Files löschen?
    Fakt ist auf jeden Fall, dass hier schon seit mehreren Tagen der Xbox DVB-Adapter nicht gefunden wurde.

    Also machte ich es wie darmals:
    apt update
    apt upgrade
    apt install make gcc git patch patchutils libproc-processtable-perl
    apt install linux-headers-$(uname -r)
    git clone --depth=1 git://http://linuxtv.org/media_build.git
    cd media_build
    ./build --main-git --depth 1
    make install

    reboot
    -----------------------

    Und siehe da... Klappte nicht.
    Also schaute ich nach, ob dvb-usb-dib0700-1.20.fw noch vorhanden war.
    Dem war nicht so... Hätte mir warscheinlich das bauen erspart, wenn ich vorher drauf gekommen wäre...

    Naja, nach kopieren von dvb-usb-dib0700-1.20.fw nach /lib/firmware, lief dann wieder alles.

    Vllt. is das ja für den einen oder anderen hilfreich.

  • Da bekomme ich nun folgenden Fehler:

    apt install build-essential hatte ich natürlich schon gemacht.

    EDIT: Das letzte konnte mit apt install -t stretch-backports linux-compiler-gcc-6-x86
    gelöst werden...

    linux-compiler-gcc-x86 ich glaube du hast einen x86 32Bit Treiber installiert aber dein System ist AMD64. Der complier baut x86 glaube ich bin mir aber nicht sicher.

  • root@homeserver:~# gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
    Target: x86_64-linux-gnu
    Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
    Thread model: posix
    gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)
    root@homeserver:~#

    davon aber ganz abgesehen... Es läuft ja wieder alles... :thumbup:

Jetzt mitmachen!

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