Aktuelle Treiber für Octopus(ddbridge), CineS2(ngene/ddbridge), DuoFlex-S2, DuoFlex-CT, CineCT, MAX S8 sowie TT S2-6400 (Teil 3)

  • ich bekomme beim kompilieren auf Fedora 20 mit kernel-3.17.2-200.fc20.x86_64 die folgende Fehlermeldungen:


    gepatcht habe ich die v4l/compat.h mit Aktuelle Treiber für Octopus(ddbridge), CineS2(ngene/ddbridge), DuoFlex-S2, DuoFlex-CT, CineCT sowie TT S2-6400 (Teil 2)


    cd /usr/local/src/dvb
    make distclean && make


    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400



  • Loading module ddbridge with parameter 'msi=0' should help.


    CU
    Oliver

  • ich bekomme beim kompilieren auf Fedora 20 mit kernel-3.17.2-200.fc20.x86_64 die folgende Fehlermeldungen:


    gepatcht habe ich die v4l/compat.h mit Aktuelle Treiber für Octopus(ddbridge), CineS2(ngene/ddbridge), DuoFlex-S2, DuoFlex-CT, CineCT sowie TT S2-6400 (Teil 2)


    Warum patchen? Die aktuelle Version braucht keinen Patch für 3.17.


    CU
    Oliver


  • Warum patchen? Die aktuelle Version braucht keinen Patch für 3.17.


    CU
    Oliver


    davon ging ich eigentlich aus, dass kein Patch benötigt wird.
    Ich werde es nochmals Morgen versuchen, da ich mit dem 3.16 Kernel gebootet habe und ein paar Timer gesetzt habe.
    Melde mich auf jeden Fall nochmals.

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • ich bins nochmal, habe hier die gleiche Vorgehensweise wie bisher bei kernel-3.16, ohne irgendwas zu patchen, aber es schlägt fehl.


    [root@fc20 dvb]# cd /usr/local/src/dvb
    [root@fc20 dvb]# make
    make -C /usr/local/src/media_build_experimental/v4l
    make[1]: Entering directory `/usr/local/src/media_build_experimental/v4l'
    No version yet, using 3.17.2-200.fc20.x86_64
    make[1]: Leaving directory `/usr/local/src/media_build_experimental/v4l'
    make[1]: Entering directory `/usr/local/src/media_build_experimental/v4l'
    scripts/make_makefile.pl
    Updating/Creating .config
    make[2]: Entering directory `/usr/local/src/media_build_experimental/linux'
    Patches for 3.17.2-200.fc20.x86_64 already applied.
    make[2]: Leaving directory `/usr/local/src/media_build_experimental/linux'
    Preparing to compile for kernel version 3.17.2


    ***WARNING:*** You do not have the full kernel sources installed.
    This does not prevent you from building the v4l-dvb tree if you have the
    kernel headers, but the full kernel source may be required in order to use
    make menuconfig / xconfig / qconfig.


    If you are experiencing problems building the v4l-dvb tree, please try
    building against a vanilla kernel before reporting a bug.


    Vanilla kernels are available at http://kernel.org.
    On most distros, this will compile a newly downloaded kernel:


    cp /boot/config-`uname -r` <your kernel dir>/.config
    cd <your kernel dir>
    make all modules_install install


    Please see your distro's web site for instructions to build a new kernel.


    WARNING: This is the V4L/DVB backport tree, with experimental drivers
    backported to run on legacy kernels from the development tree at:
    http://git.linuxtv.org/media-tree.git.
    It is generally safe to use it for testing a new driver or
    feature, but its usage on production environments is risky.
    Don't use it in production. You've been warned.
    Created default (all yes) .config file
    make[2]: Entering directory `/usr/local/src/media_build_experimental/linux'
    Patches for 3.17.2-200.fc20.x86_64 already applied.
    make[2]: Leaving directory `/usr/local/src/media_build_experimental/linux'
    ./scripts/make_kconfig.pl /lib/modules/3.17.2-200.fc20.x86_64/build /lib/modules/3.17.2-200.fc20.x86_64/source
    Preparing to compile for kernel version 3.17.2


    ***WARNING:*** You do not have the full kernel sources installed.
    This does not prevent you from building the v4l-dvb tree if you have the
    kernel headers, but the full kernel source may be required in order to use
    make menuconfig / xconfig / qconfig.


    If you are experiencing problems building the v4l-dvb tree, please try
    building against a vanilla kernel before reporting a bug.


    Vanilla kernels are available at http://kernel.org.
    On most distros, this will compile a newly downloaded kernel:


    cp /boot/config-`uname -r` <your kernel dir>/.config
    cd <your kernel dir>
    make all modules_install install


    Please see your distro's web site for instructions to build a new kernel.


    WARNING: This is the V4L/DVB backport tree, with experimental drivers
    backported to run on legacy kernels from the development tree at:
    http://git.linuxtv.org/media-tree.git.
    It is generally safe to use it for testing a new driver or
    feature, but its usage on production environments is risky.
    Don't use it in production. You've been warned.
    ../experimental/update_kconfig.pl
    ./scripts/make_myconfig.pl
    make[1]: Leaving directory `/usr/local/src/media_build_experimental/v4l'
    make[1]: Entering directory `/usr/local/src/media_build_experimental/v4l'
    perl scripts/make_config_compat.pl /lib/modules/3.17.2-200.fc20.x86_64/source ./.myconfig ./config-compat.h
    creating symbolic links...
    make -C firmware prep
    make[2]: Entering directory `/usr/local/src/media_build_experimental/v4l/firmware'
    make[2]: Leaving directory `/usr/local/src/media_build_experimental/v4l/firmware'
    make -C firmware
    make[2]: Entering directory `/usr/local/src/media_build_experimental/v4l/firmware'
    CC ihex2fw
    Generating vicam/firmware.fw
    Generating ttusb-budget/dspbootcode.bin
    Generating cpia2/stv0672_vp4.bin
    Generating av7110/bootcode.bin
    make[2]: Leaving directory `/usr/local/src/media_build_experimental/v4l/firmware'
    Kernel build directory is /lib/modules/3.17.2-200.fc20.x86_64/build
    make -C ../linux apply_patches
    make[2]: Entering directory `/usr/local/src/media_build_experimental/linux'
    Patches for 3.17.2-200.fc20.x86_64 already applied.
    make[2]: Leaving directory `/usr/local/src/media_build_experimental/linux'
    make -C /lib/modules/3.17.2-200.fc20.x86_64/build SUBDIRS=/usr/local/src/media_build_experimental/v4l modules
    make[2]: Entering directory `/usr/src/kernels/3.17.2-200.fc20.x86_64'
    CC [M] /usr/local/src/media_build_experimental/v4l/altera-lpt.o
    In file included from <command-line>:1:0:
    /usr/local/src/media_build_experimental/v4l/compat.h: In function 'snd_card_create':
    /usr/local/src/media_build_experimental/v4l/compat.h:686:2: warning: passing argument 1 of 'snd_card_new' makes pointer from integer without a cast [enabled by default]
    *card = snd_card_new(idx, id, module, extra_size);
    ^
    In file included from /usr/local/src/media_build_experimental/v4l/compat.h:246:0,
    from <command-line>:1:
    include/sound/core.h:283:5: note: expected 'struct device *' but argument is of type 'int'
    int snd_card_new(struct device *parent, int idx, const char *xid,
    ^
    In file included from <command-line>:1:0:
    /usr/local/src/media_build_experimental/v4l/compat.h:686:2: warning: passing argument 2 of 'snd_card_new' makes integer from pointer without a cast [enabled by default]
    *card = snd_card_new(idx, id, module, extra_size);
    ^
    In file included from /usr/local/src/media_build_experimental/v4l/compat.h:246:0,
    from <command-line>:1:
    include/sound/core.h:283:5: note: expected 'int' but argument is of type 'const char *'
    int snd_card_new(struct device *parent, int idx, const char *xid,
    ^
    In file included from <command-line>:1:0:
    /usr/local/src/media_build_experimental/v4l/compat.h:686:2: warning: passing argument 3 of 'snd_card_new' from incompatible pointer type [enabled by default]
    *card = snd_card_new(idx, id, module, extra_size);
    ^
    In file included from /usr/local/src/media_build_experimental/v4l/compat.h:246:0,
    from <command-line>:1:
    include/sound/core.h:283:5: note: expected 'const char *' but argument is of type 'struct module *'
    int snd_card_new(struct device *parent, int idx, const char *xid,
    ^
    In file included from <command-line>:1:0:
    /usr/local/src/media_build_experimental/v4l/compat.h:686:2: warning: passing argument 4 of 'snd_card_new' makes pointer from integer without a cast [enabled by default]
    *card = snd_card_new(idx, id, module, extra_size);
    ^
    In file included from /usr/local/src/media_build_experimental/v4l/compat.h:246:0,
    from <command-line>:1:
    include/sound/core.h:283:5: note: expected 'struct module *' but argument is of type 'int'
    int snd_card_new(struct device *parent, int idx, const char *xid,
    ^
    In file included from <command-line>:1:0:
    /usr/local/src/media_build_experimental/v4l/compat.h:686:2: error: too few arguments to function 'snd_card_new'
    *card = snd_card_new(idx, id, module, extra_size);
    ^
    In file included from /usr/local/src/media_build_experimental/v4l/compat.h:246:0,
    from <command-line>:1:
    include/sound/core.h:283:5: note: declared here
    int snd_card_new(struct device *parent, int idx, const char *xid,
    ^
    make[3]: *** [/usr/local/src/media_build_experimental/v4l/altera-lpt.o] Fehler 1
    make[2]: *** [_module_/usr/local/src/media_build_experimental/v4l] Error 2
    make[2]: Leaving directory `/usr/src/kernels/3.17.2-200.fc20.x86_64'
    make[1]: *** [default] Fehler 2
    make[1]: Leaving directory `/usr/local/src/media_build_experimental/v4l'
    make: *** [all] Fehler 2[/code]

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • Hast Du media_build_experimental neu ausgecheckt oder nur aktualisiert?
    (Bei solchen Problemen bitte immer einen frischen Checkout versuchen.)

  • Hast Du media_build_experimental neu ausgecheckt oder nur aktualisiert?
    (Bei solchen Problemen bitte immer einen frischen Checkout versuchen.)


    In der Tat, es lag daran, dass ich das alte Verzeichnis media_build_experimental benutz hatte, nach einen Checkout ftk. es wie es soll :]
    Danke nochmals an UFO

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • hi,
    Artefakte mit allen Varianten von ddbridge, ngene...
    siehe:
    Digital Devices, CineS2, Octopus Artefakte


    Entsprechende Bugfixes integriert, ebenso Unterstützung für Kernel 3.18.


    CU
    Oliver

  • For those experimenting / using 3.17 or 3.18 and experiencing freezes: There seems to be a lockup problem in the kernel, currently discussed in lkml that I was experiencing as well. Although my problems were not caused by high load (I useVAAPI to decode HD H.264 content) all my problems went away after I downgraded to 3.16.7. MythTV + ddbridge are now solid as a rock!


    Hope this may help anyone looking at inexplainable freezes while watching TV (MythTV in my case).


    http://lkml.iu.edu/hypermail/linux/kernel/1412.0/00237.html

  • Hi,


    Ich hatte bisher Ubuntu mit Kernel 3.14.4 am laufen, und habe jetzt auf 3.16.7 aktualisiert.


    Ich habe dazu experimental neu ausgecheckt (habe einen Ordner für jeden Kernel) und konnte den Treiber installieren.


    In dmesg sehe ich, daß er die Karte erkennt und VDR läuft auch. Aber am Ende von dmesg steht das hier:


    Code
    ddbridge: disagrees about version of symbol module_layout


    Ich habe hier was dazu gefunden, aber keinen Plan von daher Frage ich hier mal ;)


    Thx!

  • Hallo,


    ich warte jetzt schon etwa eine halbe Stunde auf:

    Code
    make untar 
    fetch_hg_repo "https://bitbucket.org/powARman/v4l-dvb-saa716x" "v4l-dvb-saa716x" || 
    fetch_hg_repo "http://powarman.dyndns.org/hg/v4l-dvb-saa716x" "v4l-dvb-saa716x" || 
    fetch_hg_repo "http://linuxtv.org/hg/~endriss/mirror-saa716x" "v4l-dvb-saa716x"


    ist das normal?


    VG Ralph

  • Menuconfig wirft folgenden Fehler:


    Code
    make[2]: Entering directory '/usr/src/linux-headers-3.16.0-4-amd64'
    /lib/modules/3.16.0-4-amd64/source/scripts/Makefile.build:44: /lib/modules/3.16.0-4-amd64/source/scripts/basic/Makefile: No such file or directory
    make[3]: *** No rule to make target '/lib/modules/3.16.0-4-amd64/source/scripts/basic/Makefile'.  Stop.


    Bei mir liegt der Kernelsource in dem Ordner linux wie vom Skript "gefordert".


    Dennoch sehe ich die Warnung:


    Was übersehe ich?

  • Es genügt nicht, die Kernelquellen unter /usr/source/... abzulegen.
    Man muß den Kernel bauen, installieren und laufen lassen.
    Anschließend erst media_build_experimental bauen.


    I.d.R. ist dies den Aufwand nicht wert - solange man nicht unbedingt einen eigenen Kernel mit spezieller Konfiguration braucht.


    CU
    Oliver

  • @ UFO


    kannst Du bitte den make call im v4l/Makefile fixen


    Code
    -firmware_install::
    -make -C firmware install
    +firmware_install::
    +$(MAKE) -C firmware install


    Die gentoo paketmanager tools geben hier eine eindeutige warnung aus


    Code
    * QA Notice: make jobserver unavailable:
    *
    *      make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.


    Cheers :prost2


    /bin/joerg

  • Es genügt nicht, die Kernelquellen unter /usr/source/... abzulegen.
    Man muß den Kernel bauen, installieren und laufen lassen.
    Anschließend erst media_build_experimental bauen.


    I.d.R. ist dies den Aufwand nicht wert - solange man nicht unbedingt einen eigenen Kernel mit spezieller Konfiguration braucht.


    CU
    Oliver


    Hallo,


    danke für deine schnelle Antwort. War mir bei den Warnungen bezüglich des v4l-dvb tree nicht sicher.
    Irgendwie baut er auch ziemlich schnell mit ein paar Sekunden Bauzeit. Ich war davon ausgegangen, dass das komplette Bauen etwas länger dauert?

  • Da stimmt etwas nicht. Das Bauen der Module dauert länger als ein paar Sekunden (hier 133s).


    Am besten Du versuchst es noch einmal mit einem frischen Checkout, und dann ohne "make menuconfig".


    CU
    Oliver

  • Da stimmt etwas nicht. Das Bauen der Module dauert länger als ein paar Sekunden (hier 133s).


    Am besten Du versuchst es noch einmal mit einem frischen Checkout, und dann ohne "make menuconfig".


    CU
    Oliver


    Ich weiß jetzt nicht woran es lag, aber nach dem frischen Checkout lief es komplett durch. :)


    Wird es in der näheren Zukunft auch einen stable Release geben, damit die Warnung aus dem syslog verschwindet? :)

  • fühlen ? :wand
    ohne Fakten sehr schwierige Argumentation. Dmesg o.ä. sind da sicherlich hilfreicher.

    Zum Guggen: yavdr0.6 + Silverstone GD04 + Intel DH57DD + Intel G6950 + Nvidia GT630 + Unicable/Jess-Sat (JPS0501-12) mit DD/L4M Max8 + 4TB WD-red + bequiet SFX300W
    Zum Testen : yavdr-Ansible + GMC Toast + B365M+i3-8100+ Nvidia GT1030 + L4M CineS2v6 o. SAT>IP Plugin mit DD-O'net
    VaaS (VDR-as-a-Service): yavdr06 + ML03+DH67BL+G530+2GB RAM + 2TB WD-EARX + Zotac GT610 + L4M v5.4 + bequiet SFX300W
    Squeezeboxserver: DN2800ML im Streacom F1CS NAS: HP ProLiant MicroServer NL36+ Smart Array P212

Jetzt mitmachen!

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