Budget-Karten werden unter neuem Kernel nicht erkannt?

  • Jetzt dachte ich endlich - super - neues Kernel-Paket (2.6.16-rc4 mit aktuellem v4l) gebacken, auch LIRC-Modul-Paket endlich hingekriegt... und - scheisschen: Der VDR kennt nur noch die FF, meine zwei Budget-Karten kennt er net mehr!?
    Wo fang ich denn da an zu suchen? Hier mal ein diff der lsmod-Ausgaben (um Spalte 'size' reduziert) zwischen Original-Kernel und dem neuen:

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • Ok, dmsg (grep DVB) sagt dazu unter 2.6.16

    Code
    DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-S rev1.X or Fujitsu Siemens DVB-C).
    DVB: registering frontend 0 (ST STV0299 DVB-S)...
    input: DVB on-card IR receiver as /class/input/input1

    und unter 2.6.12

    Code
    DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-S rev1.X).
    DVB: registering frontend 0 (ST STV0299 DVB-S)...
    DVB: registering new adapter (TT-Budget/WinTV-NOVA-CI PCI).
    DVB: registering frontend 1 (ST STV0299 DVB-S)...
    DVB: registering new adapter (TT-Budget/WinTV-NOVA-CI PCI).
    DVB: registering frontend 2 (ST STV0299 DVB-S)...

    Is damit was anzufangen? ?(

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • hinter budget_ci steht welche module von diesem modul abhängen. (30 stück) scheinbar sind die mit deinem neuen kernel nicht geladen.


    so genau woran das liegt kann ich nicht sagen; probier mal mit insmod.sh alle mögliche module zu laden, und kuck ob dann die karten gefunden werden.


    bist du sicher, das du auch alle 'wichtigen' treiber compiliert hast?

  • Ich habe als Basis für den 2.6.16er Kernel die config des original 2.6.12er verwendet und wenn dann zusätzliche Features (make menuconfig), wie framebuffer, aktiviert, nix deaktiviert. Damit sollten dann doch zumindest alle Module/Treiber, die unter 2.6.12 verfügbar waren auch unter 2.6.16 vorhanden sein - oder?
    Alle möglichen Module laden? Ich nix Ahnung! Wie/Wo/Womit fange ich den da an?

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • Ich habe den 2.6.16-rc4 (kernel.org) genommen, da da v4l mit dem von mir benötigten Stand (ca. Mitte Januar; WSS) schon drin ist. Vielleicht ist dieser Kernel noch zu ungar? Sollte ich mal den mittlerweile verfügbaren rc6 probieren?
    Zunächst hatte ich versucht, hg (19.2.2006) in den Original 2.6.12er zu patchen, doch den massakriert makelinks.sh...
    Wenn die notwendigen Module da wären, würden sie doch geladen werden - oder? Was kann da der händische Versuch helfen?
    Vielleicht ist die config der 2.6.12er zu weit von der 2.6.16er entfernt? Abgeänderte Modul-Flags...?

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • Zitat

    Original von habichthugo
    Wenn die notwendigen Module da wären, würden sie doch geladen werden - oder?


    wie kommst du darauf?
    module werden nur geladen, wenn jemand danach fragt UND nur dann, wenn alles richtig konfiguriert ist (stichwort major-minor nummern, modules.conf, ...)


    von daher kann ein manuelles laden schon sehr hilfreich sein (einfach ALLES laden und mal sehen was passiert).


    ob zwischen rc4 und rc6 ein entscheidender unterschied ist bezweifele ich (kuck doch mal in das changelog).


    um mit der alten config weiterzumachen bietet sich 'make oldconfig' an. dann wirst du nach allem gefragt, was sich im neuen kernel geändert hat (kann von .12 nach .16 ne menge sein).



    btw: lirc scheinst du ja jetzt hinbekommen zu haben.

  • Jo, LIRC rennt jetzt. Allerdings verwende ich 'nur Dein' lirc-modules-source Derivat (/usr/src/modules/lirc) mit den original Sourcen von lirc-0.8.0, denn mit den von Dir reigepackten ging bei mir nix (u.a. war in den makefiles der Kernelpfad fix eingepatcht). Ich hätte mich noch gemeldet, wenn dann alles rennt und ich die Mods auch wirklich durchblickt habe. Also - Danke schonmal dafür an dieser Stelle! :]


    Also, wenn ich ne config kopiere und dann make menuconfig aufrufe, nix mache und die config wieder speichere sollte die neue config doch alle Treiber/Module aktiviert haben, wie die original config - oder? Und modules.conf etc. sind doch nicht kernelspezifisch (gespeichert). Da mit dem 2.6.12 alles funktioniert, müsste das doch in Ordnung sein? :rolleyes:


    Entschuldige, aber ich kapier das Ganze Spiel nicht so recht. Gab's bei der c't-VDR nicht was zur Hardwareerkennung? Grübel... ?(

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • also. mit "make menuconfig" speicherst du, wenn es neue einstellungen gibt die standart-parameter. d.h. wenn sich im namen der option etwas ändert, dann ändert sich evtl. auch der wert.
    das gleiche gilt für die modules.conf. ändert sich ein modulname musst du diese auch anpassen. denkbar wäre auch, das ein modul über zwei verschiedene module aufgesplittet wird. auch können sich die major-minor nummern ändern (was hier aber eher auszuschliessen ist).
    die sache mit der modules.conf und dem kerneld (der ist dafür zuständig die module automatisch bei bedarf nachzuladen) ist nicht so ganz trivial (wenn auch nicht überaus kompliziert).


    hardware-erkennung ist so und so eine sache, die ich nicht mag. bei ct-vdr ist hotplug mit dabei, aber ob der auch für dvb die treiber läd weiss ich nicht. hier gelten auch die selben einschränkungen wie oben (was passiert, wenn sich der name eines moduls ändert?).
    discover oder sonstigen mist hast du wohl nicht installiert.


    also ich bleibe bei meiner alten these: probier einfach mal alle module durch.
    (p.s. mach mal denn diff mit "-Nru", das wird übersichtlicher [und vorher mit sort sortieren]).

  • Zitat

    Original von slime
    also. mit "make menuconfig" speicherst du, wenn es neue einstellungen gibt die standart-parameter. d.h. wenn sich im namen der option etwas ändert, dann ändert sich evtl. auch der wert.


    Sowas hatte ich ja weiter oben schon vermutet.


    Zitat

    Original von slime
    das gleiche gilt für die modules.conf. ändert sich ein modulname musst du diese auch anpassen. denkbar wäre auch, das ein modul über zwei verschiedene module aufgesplittet wird. auch können sich die major-minor nummern ändern (was hier aber eher auszuschliessen ist).
    die sache mit der modules.conf und dem kerneld (der ist dafür zuständig die module automatisch bei bedarf nachzuladen) ist nicht so ganz trivial (wenn auch nicht überaus kompliziert).


    Für'n Dummy wie mich is dat allet nur Bahnhof!


    Zitat

    Original von slime
    hardware-erkennung ist so und so eine sache, die ich nicht mag. bei ct-vdr ist hotplug mit dabei, aber ob der auch für dvb die treiber läd weiss ich nicht. hier gelten auch die selben einschränkungen wie oben (was passiert, wenn sich der name eines moduls ändert?).


    Über hotplug wird ja zumindest die DVB-Firmware geladen, wenn wir da vom Selben reden.


    Zitat

    Original von slime
    discover oder sonstigen mist hast du wohl nicht installiert.


    Du stellst Fragen!?


    Zitat

    Original von slime
    also ich bleibe bei meiner alten these: probier einfach mal alle module durch.


    Du kennst mich Dummschnuff doch mitlerweile und dass ich natürlich erst mal wieder keine Ahnung davon habe, was ich da konkret machen soll!


    Vielen Dank mal allgemein, dass Du Dich immer wieder mit mir abmühst!


    Vielleicht sollte ich wirklich ein paar Monate warten, bis der ganze Käse von Leuten, die was davon verstehen, zum Standard verbacken ist?

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • mit hotplug und dvb-firmware hast du natürlich recht.


    geh doch einfach mal nach /lib/modules/2.6.XX/kernel/driver/... dann solltest du dort irgendwie video oder dvb oder sonstiges finden. ab in das verzeichniss dort und mit insmod alle module, die du finden kannst laden.
    dann mit dmesg nachsehen, ob irgendein treiber erfolg meldet. vielleicht ist ja derjenige dabei, der die budget karten zum leben erweckt.
    wenn das klappt kannst du dann versuchen, diese module irgendwie automatisch laden zu lassen.


    was passt denn an dem 2.6.15er kernel nicht, den ich als paket gebaut habe? die wss sachen sollte der doch mitmachen.

  • Ok, ich probier die Modulladerei sobald als möglich (wenn der VDR gerade mal nix aufnimmt und/oder meine Family ihn nicht gerade in Beschlag hat...).
    Ziel des ganzen Zenoba ist, am Ende ein rundum glücklich Paket für c't-VDR bereitzustellen, d.h. von jedem Dummy zu gebrauchen aber auch mit allen Sourcen, Übersetzungstricks (erst Kernel, dann installieren, dann erst LIRC...) etc. Das geht beim Kernelpaket damit los, dass initrd mit dabei sein sollte, aber natürlich auch die Kernel-Source/Header/Doku-Pakete... Und ich möcht's halt auch selbst halbwegs verstanden und reproduziert haben.
    Ich denke, aus dem WSS-Thema wird nie was richtiges werden, solange nur ein paar wenige Cracks in der Lage sind, die notwendigen Vorraussetzungen dafür aufs System zu kriegen und/oder man sich sein (Debian-) System mit z.B. make install verhunzen muss...

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • So, hab jetzt nen neuen 2.6.16-rc6 gebacken, wobei ich diesmal (basierend auf der original 2.612er config) bei make oldconfig alle neuen Module etc. aktivert habe...Hilft nix. Dazu habe ich Deinen (slime) 2.6.15er noch mal getestet und siehe da, meine Budgets laufen auch darunter nicht. Fällt einem halt nicht sofort auf.
    Also, entweder die Module aus dem neueren v4l untertstützen meine Budgets nicht mehr (ist doch eher unwahrscheinlich - oder?) oder wurden irgendwie umbenannt, gesplittet...
    Mit insmod alle Module zu laden hat erst mal nix gebracht. Nix neues dabei...?!
    Jetzt muss ich aber doch noch mal nach der Hardwareerkennung fragen. Zumindest bei einer Neuinstallation (der c't-VDR) erfolgt die ja irdendwie automatisch. Also muss man die doch auch irgendwie händisch anwerfen können. Unter c't 3.06 gab's das DVB-Zeug noch als Modulpaket, das man einfach mit dpkg reconfigure auf Stand bringen konnte (als ich die Budgets eingebaut habe)...?!

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • mmh.
    also ich habe selber kein budget-karten mit denen ich das testen könnte. von daher muss ich so oder so raten.


    zu der hardware-erkennnung kann ich auch nix sagen, sowas lehne ich, wie bereits schon geschrieben strikt ab.


    wie auch immer, ich kann mir immer noch nicht vorstellen, das ein modul fehlt. sobald man alle mögliche dvb-module übersetzt sollte/müsste das auch das passende für die budget dabei sein.


    bist du dir sicher, das du wirklich alle module von hand geladen hast? module haben auch anhängigkeiten, die evtl. nicht automatsch aufgelöst werden.

  • slime
    Zunächst nochmals Danke, dass Du Dich weiter mit mir Dumschnuff beschäftigst...
    Natürlich bin ich nicht sicher, dass ich wirklich alle Module von Hand geladen habe. Ich nix Ahnung davon und von irgend welchen Abhängigkeiten. Gibt es denn nicht irgend eine Möglichkeit, das System zu veranlassen, 'einfach' alles was geht in der richtigen Reihenfolge zu laden? Wie sieht's denn mit depmod und Co aus?

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • So, mal unter /lib/modules/2.6.16-rc6-hh (bei laufendem 2.6.16-rc6-hh)

    Code
    find . -name '*.ko' | sed 's/.*\//modprobe -v /g;s/.ko$//g' >/tmp/mods
    chmod +x /tmp/mods
    /tmp/mods

    gemacht. Damit sollten dann doch wohl alle Module geladen sein, die da sind und gehen? Ich meine, hat immerhin rund 20 Min. gedauert. Und? Nix Budgets da!?? :rolleyes:
    :hilfe

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • Bin so langsam zu allem bereit! Ich hab davor extra ein depmod gemacht. Damit sollte modprobe doch eigentlich alle ggf. abhängigen Module automatisch mit laden? Ok, also nochmal und nochmal...Ich probiers auch gerne noch mal mit Deinem Kernel (2.6.15), aber ich fürchte, ich weiss schon wie das endet. Wie postete hier neulich mal einer
    ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;(
    ;( !!!! Ich werd noch porös !!!! ;(
    ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;( ;(

    yaVDR 0.6.2; H61M/U3S3 / G530 / 4GB / GT 520 (passiv) / Cine S2 (Rev. V5.5) + DuoFlex S2 / 120GB SSD (System; SATA>USB) + 3TB SATA 6Gb/s; LCD-TV Toshiba 42VL863G; AVR Yamaha RX-S600...

  • Da kann ich auch nur raten. Eventuell hat sich mit dem ACPI oder PCI Code was verändert. Um mal von unten anzufangen poste mal ein lspci -v, ich hoffe die Karten werden dort aufgelistet. Dann noch ein dmesg mit neuem Kernel, ab dem Punkt wo die DVB Treiber geladen werden, bei mir


    Linux video capture interface: v1.00
    saa7146: register extension 'dvb'.
    ACPI: PCI Interrupt 0000:00:0c.0[A] -> GSI 20 (level, low) -> IRQ 16
    saa7146: found saa7146 @ mem e0a70800 (revision 1, irq 16) (0x13c2,0x0002).
    DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-C rev2.X).
    ...


    Ist bei mir übrigens ein SuSE KOTD 2.6.16-rc5-git14-20060310185833, meine Karten werden alle erkannt. Ich habe aber keine Budget SAT.

  • Hi,
    mein Mitgefühl!


    Unter 2.6.15 wird meine TT1400 automatisch erkannt. Auch die Skystar2 wurde erkannt. Beim Umstieg von Skystar2 nach TT1400 habe ich nur ausgeschaltet, die Karten getauscht und neu gebootet.


    Hier ist mein lspci:


    und ausschnitt aus lspci -v:

    Code
    0000:00:0b.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
            Subsystem: Technotrend Systemtechnik GmbH: Unknown device 1016
            Flags: bus master, medium devsel, latency 32, IRQ 19
            Memory at f7000000 (32-bit, non-prefetchable) [size=512]
    
    
    0000:00:0e.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
            Subsystem: Technotrend Systemtechnik GmbH Technotrend/Hauppauge DVB card rev2.1
            Flags: bus master, medium devsel, latency 32, IRQ 20
            Memory at ef800000 (32-bit, non-prefetchable) [size=512]


    Ich hoffe es hilft dir.
    hotplug hast Du?
    Check mal in .config diese settings (stammt aus 2.6.15):

    Grüße, Dieter :)

Jetzt mitmachen!

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