Kernel-Update auf min. 2.6.22

  • Moin!


    Habe mir nun endlich eine 2. DVB-C Karte mit CI+CAM geordert: SATELCO EasyWatch PCI DVB-C
    Diese wird jedoch unter meinem aktuellen Kernel (2.6.18-4-686) nicht erkannt.
    Laut Wiki benötigt man mindestens Kernel 2.6.22.


    Über apt finde ich in den "normalen" Repositories keinen neueren Kernel, als den den ich nutze. Habe bisher noch nie einen Kernel selbst kompiliert, es aber gestern zum ersten Mal erfolgreich gemacht. Allerdings wohl mit fehlender DVB-Unterstützung, nach dem Boot des neuen Kernels fand mein VDR nun gar keine DVB-Karten mehr! Habe viel gesucht im Forum, auch via Google, aber nicht die passenden Ergebnisse gefunden.


    Was habe ich gemacht:
    1. Download der aktuellen Kernel-Sourcen stable von kernel.org: 2.6.25.6
    2. Sourcen entpackt und mit "make oldconfig" die Kompilierung gestartet.
    Alle Fragen (NEW) mit Default beantwortet.
    (Muß ich hier was anderes tun??? Ggf. die richtige alte .config irgendwo hin kopieren???)
    3. make
    4. make modules_install
    5. neuen Kernel (arch/i386/boot/bzImage) und System.map nach /boot kopiert
    6. lilo angepasst
    7. reboot


    Wie gesagt, nach dem reboot war der neue Kernel aktiv, jedoch via dmesg keine Karte zu finden?!


    Please help!


    ESXi 4.1 mit Reelbox-VM
    Asus M4A78LT-M mit AMD Athlon II X2 250, 4 GB RAM, 2 x 2 TB HD
    Netceiver mit 3x DVB-C
    Reelbox Avantgarde II (am Beamer)
    Reel NetClient (Schlafzimmer)

  • Hallo,
    ich habe auch gerade gestern auf den neuesten Kernel (2.6.25.6) "upgegraded".
    Ich bin nach dieser Anleitung vorgegangen:
    http://www.howtoforge.com/kernel_compilation_debian_etch_p2


    Abweichung:
    Statt yaird (die Debian-Version funktioniert mit aktuellen Kernel nicht) habe ich initramfs benutzt.
    http://packages.debian.org/de/etch/yaird
    http://packages.debian.org/etch/initramfs-tools


    Der Aufruf lautet mkinitramfs mit denselben Parametern.
    Konfiguration von initramfs in /etc/initram-tools/initramfs.conf.
    Empfehlenswert:
    MODULES=dep statt most


    Alternativ kannst Du auch nach dem Kompilieren den alten Kernel booten und damit eine initramd für den neuen erzeugen. (mit yaird). Das hätte den Vorteil, dass diese deutlich kleiner wird.


    Warum erzähle ich das?
    Interessant (finde ich) ist der Trick, die config aus dem aktuell laufenden Kernel zu kopieren und als Basis für den neuen zu verwenden. In diesem Fall (ctvdr 6.2) kannst Du so davon ausgehen, dass alle DVB relevanten Optionen auch aktiviert sind.


    Falls das nicht hilft, von Hand in menuconfig die DVB relevanten Optionen hinsichtlich Deiner NEUEN Karte kontrollieren.


    Falls das auch nicht hilft, könnte es sein, dass für Deine NEUE Karte noch gar kein Treiber im offiziellen Kernel enthalten ist. So ging mir das vor ein paar Jahren mit der Einsteckkarte für mein Notebook. In diesem Fall hilft es vielleicht bei linuxtv.org einen Tipp abholen (oder sogar einen ganz frischen patch)


    http://www.linuxtv.org/wiki/in…nstall_DVB_device_drivers
    http://www.linuxtv.org/wiki/index.php/Special:Categories


    Verwendest Du wirklich noch lilo statt grub ?
    Zeigt lspci die Karte an ?
    und lsmod nicht ?



    Klaus.

    c't VDR 6.2, Kernel 2.6.25.6, nvram-wakeup, xfce, xine, xcdroast, nerolinux, ndiswrapper, xsane, AMD Sempron 2600 (1.8GHz), VIA KT880 chipset, 1024 MB RAM, Nvidia GeForce 2 TIVX, Haupauge Nova-T PCI (Conexant cx2388x), WLAN Netgear WG311 (TI ACX111), SCSI Adaptec AIC7850, Mustek 1200SP, DVD-ROM LiteOn HD165H, DVD-RAM LG GSA-H20L, WesternDigital 80GB + Samsung 160GB

    Einmal editiert, zuletzt von GuinnessTrinker ()

Jetzt mitmachen!

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