staging.inyokaproject.org

Fehler bei kompilieren von s2-liplianin

Status: Ungelöst | Ubuntu-Version: Ubuntu 11.04 (Natty Narwhal)
Antworten |

SpeedProg

Anmeldungsdatum:
23. September 2011

Beiträge: Zähle...

Hallo, Ich habe mir einen Terratec Cinergy S2 USB HD gekauft. Und da er Rev.2 ist muss ich leider einen patch auf s2-liplianin anwenden. Wenn ich aber versuche zu kompilieren bricht er immer mit folgender Fehlermeldung ab.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
make[2]: Entering directory `/usr/src/linux-headers-2.6.38-11-generic'
  CC [M]  /usr/src/s2-liplianin/v4l/au0828-core.o
In file included from include/linux/netdevice.h:48:0,
                 from /usr/src/s2-liplianin/v4l/dvb_net.h:26,
                 from /usr/src/s2-liplianin/v4l/au0828.h:37,
                 from /usr/src/s2-liplianin/v4l/au0828-core.c:29:
include/linux/ethtool.h:470:2: error: expected specifier-qualifier-list before 'compat_u64'
include/linux/ethtool.h:477:2: error: expected specifier-qualifier-list before 'compat_u64'
make[3]: *** [/usr/src/s2-liplianin/v4l/au0828-core.o] Fehler 1
make[2]: *** [_module_/usr/src/s2-liplianin/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.38-11-generic'
make[1]: *** [default] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/s2-liplianin/v4l'
make: *** [all] Fehler 2

Leider kann ich dazu mit Google nichts finden. (3 Treffer, 1 auf Russisch, 1 wo auch nur diese Fehlermeldung steht, und dann noch das: http://forum.ubuntuusers.de/topic/virtualbox-4-0-10-will-nicht-auch-nicht-4-0-4-/?flavour=full )

Jemand eine Ahnung wie sich das beheben lässt oder woran das liegt?

liebe Grüße SpeedProg

orgel

Anmeldungsdatum:
19. August 2006

Beiträge: 184

Hallo SpeedProg,

kann es sein das Du einen 32bit Prozessor hast oder eine 32bit Ubuntu Version ?

Gruß Orgel

SpeedProg

(Themenstarter)

Anmeldungsdatum:
23. September 2011

Beiträge: Zähle...

Prozessor ist ein Intel Atom N450 (64bit) und das Linux ist auch ein 64bit. ☹ Wenn ich mich nicht stark vertue.

liebe Grüße SpeedProg

orgel

Anmeldungsdatum:
19. August 2006

Beiträge: 184

Der Fehler kommt halt vor wenn 32bit Systeme beim kompilieren eingesetzt werden. Hast Du schon mal versucht es zu kompilieren ohne den Patch? Also ganz frisch auf die Platte geholt und dann kompiliert, oftmals sind neue Patches schon im Code eingepflegt. Lösche erst mal das Verzeichnis s2-liplianin mit dem Code von Terratec und führe anschließend unten stehende Befehle aus.

1
2
3
4
5
6
sudo apt-get install build-essential libdigest-sha1-perl linux-headers-generic patchutils mercurial
hg clone http://mercurial.intuxication.org/hg/s2-liplianin
cd s2-liplianin
make
sudo make install
sudo reboot 

Damit werden zwar alle Treiber kompiliert aber für den Anfang reicht es 😉

PS: ich kann komischerweise den Patch nicht öffnen um nach zu sehen was die gemacht haben 😢

Gruß Orgel

SpeedProg

(Themenstarter)

Anmeldungsdatum:
23. September 2011

Beiträge: 3

also uname -a sagt:

Linux <pcname> 2.6.38-11-generic #50-Ubuntu SMP Mon Sep 12 21:17:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

ja dem Archiv haben sie die Endung tar.gz verpasst obwohl es scheinbar nur ein tar ist einfach das gz am ende löschen dann geht es mit Archivmanager aufmachen. Nur ich kann sagen das sich selber programmiere und der Inhalt des Patches das nicht bewirken kann. (er fügt mehr oder weniger nur eine weitere ID hinzu damit mein Gerät erkannt wird) Eine Kompilierung ohne den Patch gibt übrigens den selben Fehler.

Eine frage die da wäre ist: Kann es sein das Paketmanager die 32bit Header installiert hat?? kann aber eigentlich nicht auftreten oder? (neu installieren der Header und Kernelsource ändert auch nichts)

Gibt es eine Möglichkeit anzugeben das er Header oder Source nimmt? Und wenn ja wie mach ich das?

liebe Grüße SpeedProg

orgel

Anmeldungsdatum:
19. August 2006

Beiträge: 184

Das komische ist halt nur ich nutze ja auch die s2-liplianin Treiber für die TT S2-3200 CI PCI, TB8920 und die TwinHanDTV Sat-CI 1034 auf einem 64bit Prozessor zwar mit XUBUNTU 11.04, TVHeadend und XBMC PVR als Frontend aber das ändert ja nichts an der Kernel Version. Nach dem Letzten Kernel Update habe ich es wieder ohne Probleme kompiliert.

Gruß Orgel

Antworten |