Nabend!
Das yavdr Team hat für ubuntu Lucid ein dkms Paket der aktuellen DVB Treiber Entwicklerversion von Igor Liplianin
http://mercurial.intuxication.org/hg/s2-liplianin erstellt.
dkms bedeutet dass die treiber automatisch bei dem Install eines neuen Kernels ohne user interaktion neu gebaut werden, was natürlich eine feine Sache ist.
Leider kann man das paket nicht so ohne weiteres für maverick verwenden, aber mit einigen kleinen Anpassungen gehts dann doch
Wer nicht scharf drauf ist es selbst zu machen kann sich das paket hier runterladen:
s2-liplianin-dkms_0~20101016.14629_all.deb [8.1 MB; Maverick 32+64bit]
Installieren via doppelklick im Dateimanager.
Für Menschen die gerne selbst hand anlegen muss man die Datei v4l/compat.h patchen um es mit dem Maverick kernel kompatibel zu machen
--- s2-liplianin-dkms-0~20101016.14629/s2-liplianin-0~20101016.14629/v4l/compat.h.old 2010-10-16 15:01:28.000000000 +0200
+++ s2-liplianin-dkms-0~20101016.14629/s2-liplianin-0~20101016.14629/v4l/compat.h 2011-01-26 19:38:29.383961383 +0100
@@ -17,6 +17,23 @@
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 24)
#define KERN_CONT ""
#endif
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 33)
+#include <linux/ctype.h>
+
+/**
+* skip_spaces - Removes leading whitespace from @str.
+* @str: The string to be stripped.
+*
+* Returns a pointer to the first non-whitespace character in @str.
+*/
+static inline char *skip_spaces(const char *str)
+{
+ while (isspace(*str))
+ ++str;
+ return (char *)str;
+}
+#endif
/* To allow I2C compatibility code to work */
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 24)
Der Rebuild:
mkdir ~/s2-liplianin && cd ~/s2-liplianin
wget https://launchpad.net/~yavdr/+archive/stable-vdr/+files/s2-liplianin-dkms_0%7E20101016.14629.dsc
wget https://launchpad.net/~yavdr/+archive/stable-vdr/+files/s2-liplianin-dkms_0%7E20101016.14629.tar.gz
dpkg-source -x s2-liplianin-dkms*.dsc
Patch (im Anhang) downloaden und die diff im Ordner ~/s2-liplianin speichern. Anwenden mit:
patch -p0 < s2-liplianin-maverick.diff
und den deb Build starten:
cd s2-liplianin-dkms-0~20101016.14629/
fakeroot debian/rules binary
Installieren:
sudo dpkg -i ../s2-liplianin-dkms_0~20101016.14629_all.deb