• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Installation eines DVB-T Zaapa Realtech USB (11.1 - 64)

Hallo zusammen.
Ich hatte vor ca zwei Monaten versucht auf einem 32 bit Opensuse 11.1 den o.g. Stick zu installieren hatte aber beim Kompilieren der module den Kernel zerlegt http://www.linux-club.de/viewtopic.php?f=41&t=105415. Habe jetzt 64 bit 11.1 laufen (und bin, wie generel mit SUSE seit Jahren, glücklich damit) aber da ich mit der installation von Kernel Modulen keine große Erfahrung habe und das System unbedingt zum Arbeiten brauche, wollte ich fragen ob jemand mit dem Stick oder der Installation genügend Erfahrung hat um mir dabei zur Seite zu stehen.
Der Stick ist Realtech, ich habe als erstes lsusb ausgeführt:

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 003: ID 0bda:2831 Realtek Semiconductor Corp. 2831U Device
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 0a5c:2101 Broadcom Corp. A-Link BlueUsbA2 Bluetooth
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Hat irgenjemand diesen Stick schon zum laufen gebracht? Wie gehe ich am besten vor?
V4L ist installiert, Mythtv auch.

Systeminfos:

OS: Linux 2.6.27.37-0.1-default x86_64
Sistema: openSUSE 11.1 (x86_64)
KDE: 3.5.10 "release 61"
Grafik:
Marke: Intel Corporation
Model: 945 GM
Driver: intel (Supporto 3D)

Vielen Dank im Vorraus.
 

Jägerschlürfer

Moderator
Teammitglied
bei dir ist das Realtek 2831U Chipset verbaut. Somit scheinst du den falschen Treiber zu verwenden und es wird daher nicht funktionieren.
Schau dir doch das hier mal näher an,...
http://linuxtv.org/wiki/index.php/DVB-T_USB_Devices#Freecom_rev_4_DVB-T_USB_2.0_tuner
bzw. befrag mal google dazu ;)
 
Jägerschlürfer schrieb:
bei dir ist das Realtek 2831U Chipset verbaut. Somit scheinst du den falschen Treiber zu verwenden und es wird daher nicht funktionieren.
Schau dir doch das hier mal näher an,...
http://linuxtv.org/wiki/index.php/DVB-T_USB_Devices#Freecom_rev_4_DVB-T_USB_2.0_tuner
bzw. befrag mal google dazu ;)

Die Seite von Rtl2831 habe ich natürlich gefunden bevor ich geschrieben habe. Meine Unsicherheit kommt von meiner vorherigen Erfahrung (und der Treiber den ich verwendete war vom Hersteller mitgeliefert). Aber wenn du mir sagst das es ausreicht mercurial zu installieren und make, make install auszuführen unter 64 bit - und das das kein Problem ist......dann kann ich es ja probieren. Habe es schon mal gemacht, mit 11.1 - 32, der Stick wurde aber trotz ausgeführter Installation nicht erkannt......
Aber ich kann es natürlich noch mal probieren. Vielleicht war ja auch PAE 32 bit daran "schuld" und jetzt mit 64 bit wird es funktionieren....
Was mich zaudern lässt ist:" Lately, problems with stability of the http://linuxtv.org/hg/~jhoogenraad/rtl2831-r2 code have been reported on Ubuntu Karmic (2.6.31-14-generic).

A new branch for the RTL2831 is set up for inclusion into the kernel. The code base is started from scratch. This branch is at http://linuxtv.org/hg/~anttip/rtl2831u/.

However, NO IR code is included at this stage. It has been tested on a couple of systems, and few test results are available. "

Was mich wieder in die Situation versetzt nicht so recht zu wissen ob er denn nun unterstützt ist oder nicht....Ist es besser den neuen Treiber anstatt zu installieren? Deswegen wollte ich wissen ob einer diesen Stick zum laufen gebracht hat und mit welchem Treiber.

Edit: eine weitere Frage. Wenn ich ein solches modul installierte, sollte der Stick eingesetzt sein oder besser nicht? Oder ist dies egal?

Viele Grüsse. ;)
 
