Autor Thema: Aktuelle DVB-S2-liplianin Teiber dkms Paket für Maverick  (Gelesen 2249 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline mtron

  • Server-Admin
  • *
  • Beiträge: 1514
    • some debs
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
Signatur
PC: lshw | Sats: 19.2° & 13°Ost (DiSEqC, 80cmØ Blech) | DVB-Soft: vdr 2.1.7 mit softhddevice via va-api
- Hauppauge Nova-T USB 2.0 Stick mit DiBcom DiB7700P Frontend, MT2060 tuner, Firmware
- TerraTec Cinergy S2 PCI HD mit STB0899 demodulator und Mantis VP 1041 PCI bridge
- TerraTec Cinergy S2 USB mit Montage DS3000 demodulator und IR-receiver,  Firmware
[close]