Cinergy T Stick Black Installation under 11.10 possible kernel issue with 32-bit ?

ezilg

Neuling
Thread Starter
Mitglied seit
19.06.2011
Beiträge
12
I want to install a Cinergy T Stick Black USB DVB-T Receiver under Ubuntu 11.10
Based on the driver installation described under :
XGAZZA
I encountered error- and warning messages.
## --
ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$ make
make -C /usr/src/linux-headers-`uname -r` SUBDIRS=/home/ubuntu/rtl2832u-new-3.0 modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-3.0.0-12-generic'
Building modules, stage 2.
MODPOST 1 modules
WARNING: "__udivdi3" [/home/ubuntu/rtl2832u-new-3.0/dvb-usb-rtl2832u.ko] undefined!
WARNING: "__umoddi3" [/home/ubuntu/rtl2832u-new-3.0/dvb-usb-rtl2832u.ko] undefined!
WARNING: "__divdi3" [/home/ubuntu/rtl2832u-new-3.0/dvb-usb-rtl2832u.ko] undefined!
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-3.0.0-12-generic'
ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$ sudo make install
cp dvb-usb-rtl2832u.ko /lib/modules/`uname -r`/kernel/drivers/media/dvb/dvb-usb/
depmod -a


ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$ dmesg | tail -n 30
.
.
[22954.109240] usb 1-4: USB disconnect, device number 3
[23156.272071] usb 1-4: new high speed USB device number 5 using ehci_hcd
[23157.163377] dvb_usb_rtl2832u: Unknown symbol __divdi3 (err 0)
[23157.163443] dvb_usb_rtl2832u: Unknown symbol __umoddi3 (err 0)
[23157.163474] dvb_usb_rtl2832u: Unknown symbol __udivdi3 (err 0)
[23157.171572] dvb_usb_rtl2832u: Unknown symbol __divdi3 (err 0)
[23157.171638] dvb_usb_rtl2832u: Unknown symbol __umoddi3 (err 0)
[23157.171669] dvb_usb_rtl2832u: Unknown symbol __udivdi3 (err 0)
ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
## ----
An italian forum suggests, that this might be a kernel issue ( I have 3.0.0 )

There seems to be a difference between the 32-bit version and the 64-bit version
Can anybody confirm this and maybe offer a solution ?
Thanks.
 
Zuletzt bearbeitet von einem Moderator:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
How do I get that one ?
I checked via my usual : update tool (Aktualisierungsverwaltung)
and I am told : No updates available
 
This is a german Forum, but youre speaking English and uses a German Ubuntu ? Sounds like freaky, but let's see. From The Linux Kernel Archives you can download the newest kernel. When making the menuconfig you can search about your device an can add the Driver. To compile the kernel, and install you need a few time and a howto. The howto can you find in the internet, but i would say you were more helped if you to an englisch linux froum.
 
VielenDank, ich habe mit Englisch angefangen, um mit meiner Frage möglichst viele potentielle
Personen ansprechen zu können. Bei einer früheren Frage in diesem Forum hatte ich jedenfalls
damit Glück.
Jedenfalls habe ich nun via dem oben angegebenen Link den 'Latest Stable Kernel' heruntergeladen.
Ich habe mir mal das README angeschaut, das mir allerdings nicht den Installationsprozess für
CUT and PASTE liefert. Mal sehn, was ich hier so an HOWTOs finde.
Gibt es hierzu einen Vorschlag ?
 
Ich habe nun 3.0.4 am laufen.
Hierzu fand ich diesen Link
How to compile kernel 3.1 in Ubuntu 11.10, 11.04, 10.10 and 10.04 | HowOpenSource

Allerdings hat das mein Problem mit dem Cinergy T Stick nicht behoben.
Ich setzte nun an, bevor die oben angegebenen Fehler auftraten und erhalte folgende Anzeige :

ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$ make
make -C /usr/src/linux-headers-`uname -r` SUBDIRS=/home/ubuntu/rtl2832u-new-3.0 modules
make: *** /usr/src/linux-headers-3.0.4: Datei oder Verzeichnis nicht gefunden. Schluss.
make: *** [default] Fehler 2
ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$

