Debian mit Kernel 2.6 und DVB Treiber

  • Hallo zusammen,


    nach langer Abstinenz konnte ich mal wieder mit meinen VDR's rumspielen.
    Leider habe ich da folgendes Problem:


    Nach Start von VDR kommt folgendes:


    dvb-ttpci:av7110_send_fw_cmd error -110


    Kernel ist 2.6.14, DVB Treiber aus CVS


    Beim laden der DVB Treiber wird der Bildschirm auch kurz bunt, der Convergane Schriftzug kommt jedoch nicht.


    DVB_Core und Hotplug ist im Kernel aktiviert. Die Frmware liegt und /usr/lib/hotplug/firmware


    Ich komme da nicht mehr weiter. hat jemand einen Tip für mich?


    Gruß


    Thosi

  • Zitat

    Original von Thosi
    Beim laden der DVB Treiber wird der Bildschirm auch kurz bunt, der Convergane Schriftzug kommt jedoch nicht.


    Dann warst Du aber wirklich lange nicht mehr aktiv. Das kommt schon seit mehr als einem Jahr nicht mehr.
    Bist Du nach der Anleitung im Wiki vorgegangen?

  • Ich habe die CVS Sourcen gezogen, dann


    cd DVB/build-2.6
    ./getlinks
    make
    ./insmod.sh load


    die Firmware nach .../hotplug/firmware


    den DVB Zweig im VDR Makefile angepasst.


    Wann wird eigentlich die Firmware geladen? Ich könnte da noch nichts entdecken.


    Gruß


    Thosi

  • Ich habe nicht so den Plan vom dvb Treiber aber so wie ich es verstehe, hast Du den DVB Treiber im Kernel aktiv und dann lädst Du mit ./insmod.sh load noch einen Treiber nach. Ich dachte das man das nicht machen sollte.
    Aber vielleicht kann ja einer der DVB Experten hier was dazu sagen.

  • Die Firmware wird vom dvb-ttpci Modul geladen, siehe syslog. Lade doch mal nur das Modul
    dvb_ttpci von Hand

    Code
    modprobe dvb_ttpci

    und gucke Dir die Ausgabe im syslog an. Etwas mehr als die von Dir gezeigt Zeile sollte kommen.

  • Da kommt in der Tat "etwas" mehr:



    dvb_ttpci: Unknown symbol dvb_dmxdev_init
    dvb_ttpci: Unknown symbol saa7146_unregister_extension
    dvb_ttpci: Unknown symbol l64781_attach
    dvb_ttpci: Unknown symbol saa7146_vv_init
    dvb_ttpci: Unknown symbol saa7146_wait_for_debi_done
    dvb_ttpci: Unknown symbol saa7146_i2c_adapter_prepare
    dvb_ttpci: Unknown symbol dvb_filter_get_ac3info
    dvb_ttpci: Unknown symbol ves1820_attach
    dvb_ttpci: Unknown symbol dvb_ringbuffer_empty
    dvb_ttpci: Unknown symbol saa7146_vv_release
    dvb_ttpci: Unknown symbol stv0299_writereg
    dvb_ttpci: Unknown symbol dvb_register_adapter
    dvb_ttpci: Unknown symbol dvb_ringbuffer_avail
    dvb_ttpci: Unknown symbol tda8083_attach
    dvb_ttpci: Unknown symbol dvb_generic_open
    dvb_ttpci: Unknown symbol dvb_dmx_swfilter_packets
    dvb_ttpci: Unknown symbol dvb_generic_ioctl
    dvb_ttpci: Unknown symbol saa7146_register_extension
    dvb_ttpci: Unknown symbol stv0297_enable_plli2c
    dvb_ttpci: Unknown symbol sp8870_attach
    dvb_ttpci: Unknown symbol dvb_ringbuffer_read
    dvb_ttpci: Unknown symbol saa7146_start_preview
    dvb_ttpci: Unknown symbol dvb_dmx_release
    dvb_ttpci: Unknown symbol dvb_unregister_device
    dvb_ttpci: Unknown symbol dvb_generic_release
    dvb_ttpci: Unknown symbol dvb_net_init
    dvb_ttpci: Unknown symbol saa7146_unregister_device
    dvb_ttpci: Unknown symbol stv0297_attach
    dvb_ttpci: Unknown symbol dvb_dmxdev_release
    dvb_ttpci: Unknown symbol saa7146_i2c_transfer
    dvb_ttpci: Unknown symbol dvb_ringbuffer_write
    dvb_ttpci: Unknown symbol ves1x93_attach
    dvb_ttpci: Unknown symbol saa7146_register_device
    dvb_ttpci: Unknown symbol ttpci_eeprom_parse_mac
    dvb_ttpci: Unknown symbol dvb_ringbuffer_flush_spinlock_wakeup
    dvb_ttpci: Unknown symbol dvb_net_release
    dvb_ttpci: Unknown symbol saa7146_set_hps_source_and_sync
    dvb_ttpci: Unknown symbol saa7146_stop_preview
    dvb_ttpci: Unknown symbol saa7146_pgtable_free
    dvb_ttpci: Unknown symbol dvb_unregister_frontend
    dvb_ttpci: Unknown symbol dvb_register_device
    dvb_ttpci: Unknown symbol dvb_register_frontend
    dvb_ttpci: Unknown symbol saa7146_setgpio
    dvb_ttpci: Unknown symbol stv0299_attach
    dvb_ttpci: Unknown symbol dvb_filter_pes2ts_init
    dvb_ttpci: Unknown symbol dvb_filter_pes2ts
    dvb_ttpci: Unknown symbol saa7146_vmalloc_build_pgtable
    dvb_ttpci: Unknown symbol dvb_unregister_adapter
    dvb_ttpci: Unknown symbol dvb_dmx_init
    dvb_ttpci: Unknown symbol dvb_ringbuffer_init
    dvb_ttpci: Unknown symbol dvb_ringbuffer_free



    Das sieht für mich aber nur danach aus das halt die restlichen Treiber fehlen die ich ja nicht mitgeladen habe.


    Gruß


    Thosi

  • Zitat

    Original von Thosi
    Da kommt in der Tat "etwas" mehr:
    dvb_ttpci: Unknown symbol dvb_dmxdev_init
    ...
    Das sieht für mich aber nur danach aus das halt die restlichen Treiber fehlen die ich ja nicht mitgeladen habe.


    Nein, nötige zusätzliche Module werden automatisch nachgeladen. Das sieht eher danach aus,
    daß die Treiber nicht zum Kernel passen. Du schriebst:

    Zitat

    Ich habe die CVS Sourcen gezogen, dann


    cd DVB/build-2.6
    ./getlinks
    make
    ./insmod.sh load


    Die aktuellen CVS DVB Treiber werden aber mittels

    Code
    make
    make install

    installiert. Siehe auch hier.

  • ich habe zwar kein Debian aber genau das selbe Problem unter Gentoo ..wobei aber der Link von kilroy auf video4linux bezieht und NICHT auf dvb kernel wobei ich mich jetzt frage was richtig und was falsch ist ?


    weil im VDR Wiki es so steht wie es Thosi gemacht hat.




    I30R6










    VDR











    Hardware : GA-EP35-DS3L, C2Q Q6700 , 3GB DDR2 , Palit GT240, 250GB System & 500GB Video,
    Mystique-CaBix C2,TT Budget C-1501,Airstar 2, Fernbedienung X10
    Software : gen2vdr, Kernel 3.8.10, vdr 2.0.1
    PlugIns : audiorecorder,femon,admin,yacoto..
    Ausgabe: softhddevice

  • Zitat

    Original von I30R6
    ich habe zwar kein Debian aber genau das selbe Problem unter Gentoo ..wobei aber der Link von kilroy auf video4linux bezieht und NICHT auf dvb kernel wobei ich mich jetzt frage was richtig und was falsch ist ?
    weil im VDR Wiki es so steht wie es Thosi gemacht hat.


    Die VDR Wiki Informationen scheinen veraltet. Die Entwicklungszweige von v4l und dvb
    wurden letzte Woche zusammengelegt -> News.
    Seitdem ist so zu verfahren, wie unter dem von mir genannten Link beschrieben.
    Daß es so funktioniert, kann an meiner Sig abgelesen werden. ;)

  • das erklärt alles


    also so wie ich das verstanden habe :


    kernel backen ... dann v4l holen ..make .. abwarten ..make install ..



    gilt das für beide methoden ? ..da war ja mal als modul und einmal fest in den Kernel einimplementieren so dass man beim dvb-Treiber wechsel nicht mehr den Kernel noch konfiigurieren muss ?



    ich bin für Methode "modul" :)



    I30R6










    VDR











    Hardware : GA-EP35-DS3L, C2Q Q6700 , 3GB DDR2 , Palit GT240, 250GB System & 500GB Video,
    Mystique-CaBix C2,TT Budget C-1501,Airstar 2, Fernbedienung X10
    Software : gen2vdr, Kernel 3.8.10, vdr 2.0.1
    PlugIns : audiorecorder,femon,admin,yacoto..
    Ausgabe: softhddevice

  • Ich hab das mal nach dem neuen Verfahren gemacht, make ging ohne Probleme. Beim laden des Treibers und des VDR kommt der alte Fehler aber:


    Linux video capture interface: v1.00
    saa7146: register extension 'dvb'.
    ACPI: PCI Interrupt 0000:01:02.0[A] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9
    saa7146: found saa7146 @ mem c4976800 (revision 1, irq 9) (0x13c2,0x0000).
    DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-S rev1.X or Fujitsu Siemens DVB-C).
    adapter has MAC addr = 00:d0:5c:01:cb:89
    irq 3: nobody cared (try booting with the "irqpoll" option)
    [__report_bad_irq+49/119] __report_bad_irq+0x31/0x77
    [note_interrupt+117/153] note_interrupt+0x75/0x99
    [__do_IRQ+153/225] __do_IRQ+0x99/0xe1
    [do_IRQ+27/40] do_IRQ+0x1b/0x28
    [common_interrupt+26/32] common_interrupt+0x1a/0x20
    [__do_softirq+55/136] __do_softirq+0x37/0x88
    [do_softirq+39/43] do_softirq+0x27/0x2b
    [irq_exit+45/55] irq_exit+0x2d/0x37
    [do_IRQ+32/40] do_IRQ+0x20/0x28
    [common_interrupt+26/32] common_interrupt+0x1a/0x20
    [default_idle+0/41] default_idle+0x0/0x29
    [default_idle+35/41] default_idle+0x23/0x29
    [cpu_idle+54/75] cpu_idle+0x36/0x4b
    [start_kernel+389/391] start_kernel+0x185/0x187
    handlers:
    [pg0+73038917/1070027776] (usb_hcd_irq+0x0/0x48 [usbcore])
    Disabling IRQ #3
    dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, app 80fb2620
    dvb-ttpci: firmware @ card 0 supports CI link layer interface
    dvb-ttpci: Crystal audio DAC @ card 0 detected
    saa7146_vv: saa7146 (0): registered device video0 [v4l2]
    DVB: registering frontend 0 (ST STV0299 DVB-S)...
    dvb-ttpci: found av7110-0.


    VDR version 1.2.6 started
    loading /video/setup.conf
    loading /video/sources.conf
    loading /video/diseqc.conf
    loading /video/channels.conf
    loading /video/timers.conf
    loading /video/commands.conf
    loading /video/svdrphosts.conf
    loading /video/ca.conf
    loading /video/remote.conf
    loading /video/keymacros.conf
    probing /dev/dvb/adapter0/frontend0
    EIT processing thread started (pid=7464) - master
    tuner thread started on device 1 (pid=7464)
    probing /dev/dvb/adapter1/frontend0
    found 1 video device
    setting primary device to 1
    SVDRP listening on port 2001
    KBD remote control thread started (pid=7464)
    remote control KBD - keys known
    switching to channel 14


    __av7110_send_fw_cmd: timeout waiting on busy MSG QUEUE
    dvb-ttpci: av7110_send_fw_cmd(): av7110_send_fw_cmd error -110
    dvb-ttpci: av7110_fw_cmd error -110
    ERROR (dvbdevice.c,625): Die Wartezeit für die Verbindung ist abgelaufen
    __av7110_send_fw_cmd: timeout waiting on busy MSG QUEUE
    dvb-ttpci: av7110_send_fw_cmd(): av7110_send_fw_cmd error -110
    dvb-ttpci: av7110_fw_cmd error -110
    ERROR (dvbdevice.c,745): Die Wartezeit für die Verbindung ist abgelaufen



    Gruß


    Thosi

  • ehm lol ..


    ich habs nach alter Anleitung gemacht .. klappte nach totalen kill aller alten Sachen auch die module zu laden allerdings meckert er von wegen firmware nicht gefunden ..diese ist aber unter /usr/lib/hotplug/firmware ..


    in der kernel config :


    http://home.arcor.de/I30R6/.config .. steht aber nix von Firmware Support wie früher.



    I30R6










    VDR











    Hardware : GA-EP35-DS3L, C2Q Q6700 , 3GB DDR2 , Palit GT240, 250GB System & 500GB Video,
    Mystique-CaBix C2,TT Budget C-1501,Airstar 2, Fernbedienung X10
    Software : gen2vdr, Kernel 3.8.10, vdr 2.0.1
    PlugIns : audiorecorder,femon,admin,yacoto..
    Ausgabe: softhddevice

  • Zitat

    Original von I30R6
    ich bin für Methode "modul" :)


    Gerade im "experimentellen" Ereich wie DVB erachte ich Module als flexibler. Andere, fixe
    Dinge baue ich hingegen gerne fest in den Kernel.

  • Zitat

    Original von Thosi
    Ich hab das mal nach dem neuen Verfahren gemacht, make ging ohne Probleme. Beim laden des Treibers und des VDR kommt der alte Fehler aber:


    Stecke die Karte doch mal in einen anderen Slot.

  • Zitat

    Original von I30R6
    http://home.arcor.de/I30R6/.config .. steht aber nix von Firmware Support wie früher.


    Doch, schau' mal genau hin. ;)

  • steht so auch bei mir :


    Code
    CONFIG_STANDALONE=y
    CONFIG_PREVENT_FIRMWARE_BUILD=y
    CONFIG_FW_LOADER=m
    CONFIG_DEBUG_DRIVER=y


    trotzdem ..das Problem.



    I30R6










    VDR











    Hardware : GA-EP35-DS3L, C2Q Q6700 , 3GB DDR2 , Palit GT240, 250GB System & 500GB Video,
    Mystique-CaBix C2,TT Budget C-1501,Airstar 2, Fernbedienung X10
    Software : gen2vdr, Kernel 3.8.10, vdr 2.0.1
    PlugIns : audiorecorder,femon,admin,yacoto..
    Ausgabe: softhddevice

  • Zitat

    Original von I30R6
    trotzdem ..das Problem.


    Code
    zaphod:~# ls -la /usr/lib/hotplug/firmware/dvb-ttpci-01.fw
    lrwxrwxrwx  1 root root 20 Nov 26 17:34 /usr/lib/hotplug/firmware/dvb-ttpci-01.fw -> dvb-ttpci-01.fw-2622
    zaphod:~# ls -la /usr/lib/hotplug/firmware/dvb-ttpci-01.fw-2622 
    -rw-r--r--  1 root root 239956 Nov 26 17:34 /usr/lib/hotplug/firmware/dvb-ttpci-01.fw-2622


    Rechte OK? Was sagt syslog denn genau?

  • Rechte sind alle gesetzt !


    aber ansonsten syslog :




    I30R6










    VDR











    Hardware : GA-EP35-DS3L, C2Q Q6700 , 3GB DDR2 , Palit GT240, 250GB System & 500GB Video,
    Mystique-CaBix C2,TT Budget C-1501,Airstar 2, Fernbedienung X10
    Software : gen2vdr, Kernel 3.8.10, vdr 2.0.1
    PlugIns : audiorecorder,femon,admin,yacoto..
    Ausgabe: softhddevice

    Einmal editiert, zuletzt von I30R6 ()

  • Das sieht mir aber so aus, als ob etwas anderes "quer" läuft. Zum Vergleich hier:

Jetzt mitmachen!

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