AnalogTv / ivtv mit Gentoo Kernel 2.6.6

  • Sieht gut aus, setzt aber voraus, dass du vdr-1.3.x verwendest.
    Die Frequenzen bei euch kenne ich natürlich nicht.



    Dein Prob ist auch ein andres: das "no primary device found"



    Und nochmal die Frage, was sagt lsmod?


    btw: ist der ivtv, den du verwendest für analogtv gepatcht?

  • Also die Firmware hab ich so wie es aussieht:


    /lib/moudules/ls-l
    -rw-r--r-- 1 root root 0 Jul 12 13:52 ivtv-dec-fw.bin
    -rw-r--r-- 1 root root 0 Jul 12 13:52 ivtv-enc-fw.bin
    -rw-r--r-- 1 root root 262144 Jul 12 13:52 ivtv-fw-dec.bin
    -rw-r--r-- 1 root root 262144 Jul 12 13:52 ivtv-fw-enc.bin


    ivtv wurde eigentlich auch beim ebuild gepatcht. Das Problem ist, dass ich ivtv 0.1.9 nicht kompilieren kann und er jedesmal beim make wegbricht.


    lsmod sagt folgendes:


    Module Size Used by
    budget_patch 5120 0
    budget_ci 8320 0
    budget_av 6528 0
    budget 6016 0
    budget_core 7172 4 budget_patch,budget_ci,budget_av,budget
    tda1004x 15752 0
    ves1x93 8080 0
    sp887x 7300 0
    mt312 7556 0
    cx24110 8728 0
    at76c651 6152 0
    snd_opl3_lib 9728 0
    snd_hwdep 8224 1 snd_opl3_lib
    snd_cs4236_lib 16256 0
    snd_mpu401_uart 7168 0
    snd_rawmidi 21280 1 snd_mpu401_uart
    snd_cs4231_lib 24704 1 snd_cs4236_lib
    rtc 12488 0
    esssolo1 33664 0
    gameport 4736 1 esssolo1
    dvb_ttpci 298512 13
    ves1820 7684 0
    stv0299 12680 0
    grundig_29504_491 6148 1
    grundig_29504_401 7940 0
    alps_tdlb7 8848 0
    alps_tdmb7 6532 0
    dvb_core 78888 30 budget_patch,budget_ci,budget,budget_core,tda1004x,ves1x93,sp887x,mt312,cx24110,at76c651,dvb_ttpci,ves1820,stv0299,grundig_29504_491,grundig_29504_401,alps_tdlb7,alps_tdmb7
    saa7146_vv 44416 2 budget_av,dvb_ttpci
    video_buf 17540 1 saa7146_vv
    saa7146 15912 7 budget_patch,budget_ci,budget_av,budget,budget_core,dvb_ttpci,saa7146_vv
    v4l1_compat 13956 1 saa7146_vv
    v4l2_common 6016 1 saa7146_vv
    ttpci_eeprom 3456 2 budget_core,dvb_ttpci
    hw_random 5652 0
    intel_mch_agp 8848 0
    8139too 22400 0
    usb_storage 60992 0
    tveeprom 10784 0
    ivtv_fb 13628 0
    ivtv 105968 2 ivtv_fb
    saa7127 9616 0
    saa7115 11652 0
    msp3400 23076 0
    tuner 17676 0
    videodev 8576 3 saa7146_vv,ivtv
    i2c_algo_bit 9736 1 ivtv
    i2c_core 19588 7 tveeprom,ivtv,saa7127,saa7115,msp3400,tuner,i2c_algo_bit

  • hmm... alles geladen. Wurde zuerst ivtv geladen, dann dvb?



    Geht ein mplayer /dev/video0 ?

  • Im Prinzip schon:


    Playing /dev/video0.
    Cache fill: 0.00% (0 bytes)


    Exiting... (End of file)


    Es spielt nur seh wenig (nichts).
    Was die Reihenfolge angeht, so hab ich mich genau an Olafs Anleitung gehalten.


    Kann es sein, dass ich im OSD was falsch mache? Da hab ich zwar auch die Einstellungen für ne PVR genommen, aber wer weiss...
    Kann ich irgendwie prüfen, ob die Karte Hardwaremäßig gefunden wird und nicht defekt oder wacklig eingebaut ist?

  • mit dem ivtv stimmt was nicht, mplayer sollte erst beenden, wenn STRG+c gedrückt wird.

  • Ich hab mit spaßeshalber nochmal den aktuellen CVS-Stand von ivtv gezogen, entpackt, gepatcht und versucht zu maken:


    make -C /lib/modules/2.6.6/build SUBDIRS=/usr/local/src/ivtv/driver modules
    make[1]: Entering directory `/usr/src/linux-2.6.6'
    CC [M] /usr/local/src/ivtv/driver/msp3400.o
    CC [M] /usr/local/src/ivtv/driver/saa7115.o
    CC [M] /usr/local/src/ivtv/driver/tveeprom.o
    /usr/local/src/ivtv/driver/tveeprom.c:81:2: warning: #warning Using temporary hack for missing I2C driver-ID for tveeprom
    /usr/local/src/ivtv/driver/tveeprom.c:89: warning: `verbose' defined but not used
    CC [M] /usr/local/src/ivtv/driver/ivtv-driver.o
    In file included from /usr/local/src/ivtv/driver/ivtv-driver.c:8:
    /usr/local/src/ivtv/driver/ivtv.h:801: error: section attribute not allowed for `lock'
    /usr/local/src/ivtv/driver/ivtv-driver.c: In function `ivtv_init_buffer':
    /usr/local/src/ivtv/driver/ivtv-driver.c:358: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c: In function `ivtv_find_firmware_mailbox':
    /usr/local/src/ivtv/driver/ivtv-driver.c:669: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:669: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:678: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:678: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:692: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:692: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:702: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:702: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:710: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:710: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:724: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c:724: warning: use of cast expressions as lvalues is deprecated
    /usr/local/src/ivtv/driver/ivtv-driver.c: In function `ivtv_probe':
    /usr/local/src/ivtv/driver/ivtv-driver.c:1761: warning: unused variable `x'
    /usr/local/src/ivtv/driver/ivtv-driver.c: In function `ivtv_dec_poll':
    /usr/local/src/ivtv/driver/ivtv-driver.c:2886: warning: comparison of distinct pointer types lacks a cast
    /usr/local/src/ivtv/driver/ivtv-driver.c: At top level:
    /usr/local/src/ivtv/driver/ivtv-driver.c:43: warning: `video_nr' defined but not used
    make[2]: *** [/usr/local/src/ivtv/driver/ivtv-driver.o] Error 1
    make[1]: *** [/usr/local/src/ivtv/driver] Error 2
    make[1]: Leaving directory `/usr/src/linux-2.6.6'
    make: *** [all] Error 2

  • Hallo,
    meine modules.conf, um mal zu überprüfen, ob die Reihenfolge stimmt:



    HILFE! BITTE!

  • O je, immer noch am kämpfen?


    Zwei Fragen:
    - Sicher, dass du beim Kernel mal ein make oldconfig oder make config ausgeführt hast?




    - options ivtv ivtv_debug=1 ivtv_pal=1 tuner=5, woher hast du die 5? Das sollte eigentlich ein ntsc Tuner sein, in Deutschland ist eher Pal gebräuchlich.

  • Tach,


    sach mal Wirbel, seit wann issen das falsch, was du da ankreidest ???


    http://ivtv.writeme.ch/tiki-index.php?page=TvOutPal


    Lies da mal nach :-)) Also da ist nix falsches dran.


    Ansonsten hab ich immer noch die Vermutung, dass mit dem ivtv-Treiber was net stimmt. Ich würde den mal komplett von Hand machen und das ebuild runterwerfen.
    Auch bringt der neue pre-Treiber meines Wissens und nach dem, was ich so gehört habe, auch nicht wirklich viel in Hinblick auf Stabilität.


    Und schau mal bitte nach, ob und was für ne ebuild-Version von i2c du bei dir drinne hast ? Und was da im Kernel aktiviert ist.


    Ansonsten gehen mir so langsam aber sicher die Ideen aus.


    Greets Olaf

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

  • Tach,


    sach mal Wirbel, seit wann issen das falsch, was du da ankreidest ???


    http://ivtv.writeme.ch/tiki-index.php?page=TvOutPal


    Lies da mal nach :-)) Also da ist nix falsches dran.


    Ansonsten hab ich immer noch die Vermutung, dass mit dem ivtv-Treiber was net stimmt. Ich würde den mal komplett von Hand machen und das ebuild runterwerfen.
    Auch bringt der neue pre-Treiber meines Wissens und nach dem, was ich so gehört habe, auch nicht wirklich viel in Hinblick auf Stabilität.


    Und schau mal bitte nach, ob und was für ne ebuild-Version von i2c du bei dir drinne hast ? Und was da im Kernel aktiviert ist.


    Ansonsten gehen mir so langsam aber sicher die Ideen aus.


    Greets Olaf


    P.S.: Das hier, ne Seite vorher, ist meiner Meinung nach auch net normal


    Jul 12 21:01:23 [kernel] tveeprom.c: starting probe for adapter ivtv i2c driver #0 (0x10005)
    Jul 12 21:01:41 [kernel] ivtv: 100 ms time out waiting for firmware
    Jul 12 21:01:43 [kernel] ivtv: 100 ms time out waiting for firmware
    Jul 12 21:01:48 [kernel] ivtv: 100 ms time out waiting for firmware
    Jul 12 21:01:48 [kernel] ivtv: api call 0x00000091
    Jul 12 21:01:49 [kernel] ivtv: 100 ms time out waiting for firmware
    Jul 12 21:01:52 [kernel] ivtv: 100 ms time out waiting for firmware
    Jul 12 21:01:57 [kernel] ivtv: 100 ms time out waiting for firmware
    Jul 12 21:01:57 [kernel] ivtv: api call 0x000000b1

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

  • Etwa nicht? Bei meiner 250 ist es jedenfalls Nummer 29, aktuelle 350er haben lt. Google die 28.


    Aber vllt hast du ja Recht.


    [edit] @ olaf: Grade am selbstbasteln haperts bei ihm ja.

  • Hallo,


    olaf: welche ivtv-Version hast du denn benutzt? Wie gesagt, ich hab die Version hier nich nicht zum durchkompilieren gebracht. Kannst du mir deine mal zukommen lassen?


    irgendwelche symbolischen Links betreffend der asm-verzeichnisse mussten doch evtl. angelegt werden, oder? welche sind denn das? ich versuche nämlich gerade die gepatchte Version von ivtv-0.1.9 zu maken dabei nehme ich genau die quellen aus deinem howto und es kommt das dabei raus:



    Meine i2c-version (glaub ich )

    Code
    emerge -V i2c
    Portage 2.0.50-r8 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.6)


    wirbel: was soll das "make oldconfig oder make config" denn bewirken?


    Übrigen sehen meine logs mittlerweile so aus:


    Wäre toll, wenn sich einer von euch mal per ICQ melden könnte. Ich:70659249

  • HALT! ÄÄh.. STOP! ... JUHU!


    Ich kann zu ersten mal RTL auf der Kiste sehen. Fragt mich nicht wie das jetzt genau hingehauen hat, ich hab eigentlich nur ein paar Plugins weggelassen und an Lirc rumgeschraubt. Und ganz unvermutet, wobei ich garnicht am ivtv oder so geschaubt hab - kam ein Bild! Und das mit dem ivtv ebuild.


    Folgendes Problem hab ich noch: Ton und Bild ist reusig. Artefakte, manchmal nur noch Streifen und es zuckelt. Das hab ich von einer Karte mit Hardware-Encoder nicht gedacht. Was läuft denn da noch falsch?


    Grüße
    Andreas

  • Tscha,


    also die Version von i2c war nicht ganz die richtige, aber das scheint ja jetzt erst mal egal zu sein.


    Ich hab die stable 0.1.9 vonner ivtv-Seite verwendet. Und von Hand kompiliert und gepatcht. Ich meine, das aber bereits schon mal erwähnt zu haben. Na seis drum :)


    Jo, das mit den Artefakten und Rucklern ist nix neues. Das liegt zu 99.9 % an deinen Einstellungen in der setup.conf. Das Analog-TV-Plugin ist nämlich sehr sensibel, wenn es da um die richtigen Settings geht.


    Zunächst einmal sollteste die Videobitrate nicht über 6 mbit/s (also 60) einstellen, denn ab da hab ich bei mir zumindest das Gefühl, dass es bei der jetzigen Version kritisch wird. Das liegt aber mehr am Eingangssignal, denn an den technischen Fähigkeiten der Karte, die normalerweise locker bis 14 mbit/s packt.


    Kannst ja mal in deinem VDR Setup-Verzeichnis nach der setup.conf schauen. Und dann mit cat setup.conf |grep analog hier posten. Ich kreuz dann an, was meiner Meinung nach verkehrt ist.


    Irgendwo gibbet auch in den Einstellungen bei den Profilen ne Option AUTOMATIC. Die kannste auch mal austesten. Vielleicht tuts die ja auch schon :)


    Greets Olaf


    P.S.: Ansonsten müsste man mal die entsprechenden Zeilen ausser setup.conf sehen, wie gesagt. Hier so ins Blaue reinzuraten, ist nicht wirklich logisch.

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

  • Hallöchen...


    vdr vdr # cat setup.conf |grep analog
    analogtv.Aspect = 1
    analogtv.AudioBitRate = 192
    analogtv.AudioMode = 0
    analogtv.AutoUpdate = 0
    analogtv.backupHack = 1
    analogtv.Bframes = 3
    analogtv.BitrateMode = 0
    analogtv.Brightness = 15
    analogtv.Clipping = 1
    analogtv.Colour = 16
    analogtv.Contrast = 16
    analogtv.debug = 2
    analogtv.Deinterlace = 0
    analogtv.DNRmode = 0
    analogtv.DNRspatial = 0
    analogtv.DNRtemporal = 0
    analogtv.DNRtype = 0
    analogtv.EnableDigibox = 0
    analogtv.Encoder = 8
    analogtv.EncoderAlwaysUp = 1
    analogtv.EPGfrom = 0
    analogtv.EPGprovider = "FF
    analogtv.External = "
    analogtv.FastDigiboxChange = 1
    analogtv.Filter = 7
    analogtv.Finetune = "|C-0-266-899=19|
    analogtv.FramesPerGOP = 12
    analogtv.GOP = 1
    analogtv.GOPclosure = 1
    analogtv.HideMainMenu = 1
    analogtv.Hue = 17
    analogtv.ImageSize = 2
    analogtv.Link = 0
    analogtv.Logger = 2
    analogtv.MemcpyMethod = 3
    analogtv.MixerDevice = "/dev/mixer
    analogtv.MixerInput = 14
    analogtv.MixerVolume = 96
    analogtv.MotionMax = 0
    analogtv.MotionMin = 0
    analogtv.MPEG = 0
    analogtv.PCMdevice = "/dev/dsp
    analogtv.ppHack = 0
    analogtv.Profile = 0
    analogtv.PsychoAnalysis = 0
    analogtv.Pulldown = 1
    analogtv.RedRemoteDevice = /dev/redremote
    analogtv.Remux = 0
    analogtv.Report = 1
    analogtv.SampleRate = 2
    analogtv.StutteringHack = 1
    analogtv.SyncHack = 1
    analogtv.Test = 0
    analogtv.ThemeLanguage = 2
    analogtv.Videobitrate = 40
    analogtv.WiningHack = 0

  • Ich stell mal zum Vergleich meine Einstellungen dazu.


    analogtv.Aspect = 1
    analogtv.AudioBitRate = 192
    analogtv.AudioMode = 0
    analogtv.AutoUpdate = 12
    analogtv.backupHack = 1
    analogtv.Bframes = 3
    analogtv.BitrateMode = 0
    analogtv.Brightness = 15
    analogtv.Clipping = 1
    analogtv.Colour = 16
    analogtv.Contrast = 14
    analogtv.debug = 0
    analogtv.Deinterlace = 0
    analogtv.DNRmode = 0
    analogtv.DNRspatial = 0
    analogtv.DNRtemporal = 2
    analogtv.DNRtype = 0
    analogtv.EnableDigibox = 0
    analogtv.Encoder = 8
    analogtv.EncoderAlwaysUp = 1
    analogtv.EPGfrom = 1
    analogtv.EPGprovider = "FF
    analogtv.External = "
    analogtv.FastDigiboxChange = 0
    analogtv.Filter = 7
    analogtv.Finetune = "|
    analogtv.FramesPerGOP = 12
    analogtv.GOP = 1
    analogtv.GOPclosure = 0
    analogtv.HideMainMenu = 1
    analogtv.Hue = 15
    analogtv.ImageSize = 5
    analogtv.Link = 0
    analogtv.Logger = 2
    analogtv.MemcpyMethod = 1
    analogtv.MixerDevice = "/dev/mixer
    analogtv.MixerInput = 6
    analogtv.MixerVolume = 91
    analogtv.MotionMax = 0
    analogtv.MotionMin = 0
    analogtv.MPEG = 0
    analogtv.PCMdevice = "/dev/dsp
    analogtv.ppHack = 0
    analogtv.Profile = 0
    analogtv.PsychoAnalysis = 0
    analogtv.Pulldown = 0
    analogtv.RedRemoteDevice = /dev/redremote
    analogtv.Remux = 0
    analogtv.Report = 0
    analogtv.SampleRate = 2
    analogtv.StutteringHack = 1
    analogtv.SyncHack = 1
    analogtv.Test = 0
    analogtv.ThemeLanguage = 2
    analogtv.Videobitrate = 55
    analogtv.WiningHack = 0

  • Mal zu dem EPG: ich wollte nxtepg dazu verwenden. Aber - wie immer - klappt das compilieren nicht:


    Hilfe.

  • In 99,99% liegt das an Nichtfunktionierende Kompilieren an fehlenden libraries oder deren headern. Welche hier-keine Ahnung.


    Ich würd mal gucken, ob x11, tcl8.3 und tk8.3 überhaupt drauf sind.

Jetzt mitmachen!

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