Problem:
habe den folgenden Befehl laufen lassen:
hg clone http://linuxtv.org/hg/~jhoogenraad/rtl2831-r2
Er ist normal ausgeführt worden.
Dann sollte ich eigenlich zur directory rtl2831-r2 wechseln und make and makefile auführen. Aber ich weiss nicht wohin mercurial diese directory geklont hat?
Wohin wird mit diesem Befel die Directory geschrieben? Danke...

Edit: Laut Mercurial
hg clone http://linuxtv.org/hg/~jhoogenraad/rtl2831-r2
destination directory: rtl2831-r2
requesting all changes
adding changesets
adding manifests
adding file changes
added 13363 changesets with 33295 changes to 2543 files
updating working directory
1696 files updated, 0 files merged, 0 files removed, 0 files unresolved

Aber in / ist keine solche directory? Was geht hier schief? Habe das Terminal als "su -" ausgeführt. Ist das falsch?

Edit: soweit ich das beurteilen kann gibt es die Direktory auf dem System wohl nicht. Ich brauche wirklich hilfe um zu verstehen wo der Fehler liegt.
Console output fuer "find" und "locate"
linux-xv:~ # locate rtl12381-r2
linux-xv:~ # find rtl12381-r2
find: `rtl12381-r2': No such file or directory
linux-xv:~ #

Warum wurde die directory gar nicht geschrieben? Waere fuer Hilfe wirklich dankbar. :(
 
Niemand der mir bei diesem Problem helfen kann? Kein Tip auf das was schiefgeht? :???:
Edit:
Habe den Befehl nochmal mit sudo laufen lassen und siehe da, die Directory ist jetzt in der /home
Make laeuft gibt aber verschiedene Warnungen.
Unter anderem:
/home/xxx/rtl2831-r2/v4l/sn9c102_core.c: In function 'sn9c102_mmap':
/home/xxx/rtl2831-r2/v4l/sn9c102_core.c:2148: warning: assignment discards qualifiers from pointer target type

Dies fuer mehrere Module.
Auch das einige Module schon existieren......
Das Programm endet normal mit:
make[2]: Leaving directory `/usr/src/linux-2.6.27.37-0.1-obj/x86_64/default'
./scripts/rmmod.pl check
found 309 modules
make[1]: Leaving directory `/home/xxx/rtl2831-r2/v4l'


Edit: hab noch einmal make laufen lassen. Jetzt ist natuerlich alles viel schneller. Output:
make -C /home/user/rtl2831-r2/v4l
make[1]: Entering directory `/home/user/rtl2831-r2/v4l'
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/home/user/rtl2831-r2/v4l/firmware'
make[2]: Leaving directory `/home/user/rtl2831-r2/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/user/rtl2831-r2/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/home/user/rtl2831-r2/v4l/firmware'
Kernel build directory is /lib/modules/2.6.27.37-0.1-default/build
make -C /lib/modules/2.6.27.37-0.1-default/build SUBDIRS=/home/user/rtl2831-r2/v 4l modules
make[2]: Entering directory `/usr/src/linux-2.6.27.37-0.1-obj/x86_64/default'
make -C ../../../linux-2.6.27.37-0.1 O=/usr/src/linux-2.6.27.37-0.1-obj/x86_64/d efault/. modules
Building modules, stage 2.
MODPOST 309 modules
make[2]: Leaving directory `/usr/src/linux-2.6.27.37-0.1-obj/x86_64/default'
./scripts/rmmod.pl check
found 309 modules
make[1]: Leaving directory `/home/user/rtl2831-r2/v4l'

Nun frage ich mich ob ich gefahrlos make install laufen lassen kann??
 
Also bis heute bin ich bei der Sache festgefahren.
Es gab auch andere Fehlermeldungen im Kernel aber da der Log in Console auf 1000 Zeilen beschränkt war, konnte ich sie nicht hier einfügen (inzwischen geändert).
Wenn ich jetzt die komplierten module löschen will, welches Verzeichniss und wo muss ich es suchen?
Ich könnte dann nochmal make mit dem (inzwischen upgedateten Kernel) laufen lassen um die Fehlermeldungen vollständig hier posten zu können.
Vielen Dank für jeden Tip. :???:

Wie gesagt, sollte jemand diesen Chip auf openSuse 11.1 (auch unter anderem Markenname, ist ja egal) erfolgreich installiert haben, dann meldet euch bitte und sagt mir wie genau ihr das hinbekommen habt.
Grüsse.
 
Oben