TBS 6981 DVBs fehlerhafte Installation

Started by ingo6402, 2012/10/07, 23:17:09

Previous topic - Next topic

ingo6402

Hallo,

bin von aptosid nun auch auf siduction umgestiegen. Da ich neu installiert habe, kämpfe ich nun mit meiner DVBs Karte TurboSight TBS 6981. Kann den Treiber leider nicht kompilieren.
Installiert habe ich die 64bit KDE Version.
Beim make kommt:
make[2]: *** Keine Regel vorhanden, um das Target
»/home/user/tbs/linux-tbs-drivers/v4l/tbs8921ctrl.o«,
 benötigt von »/home/user/tbs/linux-tbs-drivers/v4l/media.o«, zu
erstellen.  Schluss.
make[1]: *** [_module_/home/user/tbs/linux-tbs-drivers/v4l] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.4-4.towo-siduction-amd64'
make: *** [default] Fehler 2

Was fehlt denn da im System?
Alles andere hab ich ans laufen bekommen.

LG
Ingo

captagon

Quote from: ingo6402
bin von aptosid nun auch auf siduction umgestiegen. Da ich neu installiert habe, kämpfe ich nun mit meiner DVBs Karte TurboSight TBS 6981. Kann den Treiber leider nicht kompilieren.
/quote]

Warum willst du kompilieren, wenn es debian-Pakete gibt?

http://wiki.easy-vdr.de/index.php/TBS_6981

ingo6402

danke, hat aber auch nicht geklappt:
root@SVR:/# /usr/lib/mc/extfs.d/deb run /home/user/Downloads/tbs6981.deb INSTALL
Installing /home/user/Downloads/tbs6981.deb
dpkg: Warnung: Parsen der Datei »/var/lib/dpkg/tmp.ci/control«, nahe Zeile 8 Paket »tbs6981«:
description fehlt
dpkg: Warnung: Parsen der Datei »/var/lib/dpkg/tmp.ci/control«, nahe Zeile 8 Paket »tbs6981«:
maintainer fehlt
Vormals nicht ausgewähltes Paket tbs6981 wird gewählt.
(Lese Datenbank ... 132091 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von tbs6981 (aus .../user/Downloads/tbs6981.deb) ...
tbs6981 (0.1) wird eingerichtet ...
/var/lib/dpkg/info/tbs6981.postinst: 12: /var/lib/dpkg/info/tbs6981.postinst: stopvdr: not found
/var/lib/dpkg/info/tbs6981.postinst: 14: /var/lib/dpkg/info/tbs6981.postinst: stopvdr: not found
/var/lib/dpkg/info/tbs6981.postinst: 15: cd: can't cd to /usr/local/src/DVB
make: *** Keine Regel, um »unload« zu erstellen.  Schluss.
make: *** Keine Regel, um »clean« zu erstellen.  Schluss.
make: *** Keine Regel, um »distclean« zu erstellen.  Schluss.
rm: Entfernen von ,,DVB" nicht möglich: Datei oder Verzeichnis nicht gefunden
/var/lib/dpkg/info/tbs6981.postinst: 22: cd: can't cd to DVB
make: *** Keine Regel, um »clean« zu erstellen.  Schluss.
make: *** Keine Regel, um »distclean« zu erstellen.  Schluss.
make: *** Keine Regel, um »release« zu erstellen.  Schluss.
/var/lib/dpkg/info/tbs6981.postinst: 27: cd: can't cd to v4l
/var/lib/dpkg/info/tbs6981.postinst: 28: /var/lib/dpkg/info/tbs6981.postinst: ./tbs-x86.sh: not found
make: *** Keine Regel, um »all« zu erstellen.  Schluss.
grep: /etc/udev/rules.d/10-dvb-remote.rules: Datei oder Verzeichnis nicht gefunden
WARNING: -e needs -E or -F
Der Treiber für die TBS6980/6981 ist jetzt integriert,
eine passende remote.conf und eine Parameterier-Info liegt unter /etc/vdr/remote/TurboSight_TBS_6981

Führen Sie nun ein reboot aus

Wenn alles gut gegangen ist sollte nach dem Reboot ein
  dmesg | grep cx23885
den folgenden Output melden:
  folcx23885 driver version 0.0.2 loaded
  folcx23885[0]: subsystem: 6981:8888, board: TurboSight TBS 6981
  folcx23885_dvb_register() allocating 1 frontend(s)
  folcx23885[0]: cx23885 based dvb card
  folDVB: registering new adapter (cx23885[0])
  folcx23885_dvb_register() allocating 1 frontend(s)
  folcx23885[0]: cx23885 based dvb card
  folDVB: registering new adapter (cx23885[0])
  folcx23885_dev_checkrevision() Hardware revision = 0xb0



habe siduction noch mal neu installiert und nun kommt beim Treiber-bauen bei make:
CC [M]  /TBS6981/linux-tbs-drivers/v4l/ivtv-gpio.o
 CC [M]  /TBS6981/linux-tbs-drivers/v4l/ivtv-i2c.o
 CC [M]  /TBS6981/linux-tbs-drivers/v4l/ivtv-ioctl.o
 CC [M]  /TBS6981/linux-tbs-drivers/v4l/ivtv-irq.o
 CC [M]  /TBS6981/linux-tbs-drivers/v4l/ivtv-mailbox.o
 CC [M]  /TBS6981/linux-tbs-drivers/v4l/ivtv-queue.o
 CC [M]  /TBS6981/linux-tbs-drivers/v4l/ivtv-streams.o
 CC [M]  /TBS6981/linux-tbs-drivers/v4l/ivtv-udma.o
/TBS6981/linux-tbs-drivers/v4l/ivtv-udma.c: In function 'ivtv_udma_fill_sg_list':
/TBS6981/linux-tbs-drivers/v4l/ivtv-udma.c:60:44: error: 'KM_BOUNCE_READ' undeclared (first use in this function)
/TBS6981/linux-tbs-drivers/v4l/ivtv-udma.c:60:44: note: each undeclared identifier is reported only once for each function it appears in
/TBS6981/linux-tbs-drivers/v4l/ivtv-udma.c:60:4: error: too many arguments to function 'kmap_atomic'
In file included from include/linux/pagemap.h:10:0,
                from /TBS6981/linux-tbs-drivers/v4l/ivtv-driver.h:51,
                from /TBS6981/linux-tbs-drivers/v4l/ivtv-udma.c:23:
include/linux/highmem.h:66:21: note: declared here
/TBS6981/linux-tbs-drivers/v4l/ivtv-udma.c:62:37: error: macro "kunmap_atomic" passed 2 arguments, but takes just 1
/TBS6981/linux-tbs-drivers/v4l/ivtv-udma.c:62:4: error: 'kunmap_atomic' undeclared (first use in this function)
make[3]: *** [/TBS6981/linux-tbs-drivers/v4l/ivtv-udma.o] Fehler 1
make[2]: *** [_module_/TBS6981/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.6-0.towo-siduction-amd64'
make[1]: *** [default] Fehler 2
make[1]: Leaving directory `/TBS6981/linux-tbs-drivers/v4l'
make: *** [all] Fehler 2


hat das denn schon jemand geschafft diese Karte unter siduction 64bit zum fliegen zu bringen?

arno911

du meinst dpkg -i hat nicht funktioniert? oder dein 2ter Versuch es selbst zu bauen, wie gezeigt? ich sehe da kein dpkg -i in deinen listings, aber die .deb datei und ein fettes INSTALL:

# /usr/lib/mc/extfs.d/deb run /home/user/Downloads/tbs6981.deb INSTALL

daher bin ich etwas verwirrt.

captagon

Quote from: "ingo6402"danke, hat aber auch nicht geklappt:
root@SVR:/# /usr/lib/mc/extfs.d/deb run /home/user/Downloads/tbs6981.deb INSTALL

Eine *.deb Datei wird im Normalfall immer, wie arno911 schon schrieb, mit dpkg -i DATEINAME.deb installiert.

in deinem Fall:
dpkg -i /home/user/Downloads/tbs6981.deb

Danach ein:
modprobe tbs6981

Dann sollte es funktionieren.

ingo6402

Quote from: "captagon"
Quote from: "ingo6402"danke, hat aber auch nicht geklappt:
root@SVR:/# /usr/lib/mc/extfs.d/deb run /home/user/Downloads/tbs6981.deb INSTALL

Eine *.deb Datei wird im Normalfall immer, wie arno911 schon schrieb, mit dpkg -i DATEINAME.deb installiert.

in deinem Fall:
dpkg -i /home/user/Downloads/tbs6981.deb

Danach ein:
modprobe tbs6981

Dann sollte es funktionieren.

Hallo,

die Ausgabe ist die aus dem Terminal des MC. Ich habe es natürlich auch mit dpkg -i versucht. Sogar mit --force-depends .... hat's damit natürlich installiert, lief aber trotzdem nicht.
Aber grundsätzlich sollte doch auch der Treiber sich kompilieren lassen.Hab die Karte schon so lange, da war noch sidux angesagt. Dann mit aptosid nie Probleme. Unter siduction scheint irgend was zu fehlen, oder es liegt am Kernel.
Habe diese Pakete alle installiert: linux-headers-`uname -r` build-essential cvs libncurses5-dev gcc rar tar gzip unzip

Gruß
Ingo

towo

KM_BOUNCE_READ gibt es nicht mehr.
Das mußt Du aus ivtv-udma.c rausschmeissen.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

ingo6402

danke für den Tipp towo, das werde ich nach Feierabend mal probieren.

ingo6402

Quote from: "towo"KM_BOUNCE_READ gibt es nicht mehr.
Das mußt Du aus ivtv-udma.c rausschmeissen.

Genau das war es, danke vielmals für den Tipp. Jetzt läuft alles.

LG
Ingo

ingo6402

So, neuer Kernel (über DU) und wieder neues Problem. Beim erneuten installieren der Treiber (make) kommt nun das:
make -C firmware prep
make[2]: Entering directory `/home/user/tbs/linux-tbs-drivers/v4l/firmware'
make[2]: Leaving directory `/home/user/tbs/linux-tbs-drivers/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/user/tbs/linux-tbs-drivers/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/user/tbs/linux-tbs-drivers/v4l/firmware'
Kernel build directory is /lib/modules/3.7-1.towo-siduction-amd64/build
make -C /lib/modules/3.7-1.towo-siduction-amd64/build SUBDIRS=/home/user/tbs/linux-tbs-drivers/v4l  modules
make[2]: Entering directory `/usr/src/linux-headers-3.7-1.towo-siduction-amd64'
make[3]: *** Keine Regel vorhanden, um das Target »/home/user/tbs/linux-tbs-drivers/v4l/tbs8921ctrl.o«,
 benötigt von »/home/user/tbs/linux-tbs-drivers/v4l/media.o«, zu erstellen.  Schluss.
make[2]: *** [_module_/home/user/tbs/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.7-1.towo-siduction-amd64'
make[1]: *** [default] Fehler 2
make[1]: Leaving directory `/home/user/tbs/linux-tbs-drivers/v4l'
make: *** [all] Fehler 2


Ich bin drauf und dran die Karte zu verkaufen, da ich gern bei siduction bleiben würde. Hat jemand noch eine Idee an was es diesmal liegen könnte?
Es wäre schade wenn sie mehr zum laufen zu bewegen wäre, die Karte macht nämlich hervorragende HD Aufnahmen.