was ja auch stímmt, denn :
ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$ ls /usr/src
linux-3.0.4 linux-headers-3.0.0-12 linux-headers-3.0.0-12-generic
> Ich nehme an, die muß ich mir irgendwie erstellen diese ...headers-3.0.4 Dateien ?

---------- Beitrag hinzugefügt um 09:44 ---------- Vorheriger Beitrag war um 08:48 ----------

Und das, was in der ursprünglichen Anleitung stand, hat auch nicht geholfen :-(

ubuntu@ubuntu-Aspire-5000:~$ sudo apt-get install linux-headers-`uname -r`
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
E: Paket linux-headers-3.0.4 kann nicht gefunden werden
E: Mittels regulärem Ausdruck »linux-headers-3.0.4« konnte kein Paket gefunden werden
ubuntu@ubuntu-Aspire-5000:~$
 
Das mit den linux-headers 3.0.4 habe ich nun gelöst.
Allerdings sind die ursprünglichen Meldungen wieder da :

ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$ make
make -C /usr/src/linux-headers-`uname -r` SUBDIRS=/home/ubuntu/rtl2832u-new-3.0 modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-3.0.4-030004-generic'
Building modules, stage 2.
MODPOST 1 modules
WARNING: "__udivdi3" [/home/ubuntu/rtl2832u-new-3.0/dvb-usb-rtl2832u.ko] undefined!
WARNING: "__umoddi3" [/home/ubuntu/rtl2832u-new-3.0/dvb-usb-rtl2832u.ko] undefined!
WARNING: "__divdi3" [/home/ubuntu/rtl2832u-new-3.0/dvb-usb-rtl2832u.ko] undefined!
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-3.0.4-030004-generic'
ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$ sudo make install
cp dvb-usb-rtl2832u.ko /lib/modules/`uname -r`/kernel/drivers/media/dvb/dvb-usb/
depmod -a

ubuntu@ubuntu-Aspire-5000:~/rtl2832u-new-3.0$ dmesg | tail -n 300 > tail.txt
.
.
[ 796.259743] IR RC6 protocol handler initialized
[ 796.264111] dvb_usb_rtl2832u: Unknown symbol __divdi3 (err 0)
[ 796.264177] dvb_usb_rtl2832u: Unknown symbol __umoddi3 (err 0)
[ 796.264209] dvb_usb_rtl2832u: Unknown symbol __udivdi3 (err 0)
[ 796.275315] IR JVC protocol handler initialized
[ 796.281988] IR Sony protocol handler initialized
[ 796.289078] lirc_dev: IR Remote Control driver registered, major 250
[ 796.290856] IR LIRC bridge handler initialized
[ 796.357016] dvb_usb_rtl2832u: Unknown symbol __divdi3 (err 0)
[ 796.357082] dvb_usb_rtl2832u: Unknown symbol __umoddi3 (err 0)
[ 796.357115] dvb_usb_rtl2832u: Unknown symbol __udivdi3 (err 0)

3.0.4 hat also leider auch nichts gebracht :-(
Zumindest weiß ich jetzt wie man einen neuen Kernel installiert :-)
 
Ich denke der Treiber ist hinüber, wenn undefinierte Aneisungen in dem Quellcode sind, kann das nicht funktionieren. Siehst du ja auch an der dmesg ausgabe (Unknown symbol __udivdi3 (err 0))
 
Naja den Update habe ich dann auch durchgeführt entsprechend
v4l-dvb
mit dem Resultat, dass ich via WLAN keine IP mehr zugewiesen bekomme und
dass der DVB-T Stick noch immer nicht funktioniert :-(
Naja,zumindest sehe ich noch immer via : ubuntu@ubuntu-Aspire-5000:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 001 Device 003: ID 045e:00f1 Microsoft Corp.
Bus 001 Device 004: ID 0ccd:00a9 TerraTec Electronic GmbH RTL2838 DVB-T COFDM Demodulator [TerraTec Cinergy T Stick Black]
ubuntu@ubuntu-Aspire-5000:~$

---------- Beitrag hinzugefügt um 20:58 ---------- Vorheriger Beitrag war um 19:13 ----------

In der Zwischenzeit habe ich das WLAN wieder zum Laufen bekommen :-)
 
Ich fahre heute in Urlaub, von daher kann ich die da erstmal nichtmehr helfen... Sry
 
Wenn ich mich nicht irre, wird v4l-dvb nicht mehr weiter entwickelt. Kann also sein das 11.10 gar nicht mehr supportet wird...
 
Ich habe mittlerweile über ein anderes Forum erfahren :
.. Nach etwas Recherche im Netz war klar, dass es ein Kernelproblem ist: Der Treiber läuft (in dieser Version) hier nur auf einem 64bit System. Getestet mit Debian 6.0.3 und Kernel 3.1. 32bit-Installation: Treiber streikt. 64bit-Installation: Treiber wird klaglos eingebunden, Device registriert und es kann mit Kaffeine, VLC etc. ferngesehen werden.
Was also fehlt (meiner Einschätzung nach) ist ein Port in die 32bit-Welt.
 
Nachdem ich auf Kernel 3.2.0, geupdated hatte fand ich über folgenden link : https://github.com/ambrosa/DVB-Realt.../master/README die Lösung.

- install compile kit
sudo apt-get install build-essential

- install linux headers
sudo apt-get install linux-headers-$(uname -r)

- install git
sudo apt-get install git

- clone this repo using git
git clone https://github.com/ambrosa/DVB-Realt...rnel-3.0.0.git

- goto into source dir
cd DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0
cd RTL2832-2.2.2_kernel-3.0.0

- edit Makefile, option INCLUDE_EXTRA_DVB (choose which include file set)
> I used via terminal : gedit Makefile
> here I commented out the line for kernel 3.2.0
> and commented in the line for kernel 3.0 and 3.1

- compile code
make clean
make

- install module
sudo make install

- insert module (or reboot)
modprobe dvb_usb_rtl2832u

If all went OK, you can see in the kernel log something like this:
[18087.037024] dvb-usb: found a 'USB DVB-T DEVICE' in warm state.
[18087.037031] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[18087.038776] DVB: registering new adapter (USB DVB-T DEVICE)
[18087.055952] RTL2832U usb_init_bulk_setting : USB2.0 HIGH SPEED (480Mb/s)
[18087.287475] RTL2832U check_tuner_type : FC0012 tuner on board...
[18087.853235] DVB: registering adapter 0 frontend 0 (Realtek DVB-T RTL2832)...
[18087.853384] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/input/input15
[18087.853419] dvb-usb: schedule remote query interval to 287 msecs.
[18087.853423] dvb-usb: USB DVB-T DEVICE successfully initialized and connected.
[18087.853447] usbcore: registered new interface driver dvb_usb_rtl2832u

Nach einem Reboot, funktionierte der Stick. Ich nutze 'Me TV'.
 
cannot compile firmware under kernel 3.5.0.24

I am on Ubuntu 12.10 64bits.
Compilation of firmware ~/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0$
make ends on error :
make -C /usr/src/linux-headers-`uname -r` SUBDIRS= modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-24-generic'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-24-generic'
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-24-generic'
make[2]: *** No rule to make target `/usr/src/linux-headers-3.5.0-24-generic/arch/x86/syscalls/syscall_32.tbl', needed by `arch/x86/syscalls/../include/generated/asm/unistd_32.h'. Stop.
make[1]: *** [archheaders] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-24-generic'
make: *** [default] Error 2

Please, note I am a layman.
Thanks for attention.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh