Hallo...
Nachdem ich nach langer suche schon fast am Verzweifeln war, warum mein frisch von der Garantie zurückbekommener Freecom USB DVB-T Stick plötzlich nicht mehr von Gentoo erkannt wird, bin ich nun auf eine Lösung gestoßen, die ich nun hier verbreiten möchte...
Auf dass es anderen leichter fällt...
Es hat sich nämlich herausgestellt, dass die REV4 des Sticks einen anderen Chipsatz als die Vorgängerversionen verbaut hat welcher auf dem RTL2831U basiert, für den es noch keine Kerneltreiber (zumindest 2.6.23-r6) gibt.
Nach langer suche, bin ich nun in einem Ubuntuforum auf folgende Lösung gestoßen, die jedoch auch bei mir unter Gentoo perfekt funktioniert hat.
- treiberpaket von hier laden und entpacken
- und mit
$ make
$ sudo make install
compilieren
Bei mir funktionierte das Compilieren perfekt... nur beim Einstecken des Sticks hängte sich die Mühle mit der Fehlermeldung " Unable to handle kernel NULL pointer dereference at 0000000000000000" auf.
Nach weiterer Recherche bin ich draufgekommen, dass die Headerfiles aus dem archiv mit den Headerfiles des aktuell laufenden Kernels überschrieben werden müssen (zu finden in /usr/src/linux/drivers/media/dvb). Nun noch anschließend den Treiber nochmal kompilieren und die Sache funzt wie eine Eins.
Hier noch eine Liste der Header Files, die überschrieben werden müssen
demux.h
dmxdev.h
dvb_demux.h
dvbdev.h
dvb_frontend.h
dvb_net.h
dvb_ringbuffer.h
dvb-usb.h
dvb-usb-ids.h
Ich hoffe, dass ich trotz meiner laienhaften Ausdrucksweise jemandem mit dem Bericht helfen kann...
Fröhliches schaffen...
Grüße Peter