FragenFrager
Anmeldungsdatum: 15. März 2014
Beiträge: 54
|
Hallo,
seit einiger Zeit versuche ich, den oben genannten USB-Sat-Receiver unter Ubuntu 12.04 zum Laufen zu bekommen. Unter anderem habe ich mich mal an diesem Thread orientiert //forum.ubuntuusers.de/topic/wie-tv-karte-tt-connect-s2-4600-installieren/:.
Leider kommt, wenn ich dsmesg | grep dvb eingebe nur die Angabe: [ 1.180925] usb 1-1: Product: dvb-s2 sonst nix.
Unter Me-TV und Kaffeine wird kein DVB-Gerät erkannt.
Mir ist jetzt aufgefallen, dass der Ordner dev/dvb, den ich per Script erzeugen musste, bei jedem Reboot gelöscht wird (!). Hat hier jemand einen Tip, wie es weiter gehen könnte? Ich muss allerdings dazu sagen, dass ich Ubuntu-Newbie bin, also seid bitte nachsichtig mit mir 😉 Mit freundlichen Grüßen
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Hallo FragenFrager, seit einiger Zeit versuche ich, den oben genannten USB-Sat-Receiver unter Ubuntu 12.04 zum Laufen zu bekommen. Unter anderem habe ich mich mal an diesem Thread orientiert http://forum.ubuntuusers.de/topic/wie-tv-karte-tt-connect-s2-4600-installieren/.
bei 12.04 kannst du verschiedene Kernelversionen verwenden:
uname -r
Für Kernelversionen ab 3.11 gibt es lt. http://www.linuxtv.org/wiki/index.php/TechnoTrend_TT-connect_S2-4600 alternative Anleitungen. Bei der Anleitung, die du befolgt hast, laufen die make-Befehle alle ohne Fehlermeldungen bis zum Ende durch ? Leider kommt, wenn ich dsmesg | grep dvb eingebe nur die Angabe:
Mit -i ist die Ausgabe ident ?
dmesg | grep -i dvb
|
FragenFrager
(Themenstarter)
Anmeldungsdatum: 15. März 2014
Beiträge: 54
|
Hallo hakunamatata,
ich habe den Befehl sudo make erneut aufgerufen und, ja, es gibt 2 Fehler: include/linux/ethtool.h:26:2: error: unknown type name 'compat_u64'
include/linux/ethtool.h:33:2: error: unknown type name 'compat_u64' Hab' die schon gegoogled, kam aber nicht wirklich viel bei raus ☹ Ob ich dmesg | grep dvb oder dmesg | grep -i dvb eingebe, macht keinen Unterschied. Eventuell werde ich den Hinweis mit den verschiedenen Kernelversionen noch ausprobieren. Danke für die Info.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
FragenFrager schrieb: ich habe den Befehl sudo make erneut aufgerufen und, ja, es gibt 2 Fehler: include/linux/ethtool.h:26:2: error: unknown type name 'compat_u64'
include/linux/ethtool.h:33:2: error: unknown type name 'compat_u64'
Wenn in dieser Phase von "make" Fehler auftreten, wird abgebrochen. Dadurch werden keine neuen Kernelmodule (.ko-Dateien) erstellt, "make install" kann diese nicht installieren und "dmesg" kann keine Ausgaben von neuen Kernelmodulen liefern. d.h.: Fehler bei "make" müssen unbedingt beseitigt werden, wenn es funktionieren soll. 😉 Ich kann versuchen alle Fehler bei "make" zu beseitigen. Allerdings ist das leichter, wenn du mir sagst, welche Kernelversion du aktuell hast:
uname -r
Wie gesagt: Ubuntu 12.04 lässt mehrere Möglichkeiten offen. Wenn es 3.11 ist, kannst du es z.B: so wie hier versuchen: Falls du eine Neuinstallation machst, sind folgende Schritte notwendig:
sudo apt-get install build-essential libproc-processtable-perl unrar linux-headers-$(uname -r) wget https://bitbucket.org/liplianin/s2-liplianin-v39/get/4c01a16b6237.tar.bz2
tar xf 4c01a16b6237.tar.bz2
cd liplianin-s2-liplianin-v39-4c01a16b6237
make distclean
wget http://media.cdn.ubuntu-de.org/forum/attachments/15/11/6449967-kernel3.11.patch -O kernel3.11.patch
patch -p1 < kernel3.11.patch
make
sudo make install
sudo reboot
|
FragenFrager
(Themenstarter)
Anmeldungsdatum: 15. März 2014
Beiträge: 54
|
Hallo hakunamatata,
den Download-Link für das Treiberpaket scheint es nicht mehr zu geben. Ich habe mir alles nötige stattdessen unter
https://bitbucket.org/liplianin/s2-liplianin-v39/downloads besorgt. Den Rest habe ich gemäss Deiner Anleitung gemacht. Sagen wir mal so, mein Rechner findet jetzt den Receiver, und ein paar Fernsehsender habe ich auch schon gefunden 👍 Herzlichen Dank! Mit freundlichen Grüßen
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
FragenFrager schrieb:
den Download-Link für das Treiberpaket scheint es nicht mehr zu geben. Ich habe mir alles nötige stattdessen unter
https://bitbucket.org/liplianin/s2-liplianin-v39/downloads besorgt.
Der bei wget angegebene Download-Link https://bitbucket.org/liplianin/s2-liplianin-v39/get/4c01a16b6237.tar.bz2 würde bei mir bei einem Direktdownload auch noch funktionieren. Über die von dir genannte Downloadseite sind aber - so weit ich gesehen habe - nur Äußerlichkeiten unterschiedlich, während der Inhalt des Treiberarchivs - zumindest derzeit - ident ist. Wenn es nun funktioniert, ist das aber nicht mehr wesentlich.
|
FragenFrager
(Themenstarter)
Anmeldungsdatum: 15. März 2014
Beiträge: 54
|
Es ist zum Verzweifeln! Nachdem mein Sat-Receiver nun ein paar Wochen funktioniert hat, sind zwei Dinge passiert: Erstmal habe ich den Receiver näher an die Antennen-Steckdose verlegt, dadurch musste ich zwei USB-Verlängerungen aneinander ketten, etwas panne ohne Verstärkung, dachte ich, aber nein, auch wenn ich den Sat-Receiver direkt an den Rechner anstöpsele, wird er nicht mehr gefunden 😢
Dann ist mir eingefallen, dass fast zeitgleich ein paar Updates anstanden (die, die von Ubuntu automatisch vorgeschlagen werden). Habe ich natürlich treu und brav gemacht, jetzt habe ich anscheinend Kernel 3.13: uname -a
Linux frank-desktop 3.13.0-32-generic #57~precise1-Ubuntu SMP Tue Jul 15 03:51:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux Ich habe dann versucht, die Treiber neu zu installieren, beim Kompilieren gibt's dann auch prompt wieder Fehler: /home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5163:2: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5167:2: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5181:3: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5185:3: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5189:3: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5202:3: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5206:3: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5210:3: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5214:3: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5223:3: error: 'struct i2c_client' has no member named 'driver'
/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.c:5232:3: error: 'struct i2c_client' has no member named 'driver'
make[3]: *** [/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l/cx25840-core.o] Fehler 1
make[2]: *** [_module_/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l] Error 2
make[2]: Leaving directory /usr/src/linux-headers-3.13.0-32-generic'
make[1]: *** [default] Fehler 2
make[1]: Verlasse Verzeichnis '/home/frank/s2-liplianin-v39/liplianin-s2-liplianin-v39-4c01a16b6237/v4l'
make: *** [all] Fehler 2
Jemand eine Idee, ob und wie ich das behoben kriege?
|
FragenFrager
(Themenstarter)
Anmeldungsdatum: 15. März 2014
Beiträge: 54
|
Hallo,
den oben genannten Fehler habe ich jetzt behoben bekommen, dafür bekomme ich die beiden folgenden (alte Bekannte, s. weiter oben): include/linux/ethtool.h:26:2: error: unknown type name 'compat_u64'
compat_u64 ring_cookie;
^
include/linux/ethtool.h:33:2: error: unknown type name 'compat_u64'
compat_u64 data;
Zunächst einmal weiss ich -natürlich- nicht, warum sich der Compiler an compat_u64 stört (eigentlich weiß ich nicht einmal, was sich dahinter verbirgt), zum anderen finde ich das script ethtool.h schlicht und ergreifend nicht (ethtool selbst ist aber auf meinem Rechner installiert).
Irgendwann hat es ja mal funktioniert, leider weiß ich nicht, welche Kernel-Version ich zu dem Zeitpunkt hatte, muss ich da eventuell "downgraden"? Mit freundlichen Grüßen
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
FragenFrager schrieb: Linux frank-desktop 3.13.0-32-generic #57~precise1-Ubuntu SMP Tue Jul 15 03:51:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Wenn du nun Kernel 3.13 installiert hast, würde ich die Version von CrazyCat, die Patches für Kernel 3.13 beinhaltet, nehmen:
wget https://bitbucket.org/CrazyCat/s2-liplianin-v39/get/default.tar.bz2
tar xf default.tar.bz2
cd CrazyCat*
make distclean
make
Bei diesem make sind bei mir bei Ubuntu 14.04 mit Kernel 3.13 immer noch Fehler aufgetreten. Wenn es Module betrifft, die für deine Karte gar nicht benötigt werden, ist die einfachste Fehlerbeseitigung, dass du diese Module nicht erstellen lässt. Ich habe dazu mit einem Editor, die Datei v4l/.config geändert z.B:
gedit v4l/.config
und dort folgende Zeilen auf "n" gesetzt:
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n
CONFIG_VIDEO_TIMBERDALE=n
CONFIG_RADIO_SI476X=n
CONFIG_RADIO_TIMBERDALE=n
CONFIG_VIDEO_S5C73M3=n
Danach war ein neuerliches
make
erfolgreich, so dass mit
sudo make install
sudo reboot
die Installation abgeschlossen werden konnte. zum anderen finde ich das script ethtool.h schlicht und ergreifend nicht
ethtool.h ist kein Skript, sondern eine Header-Datei eines Kernelmoduls. Mit
sudo find / -name ethtool.h
solltest du diese Datei finden; vermutlich sogar mehrmals, wenn du mehrere Kernelversionen installiert hast.
|
Patrick31698
Anmeldungsdatum: 6. Februar 2008
Beiträge: 676
|
Hallo,
ich habe gerade gestern die S2 4600 unter yaVDR0.5a (basiert auf ubuntu 12.04) folgendermassen installiert. sudo apt-get install mercurial hg clone https://bitbucket.org/liplianin/s2-liplianin-v37 cd s2-liplianin-v37 sudo make sudo make firmware sudo make install sudo make firmware_install sudo reboot
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Patrick31698 schrieb: ich habe gerade gestern die S2 4600 unter yaVDR0.5a (basiert auf ubuntu 12.04) folgendermassen installiert.
...vermutlich aber mit Kernel 3.2 und nicht wie bei Ubuntu 12.04 möglich aktuell Kernel 3.13. Das wäre aber bei Ubuntu 12.04 durchaus auch eine Möglichkeit: Hier offiziell bis zum Ende des Supportzeitraumes bei Kernel 3.2 zu bleiben und damit Inkompatibilitäten, die ab Kernel 3.11. auftreten, zu vermeiden.
|
KLS38
Anmeldungsdatum: 15. September 2014
Beiträge: Zähle...
|
Guten Tag,
ich habe bis hierher alles nachempfunden aber 2 Fehler bleiben.
Hier zeige ich wie ich vorgegangen bin. "Wenn du nun Kernel 3.13 installiert hast, würde ich die Version von CrazyCat, die Patches für Kernel 3.13 beinhaltet, nehmen: " "Bei diesem make sind bei mir bei Ubuntu 14.04 mit Kernel 3.13 immer noch Fehler aufgetreten." "gedit v4l/.config" "und dort folgende Zeilen auf "n" gesetzt:" CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n
CONFIG_VIDEO_TIMBERDALE=n
CONFIG_RADIO_SI476X=n
CONFIG_RADIO_TIMBERDALE=n
CONFIG_VIDEO_S5C73M3=n "Danach war ein neuerliches" make nicht erfolgreich!!!! Diese Fehler wurden angezeigt. 828-core.c:28:
include/linux/ethtool.h:26:2: error: unknown type name 'compat_u64'
compat_u64 ring_cookie;
^
include/linux/ethtool.h:33:2: error: unknown type name 'compat_u64'
compat_u64 data;
^
make[2]: *** [/home/kls2/TT-DRVKern3.13/CrazyCat-s2-liplianin-v39-c8bc2800443a/v4l/au0828-core.o] Fehler 1
make[1]: *** [_module_/home/kls2/TT-DRVKern3.13/CrazyCat-s2-liplianin-v39-c8bc2800443a/v4l] Error 2
make[1]: Leaving directory /usr/src/linux-headers-3.13.0-32-generic'
make: *** [default] Fehler 2
sudo find / -name ethtool.h
/usr/include/linux/ethtool.h
/usr/src/linux-headers-3.13.0-32-generic/include/linux/ethtool.h
/usr/src/linux-headers-3.13.0-32/include/uapi/linux/ethtool.h
/usr/src/linux-headers-3.13.0-32/include/linux/ethtool.h
Wie ich sehe , habe ich einige ethtool.h gefunden.
Wie kann ich weitermachen?
Vielen Dank
KLS38
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
include/linux/ethtool.h:26:2: error: unknown type name 'compat_u64'
compat_u64 ring_cookie;
^
include/linux/ethtool.h:33:2: error: unknown type name 'compat_u64'
compat_u64 data;
Der Fehler tritt (leider) bei mir auch bei Ubuntu 12.04 mit Kernel 3.13.0-35 nicht auf. Prinzipiell kann man auch Fehler wie diesen beseitigen, indem die Erstellung des betroffenen Moduls verhindert wird: KLS38 schrieb: make[2]: *** [/home/kls2/TT-DRVKern3.13/CrazyCat-s2-liplianin-v39-c8bc2800443a/v4l/au0828-core.o] Fehler 1
Ohne mir die Konfigurationsdateien im Detail angesehen zu haben, würde diese zwei Zeilen auf Verdacht auf "n" setzen:
CONFIG_VIDEO_AU0828_V4L2=n
CONFIG_VIDEO_AU0828=n Allerdings würde ich zuerst den aktuellen Kernel neu installieren und dann die Erstellung nochmals versuchen.
|
FragenFrager
(Themenstarter)
Anmeldungsdatum: 15. März 2014
Beiträge: 54
|
Hallo hakunamatata,
der Patch von CrazyCat hat geholfen, nun funktioniert es erstmal wieder, vielen Dank. Dann muss ich wohl beim nächsten Kernel-Update etwas vorsichtiger sein. Na,ja, ich wollte ja basteln ☺ Viele Grüße
|
FragenFrager
(Themenstarter)
Anmeldungsdatum: 15. März 2014
Beiträge: 54
|
Hallo, ich bin's mal wieder,
die Installation hat ja, wie gesagt, geklappt, AAAABER seid Ubuntu 14.04 kommen im halbwöchigen Abstand Kernel-Updates. Unnötig zu erwähnen, dass die mir jedes Mal die Installation des DVB-Receivers zerschiessen 😠 😢 .
Gibt es irgendeine Möglichkeit, das zu umgehen? Keine Updates mehr zu installieren, wird sicherlich auch keine Lösung sein 😕 Grüße und danke für die Unterstützung bis hier
FF
|