Avermedia Avert TV DVB-T 771 SUSE 9.1 Treiber Hilfe

  • Hallo,


    ich habe eine Avermedia Avert TV DVB-T 771 und möchte diese
    unter Suse 9.1 zum Laufen bekommen.


    Leider gibt es auch eine Karte mit der Bezeichnung DVB-T 761.
    EIN TODO aus diesem Forum geht nur mit der 761.


    http://vdrportal.de/board/thread.php?threadid=17898&sid=&hilight=avermedia


    Im Internet findet man ein paar Hinweise,
    aber ich kann nichts damit anfangen


    http://www.frokaschwei.net/avtv771/avermedia.html


    Dort werden Paches eingespielt.
    So wie ich das aber sehe sind die nur für den 2.4 Kernel.
    Ich verwende aber einen 2.6 Kernel.


    Wenn man doch patchen muß wie soll das gehen.


    Kann mir jemand helfen, wie ich diese neue Karte zum Laufen bekomme.



    Gruß
    HST

  • Du musst Dir die neuen Treiber von http://www.linuxtv.org holen, die bei SuSE bereits integrierten werden _nicht_ funktionieren, da bei der 771 ein neues Tunermodul integriert ist!


    Siehe hierzu auch:


    http://www.gossamer-threads.com/lists/mythtv/users/72584
    http://www.frokaschwei.net/avtv771/avermedia.html
    http://www.mail-archive.com/li…linuxtv.org/msg17579.html

  • Übrigens: Bei SuSE 9.1 ist der Kernel bereits gepatcht! man braucht hier nichts mehr zu machen, nur der Treiber ist anzupassen.

  • Leider ist mein voriger Post so nicht ganz richtig:


    Die Karte ist in den Sourcen bisher nicht enthalten (SuSE). Man muss sich also einen Kernel backen, wo die integriert sind, da SuSE da wahrscheinlich nicht so schnell reagieren wird.


    Einen Vanilla-Kernel von kernel.org würde ich nicht empfehlen! Da sind zuviele Sachen nicht hereingepatcht, die man sonst noch benötigt.


    Als Basis empfehle ich da SuSE 9.1 (dort sind alle btxx-Patches schon integriert), nach http://www.frokaschwei.net/avtv771/avermedia.html .


    1) Sourcen installieren.
    2) Schauen, was bt8xx-2.4.26.diff macht und in den Sourcen nachvollziehen, ob nötig!


    Ändert folgende Dateien:


    <kernel2.6>/drivers/media/video/bttv.h
    <kernel2.6>/drivers/media/video/bttv-cards.c


    3) Den Treiber linuxtv-dvb-1.1.1.tar.bz2 installieren
    4) Datei mt352.c downloaden und in linuxtv-dvb-1.1.1/linux/drivers/media/dvb/frontends speichern
    5) linuxtv-dvb-1.1.1.diff Patch installieren.


    Prinzipiell ändert man mit dem Patch folgende Dateien:


    Makefile (mehrere)
    insmod.sh (mehrere)
    bt878.c
    dvb-bt8xx.c
    Kconfig
    mt352.c

    Einmal editiert, zuletzt von franzose ()

  • Ich habe mich einmal der Thematik angenommen, dieses kam dabei heraus:


    <-= ACHTUNG! Alle Änderungen auf eigene Gefahr! Ich übernehme keine Haftung für entstandene Schäden =->


    1) Du installierst SuSE 9.1.
    a) Du installierst alle Developer-Tools wie Netzwerksachen und Compiler.
    b) Du installierst die Kernel-Sourcen (!!)


    2) Nach Installation ein Onlineupdate machen, hierbei unbedingt den neuen Kernel und die neuen Kernel-Sourcen updaten.
    a) Neuer Kernel heißt kernel-source-2.6.5-7.75
    b) Kernel-Sourcen liegen in /usr/src/linux


    --- Jetzt folgt das gepatche des Kernels ---


    3) In Verzeichnis /usr/src/linux wechseln
    a) bt8xx-2.4.26.diff von http://www.frokaschwei.net/avtv771/avermedia.html herunterladen


    Du musst den Patch manuell einspielen (d.h. MC :) ).


    b) Schau Dir das Patchfile an, dort stehen immer ein paar Zeilen wie z.B. hier:


    @@ -288,6 +288,7 @@
    { 0x002611bd, BTTV_TWINHAN_DST, "Pinnacle PCTV SAT CI" },
    { 0x00011822, BTTV_TWINHAN_DST, "Twinhan VisionPlus DVB-T" },
    { 0xfc00270f, BTTV_TWINHAN_DST, "ChainTech digitop DST-1000 DVB-S" },
    + { 0x07711461, BTTV_AVDVBT_771, "AVermedia DVB-T 771" },

    { 0, -1, NULL }
    };


    Hinter @@ steht zunächst die Source-Position mit einem - (-288) und die ursprüngliche Länge des zu patchenden Abschnittes (,6), dahinter die gepatchte Position mit neuer Länge (,7). Es wurde also eine Zeile hinzugefügt (an einem + gut zu erkennen). Da die Positionen biem 2.6er Kernel nicht mit dem des 2.4er übereinstimmern, musst Du hier selber Hand anlegen. Hierfür ist es wichtig, dass Du jetzt denselben Updatekernel wie ich aus dem Internet hast!


    c) Öffne die erste Datei unter drivers/media/video/bttv-cards.c
    d) Gehe zu Zeile 284, hier siehst Du schon die ersten beiden oberen Zeilen und fügst die letzte hinzu (Hinzufügen in rot, löschen in grün):


    // DVB cards (using pci function .1 for mpeg data xfer)
    { 0x01010071, BTTV_NEBULA_DIGITV, "Nebula Electronics DigiTV" },
    { 0x002611bd, BTTV_TWINHAN_DST, "Pinnacle PCTV SAT CI" },
    { 0x00011822, BTTV_TWINHAN_DST, "Twinhan VisionPlus DVB-T" },
    { 0x07711461, BTTV_AVDVBT_771, "AVermedia DVB-T 771" },
    { 0, -1, NULL }
    };


    e) Gut, das war der erste Schritt, jetzt kommen die nächsten. Gleiche Datei, Zeile 1964:


    /* http://linuxmedialabs.com */
    .name = "LMLBT4",
    .video_inputs = 4, /* IN1,IN2,IN3,IN4 */
    .audio_inputs = 0,
    .tuner = -1,
    .svhs = -1,
    .muxsel = { 2, 3, 1, 0 },
    .no_msp34xx = 1,
    .no_tda9875 = 1,
    .no_tda7432 = 1,
    .needs_tvaudio = 0,
    },{


    /* ---- card 0x79 ---------------------------------- */
    .name = "AVerMedia AVerTV DVB-T 771",
    .video_inputs = 2,
    .tuner = -1,
    .svhs = 1,
    .muxsel = { 3 , 3 },
    .no_msp34xx = 1,
    .no_tda9875 = 1,
    .no_tda7432 = 1,
    .pll = PLL_28,
    .tuner_type = -1,
    .has_dvb = 1,
    .no_gpioirq = 1,
    .has_remote = 1,


    }};


    f) Zeile 2332:


    case BTTV_HAUPPAUGEPVR:
    pvr_boot(btv);
    break;
    case BTTV_AVDVBT_771:
    btv->use_i2c_hw = 1;
    break;

    }
    }



    g) Jetzt die Datei speichern und bttv.h öffnen:


    #define BTTV_SIMUS_GVC1100 0x74
    #define BTTV_NGSTV_PLUS 0x75
    #define BTTV_LMLBT4 0x76
    #define BTTV_AVDVBT_771 0x79

    /* i2c address list */
    #define I2C_TSA5522 0xc2


    h) So, das war es erstmal mit den Patches! Jetzt geht es im nächsten Kapitel um die Treiber an sich.



    4) Wir ändern den Treiber lieber im Kernel direkt:


    a) linuxtv-dvb-1.1.1.diff von http://www.frokaschwei.net/avtv771/avermedia.html herunterladen.


    # b) Datei mt352.c von http://www.frokaschwei.net/avtv771/avermedia.html downloaden und in /usr/src/linux/drivers/media/dvb/frontends speichern.
    #
    b) Habe Dir die Datei schon einmal gepatcht und angehängt, das ist ja sonst ein Aufwand!!!! Also angeängte mt352.conf in mt352.c umbenennen und in /usr/src/linux/drivers/media/dvb/frontends kopieren.


    c) Jetzt die Datei /usr/src/linux/drivers/media/dvb/frontends/Makefile editieren, Zeile 16:


    obj-$(CONFIG_DVB_GRUNDIG_29504_401) += grundig_29504-401.o
    obj-$(CONFIG_DVB_MT312) += mt312.o
    obj-$(CONFIG_DVB_MT352) += mt352.o
    obj-$(CONFIG_DVB_VES1820) += ves1820.o
    obj-$(CONFIG_DVB_VES1X93) += ves1x93.o


    d) /usr/src/linux/drivers/media/dvb/frontends/Kconfig, Zeile 133


    config DVB_MT312
    tristate "Zarlink MT312 Satellite Channel Decoder (QPSK)"
    depends on DVB_CORE
    help
    A DVB-S tuner module. Say Y when you want to support this frontend.


    If you don't know what tuner module is soldered on your
    DVB adapter simply enable all supported frontends, the
    right one will get autodetected.


    config DVB_MT352
    tristate "Zarlink MT352 COFDM Demodulator"
    depends on DVB_CORE
    help
    A DVB-T tuner module. Say Y when you want to support this frontend.


    Used for the AVerMedia AVerTV DVB-T 771


    If you don't know what tuner module is soldered on your
    DVB adapter simply enable all supported frontends, the
    right one will get autodetected.

    config DVB_VES1820
    tristate "Frontends with external VES1820 demodulator (QAM)"
    depends on DVB_CORE


    e) /usr/src/linux/drivers/media/dvb/bt8xx/bt878.c


    controlreg &= ~0x1f;
    controlreg |= 0x1b;

    btwrite(cpu_to_le32(bt->risc_dma), BT878_ARISC_START);
    btwrite(bt->risc_dma, BT878_ARISC_START);

    /* original int mask had :
    * 6 2 8 4 0


    f) drivers/media/dvb/bt8xx/dvb-bt8xx.c


    Zeile 55:


    {
    struct dvb_bt8xx_card *card = (struct dvb_bt8xx_card *)data;

    //printk("%d ", finished_block);
    // printk(KERN_DEBUG "finished block: %d\n",card->bt->finished_block);


    while (card->bt->last_block != card->bt->finished_block) {
    (card->bt->TS_Size ? dvb_dmx_swfilter_204 : dvb_dmx_swfilter)(&card->demux, &card->bt->buf_cpu[card->bt->last_block * card->bt->block_bytes], card->bt->block_bytes);


    Zeile 430:


    dvb_bt8xx_card_match(card_nr, "Pinnacle PCTV DVB-S",
    0x0400C060, 0, 0);
    /* 26, 15, 14, 6, 5
    * A_G2X DA_DPM DA_SBR DA_IOM_DA
    * A_PWRDN DA_DPM DA_SBR DA_IOM_DA
    * DA_APP(parallel) */
    break;
    case 0x01010071:


    Zeile 446:


    /* A_PWRDN DA_SBR DA_APP (high speed serial) */
    break;
    case 0x07711461:
    dvb_bt8xx_card_match(card_nr, "Avermedia DVB-T",
    0x0400402B,BT878_RISC_SYNC_MASK,0);
    /* A_PWRDN DA_SBR DA_APP[0] PKTP=10 RISC_ENABLE FIFO_ENABLE*/
    break;

    case 0x0:
    if (card_type == BT878_NEBULA ||
    card_type == BT878_TWINHAN_DST)


    5) Kernel kompilieren. Hierzu make menuconfig eingeben und die DVB-Treiber als Modulare <m> Elemente auswählen. Auch noch den Kernel eine Extraversion geben (im Hauptmenü ganz unten), da ansonsten der aktuelle Kernel überschrieben wird.


    Danach:


    make depend && make modules && make modules_install && make bzImage


    cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinux_2.x.x


    mkinitrd


    Grub einrichten und neustarten


    So, ich hoffe, das war alles.... ;)


    P.S.: Seiten zu Kernelkonfiguration:
    http://www.thomashertweck.de/kernel26.html


    P.P.S.: Eventuell schaffe ich es, die Patchfiles für SuSE 9.1 anzupassen.

  • Habe mir Deine Anleitung durchgelesen und werde mich gleich mal dranmachen.
    Danke erstmal für die Ausfürlichkeit.
    Hatte mit meinen eigenen ausgedachten Schritten Probleme.


    Bis dann
    HST

  • Dieses File geht nur mit SuSE 9.1 und kernel-source-2.6.5-7.75 (Onlineupdate), siehe auch oben! Habe die manuellen Änderungen in ein Patchfile gegossen!


    1) Angehängtes Patchfile in /usr/src speichern.


    2) Entpacken mit tar -xjvf Patch.tar.bz2


    3) mt352.c in /usr/src/linux/drivers/media/dvb/frontends kopieren.


    4) Patch ausführen mit patch -p0 < Aver771.diff


    5) In /usr/src/linux make menuconfig ausführen (kernel-Konfiguration) und in drivers -> media -> DVB den MT352 als <M>odular auswählen.


    6) Weiteres Vorgehen siehe oben.

  • Hallo Franzose,


    ich habe Problem beim Kernel Starten.
    Es wird immer mein default Kernel 2.6.5-7.75-default geladen.



    Ich habe folgendes gemacht:
    1. Suse installiert (Suse Auswahl Vorschlag)
    2. Kernel Sources Werkzeuge ... nachinstalliert
    3. Update auf 2.6.5-7.75
    # habe jetzt unter /usr/src/linux einer Verweis auf die neuen Kernel Sources
    4. su
    5. cd /usr/src/linux
    6. make mrproper
    6.5 Pacht installiert und Firmware kopiert (alles Problemlos)
    7. make cloneconfig
    8. make prepare
    9. make menuconfig
    ## so wie beschrieben den DVB Treiber als Modul ausgewählt
    11. Build option von default auf th-1 geändert
    12. make
    13. make modules_install
    ## unter /lib/modules taucht dann ein neues Verzeichnis mit den Modulen auf
    14. cp ./arch/i386/boot/bzimage /boot/vmlinuz-2.6.5-7.75-th1
    15. cp ./Sytem.map /System.mp-2.6.5-7.75-th1
    15. cd /boot
    16. mkinitrd -k vmlinuz-2.6.5-7.75-th1 -i initrd-2.6.5-7.75-th1
    ## habe jetzt unter boot 3 neue Dateien
    17. Kontrollzentrum - Yast Module- System - .. Bootloader- Grub
    18. Dort einen neuen Eintrag erstellt und auf die neuen Dateien
    Verwiesen ( zieg Varianten auspropiert )


    Grub startet nur den default Kernel.


    Grub Config



    ###Don't change this comment - YaST2 identifier: Original name: linux###
    title Linux
    kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 vga=0x317 splash=silent desktop resume= showopts
    initrd (hd0,0)/boot/initrd


    ###Don't change this comment - YaST2 identifier: Original name: Linux Test###
    title Linux Test
    kernel (hd0,0)/boot/vmlinuz-2.6.5-7.75-th1 root=/dev/hda1 vga=0x317 splash=silent desktop resume= showopts
    initrd (hd0,0)/boot/initrd-2.6.5-7.75-th1


    Gruß
    HST

  • Hm, das schaut eigentlich alles sehr gut aus! :)


    Wegen Grub, versuch mal im Yast-Menü einfach den alten Kerneleintrag zu kopieren (da gibt es eine Option). Das kopierte einfach nur umbenennen und die neuen Dateien angeben, als da wären:


    vmlinuz-2.6.xx-th1
    initrd-2.6.xx-th1
    System.map-2.6.xx-th1


    Dann sollte es bei erneutem Schreiben des MBR eigentlich als Option angezeigt werden (dieses muss dann immer noch ausgewählt werden). Defaultmäßig wird nach 10 Sekunden sowieso immer der alte Kernel gestartet.

  • Zitat

    Original von kalium
    Es gibt ein weiters Diff update für die Avermedia


    http://www.frokaschwei.net/avtv771/avermedia.html


    Ja, mal sehen. Wäre ganz nett, wenn die schreiben würden, was die dort verändert haben. Habe keine Lust jedes Mal das Patchfile neu zu schreiben.

  • Hi Franzose,


    nach ein paar Nächten gebastel läuft es.
    Hab den Kernel falsch bearbeitet.
    Kann sowohl mit xine als auch kaxtv Fernsehen.



    Ein paar Verständnisfragen hätte ich noch.


    1.) Wie lade ich die Treiber richtig ?

    a.) Ich konnte nach dem neustart des neuen Kernels die Treiber mit folgendenden Befehlen laden.


    modprobe dvb_core
    modprobe bttv
    modprobe bt878
    modprobe mt352
    modprobe dvb_bt8xx
    modprobe dst


    2.) Reicht dies zum Betrieb aus ?


    rcdvb start ging da nicht und hat mich etwas verunsichert.


    b.) Hab danach einfach das SUSE Packet DVB - tools for digital (DVB) TV cards
    nachinstalliert ich kann jetzt rcdvb start ausführen. Müß aber einer rcdvb
    restart machen damit es geht. Auch die modprobe Methode führt zum Erfolg.


    2.) Darf man einfach das SUSE DVB- tools Packet nachinstallieren ?
    3.) Die erstelleten Treiber bleiben doch unverändert ?
    4.) Brauche ich etwas was in dem DVB Packet von SUSE drinn ist damit alles
    spielt. z.B. tzap ?


    P.S.


    Das "neue Diff update" werde ich mir noch mal anschauen.
    Weiß ja jetzt wie es geht.
    Weiter Infos dazu findet man unter
    http://www.linuxtv.org/mailing…2004/06-2004/threads.html
    speziell zum neuen vom 29.06
    http://www.linuxtv.org/mailing…004/06-2004/msg00549.html


    Danke nochmal
    Gruß aus BS
    HST


  • Ja, wenn es funktioniert, ist es richtig! ;)


    Du kannst Dir ansonsten das insmod.sh-Skript aus dem Linuxtv-Treiber anschauen (angehängt), dort wird der richtige Ablauf dargelegt.


    Zitat

    Original von kalium
    2.) Reicht dies zum Betrieb aus ?


    rcdvb start ging da nicht und hat mich etwas verunsichert.


    b.) Hab danach einfach das SUSE Packet DVB - tools for digital (DVB) TV cards
    nachinstalliert ich kann jetzt rcdvb start ausführen. Müß aber einer rcdvb
    restart machen damit es geht. Auch die modprobe Methode führt zum Erfolg.


    Letztendlich egal, wie Du es machst. Das DVB-Script von SuSE macht nichts anderes als die entsprechenden Module, wenn möglich, automatisch zu erkennen und die entsprechenden Module zu laden.


    Das mit dem Restart ist normal, ist bei mir ebenfalls so!


    Zitat

    Original von kalium
    2.) Darf man einfach das SUSE DVB- tools Packet nachinstallieren ?
    3.) Die erstelleten Treiber bleiben doch unverändert ?
    4.) Brauche ich etwas was in dem DVB Packet von SUSE drinn ist damit alles
    spielt. z.B. tzap ?


    Nein, die anderen Programme dienen zum Sendersuchlauf und ähnlichen Scherzen. Da das aber VDR so oder so macht, sind die nicht erforderlich (auch nicht so einfach zu bedienen).



    Bitte, nix zu danken. Das neue Diff-Update werde ich mir heute Mittag mal zur Brust nehmen (wenn mein Chef nicht zusieht ;) ).


    Ahh, noch so ein Braunschweiger, auch von der TU?

  • So, ich habe jetzt einmal alle relevanten Informationen, sowie die neuesten Patches auf meine Homepage gestellt:


    http://www.vaslet.de


    oder alternativ:


    http://www.tu-bs.de/~y0013264/


    Ab sofort sind dort immer die neuesten Patches, was die Avermedia-Karten betrifft, zu finden. Mein HowTo aus dem Forum ebenfalls.

  • Hallo Franzose,


    soweit läuft alles besten mit meinem Empfang in Braunschweig TUaner.


    Nun nächstes Projekt kann für mich angehen.


    CT VDR 2.06 unter Debian.
    Hast Du Erfahrung damit ?


    Habe Deine Anleitung und eine andere zusammengefügt und
    kann auch auf zwei Sendern unter dem Debian Kernel empfangen.


    Karte wird auch erkannt.
    Denke das ich aber einen Fehler gemacht habe.


    Falls Du dich mit dem Debian Zeug auskennst würde ich gerne eine
    Frage stellen.


    Gruß
    HST

  • Zitat

    Original von kalium
    Falls Du dich mit dem Debian Zeug auskennst würde ich gerne eine
    Frage stellen.


    Nee, sorry. Arbeite seit ich mit Linux zu tun habe (das kam irgendwie mit der TU) mit SuSE.


    Debian kenne ich mich nur ganz wenig aus (so verschieden sollte es ja nicht sein). Wenn Du aber schon was empfängst, dann kann es ja eigentlich nur noch an der Channels.conf liegen.

  • Hallo,


    erstmal vielen Dank für die Mühe und die Hilfe an Franzose. Ich habe bei mir SuSE Linux 9.1 genau nach deiner Anleitung installiert und auch den Kernel nach Einspielen des Patches (Aver771_v0.2_SuSE_9.1_2.6.5-7.75.tar.bz2) neu compiliert, allerdings bekomme ich die AverMedia AverTV DVB-771 nicht zum Laufen. Ich versuche die ganze Zeit mit dem scan-Tool aus den dvb-apps (1.1.0) mir eine channels.conf zu erstellen, bekomme aber nur folgende Fehlermeldung:


    krypton:/usr/src/video/apps/util/scan # ./scan dvb-t/de-Braunschweig
    scanning dvb-t/de-Braunschweig
    using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
    initial transponder 490000000 0 2 0 1 1 3 0
    initial transponder 498000000 0 2 0 1 1 3 0
    initial transponder 658000000 0 2 0 1 1 3 0
    initial transponder 786000000 0 2 0 1 1 3 0
    >>> tune to: 490000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    __tune_to_transponder:1282: ERROR: Setting frontend parameters failed: 22 Invalid argument
    >>> tune to: 490000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    __tune_to_transponder:1282: ERROR: Setting frontend parameters failed: 22 Invalid argument
    >>> tune to: 498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    __tune_to_transponder:1282: ERROR: Setting frontend parameters failed: 22 Invalid argument
    >>> tune to: 498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    __tune_to_transponder:1282: ERROR: Setting frontend parameters failed: 22 Invalid argument
    >>> tune to: 658000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    __tune_to_transponder:1282: ERROR: Setting frontend parameters failed: 22 Invalid argument
    >>> tune to: 658000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    __tune_to_transponder:1282: ERROR: Setting frontend parameters failed: 22 Invalid argument
    >>> tune to: 786000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    __tune_to_transponder:1282: ERROR: Setting frontend parameters failed: 22 Invalid argument
    >>> tune to: 786000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    __tune_to_transponder:1282: ERROR: Setting frontend parameters failed: 22 Invalid argument
    ERROR: initial tuning failed
    dumping lists (0 services)
    Done.
    krypton:/usr/src/video/apps/util/scan #


    -----


    die 'dvb-t/de-Braunschweig' habe ich selbst erstellt:


    # DVB-T Braunschweig
    # T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
    T 490000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
    T 498000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
    T 658000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
    T 786000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE


    -----


    beim Laden der dvb-Treiber (modprobe dvb-bt8xx, danach modprobe mt352) bekomme ich folgende Meldung in der /var/log/messages:


    Jul 5 15:54:36 krypton kernel: Linux video capture interface: v1.00
    Jul 5 15:54:36 krypton kernel: bttv: driver version 0.9.13 loaded
    Jul 5 15:54:36 krypton kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture
    Jul 5 15:54:36 krypton kernel: bttv: Host bridge needs ETBF enabled.
    Jul 5 15:54:36 krypton kernel: bttv: Bt8xx card found (0).
    Jul 5 15:54:36 krypton kernel: bttv0: Bt878 (rev 17) at 0000:00:0b.0, irq: 10, latency: 64, mmio: 0xee011000
    Jul 5 15:54:36 krypton kernel: bttv0: detected: AVermedia DVB-T 771 [card=121], PCI subsystem ID is 1461:0771
    Jul 5 15:54:36 krypton kernel: bttv0: using: AVerMedia AVerTV DVB-T 771 [card=121,autodetected]
    Jul 5 15:54:36 krypton kernel: bttv0: enabling ETBF (430FX/VP3 compatibilty)
    Jul 5 15:54:36 krypton kernel: bttv0: gpio: en=00000000, out=00000000 in=00f8ff0f [init]
    Jul 5 15:54:36 krypton kernel: bttv0: using tuner=-1
    Jul 5 15:54:36 krypton kernel: bttv0: registered device video0
    Jul 5 15:54:36 krypton kernel: bttv0: registered device vbi0
    Jul 5 15:54:36 krypton kernel: bttv0: PLL: 28636363 => 35468950 .. ok
    Jul 5 15:54:36 krypton kernel: bttv0: add subdevice "remote0"
    Jul 5 15:54:36 krypton kernel: bttv0: add subdevice "dvb0"
    Jul 5 15:54:36 krypton kernel: bt878: AUDIO driver version 0.0.0 loaded
    Jul 5 15:54:36 krypton kernel: bt878: Bt878 AUDIO function found (0).
    Jul 5 15:54:36 krypton kernel: bt878(0): Bt878 (rev 17) at 00:0b.1, irq: 10, latency: 64, memory: 0xee012000
    Jul 5 15:54:36 krypton kernel: attach: checking "bt878 #0 [hw]"
    Jul 5 15:54:36 krypton kernel: find by pci: checking "bt878 #0 [hw]"
    Jul 5 15:54:36 krypton kernel: attach: "bt878 #0 [hw]", to card 0
    Jul 5 15:54:36 krypton kernel: DVB: registering new adapter (Ave).
    Jul 5 15:55:46 krypton kernel: DVB: registering frontend 0:0 (DVB-T Zarlink MT352 demodulator driver)...


    ------


    Kann mir vielleicht jemand eine funktionierende channels.conf für den Raum Braunschweig geben?


    Gruß,
    Martin

  • Zitat

    Original von Marteng
    erstmal vielen Dank für die Mühe und die Hilfe an Franzose. Ich habe bei mir SuSE Linux 9.1 genau nach deiner Anleitung installiert und auch den Kernel nach Einspielen des Patches (Aver771_v0.2_SuSE_9.1_2.6.5-7.75.tar.bz2) neu compiliert, allerdings bekomme ich die AverMedia AverTV DVB-771 nicht zum Laufen. Ich versuche die ganze Zeit mit dem scan-Tool aus den dvb-apps (1.1.0) mir eine channels.conf zu erstellen, bekomme aber nur folgende Fehlermeldung:


    Hast Du auch den Kernel 2.6.5-7.75 ? Seit dem Wochenende gibt es nämlich von SuSE den 2.6.5-7.95 im Onlineupdate. Ich hatte leider noch keine Zeit zu gucken, ob meine Patches in bisheriger Form auch damit funktionieren.


    Ansonsten versuch's mal so wie kalium mit:


    modprobe dvb_core
    modprobe bttv
    modprobe bt878
    modprobe mt352
    modprobe dvb_bt8xx
    modprobe dst


    /edit: channels.conf für Braunschweig:


    http://www.vdr-portal.de/board…?postid=148011#post148011


    2 Mal editiert, zuletzt von franzose ()

  • Eine Senderliste findest Du unter.



    Eine im Tzap Format für Xine findest DU unter
    http://www.ibr.cs.tu-bs.de/users/wellnitz/dvb-t/tzap.conf


    Eine für den VDR unter
    http://www.vdr-portal.de/board/thread.php?threadid=18208&sid=&hilight=braunschweig


    Einen Senderscan habe ich noch nicht getestet.


    Damit man unter Xine sehen kann habe ich mir die von Packmann
    http://packman.links2linux.de/index.php4?action=cat&cat=1


    die Xine-lib, das Xine DVB Plugin und ein Xine UI geholt.
    tzap umbenannt und in ./xine kopiert.


    DVB Treiber gestartet
    Xine gestartet
    Fertig


    Gruß
    HST

Jetzt mitmachen!

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