Siduction Forum

Siduction Forum => Hardware - Support => Topic started by: ingo6402 on 2012/10/07, 23:17:09

Title: TBS 6981 DVBs fehlerhafte Installation
Post by: ingo6402 on 2012/10/07, 23:17:09
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
Title: Re: TBS 6981 DVBs fehlerhafte Installation
Post by: captagon on 2012/10/08, 02:15:55
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
Title: TBS 6981 DVBs fehlerhafte Installation
Post by: ingo6402 on 2012/10/08, 14:27:44
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?
Title: TBS 6981 DVBs fehlerhafte Installation
Post by: arno911 on 2012/10/09, 10:49:17
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.
Title: TBS 6981 DVBs fehlerhafte Installation
Post by: captagon on 2012/10/09, 12:45:42
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.
Title: TBS 6981 DVBs fehlerhafte Installation
Post by: ingo6402 on 2012/10/09, 18:25:16
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
Title: TBS 6981 DVBs fehlerhafte Installation
Post by: towo on 2012/10/09, 19:34:47
KM_BOUNCE_READ gibt es nicht mehr.
Das mußt Du aus ivtv-udma.c rausschmeissen.
Title: TBS 6981 DVBs fehlerhafte Installation
Post by: ingo6402 on 2012/10/09, 19:57:23
danke für den Tipp towo, das werde ich nach Feierabend mal probieren.
Title: gelöst
Post by: ingo6402 on 2012/10/09, 22:48:10
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
Title: TBS 6981 DVBs fehlerhafte Installation
Post by: ingo6402 on 2012/12/20, 12:28:42
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.