sflemming
Anmeldungsdatum: 1. Februar 2011
Beiträge: 5
|
Hallo, auch ich wäre interessiert an einer aktuellen Version des Treibers. Ich habe inzwischen mehrere Quellen versucht zu kompilieren aber war nicht erfolgreich.
Der Treiber bei v4l unterstützt die Karte nicht. Ich habe zwar Vorbereitungen in den Quellen gefunden aber die Integration wurde nicht weiterverfolgt.
Das Kompilieren der Treiber führt zudem beim aktuellen Kernel 2.6.36 zu Problemen mit "ioctl" , da hier weitreichende Veränderungen stattgefunden haben. Hat jemand von Euch eine Idee wo ich den aktuellsten Treiber beikommen kann, um ihn in den Kernel zu integrieren. Gibt es jemanden, der an der Sache dran ist? Stefan
|
fubu-78
Anmeldungsdatum: 22. Januar 2011
Beiträge: 5
|
Hallo nochmal, ich hab mich mal an den Sourcen versucht und nun lässt sich der Treiber auch unter Kernel 2.6.37 kompilieren (ich benutze mittlerweile aber Gentoo) - und er funktioniert sogar! 😉
Ob er auch unter 2.6.36 läuft, habe ich allerdings nicht ausprobiert. Im Anhang könnt ihr den Treiber finden.
- ngene.tar.gz (457.9 KiB)
- Download ngene.tar.gz
|
sflemming
Anmeldungsdatum: 1. Februar 2011
Beiträge: 5
|
Hallo fubu-78, das ist ja mal eine fantastische Nachricht. Damit hätte ich kaum gerechnet.
Ich wollte mich ja nicht gleich outen aber wenn Du es schon so ansprichst. Ich brauche den Treiber auch für mein VDR unter Gentoo.
Dann werde ich mich gleich mal daran machen und versuchen den Treiber auf dem 2.6.36er bauen. Stefan
|
fubu-78
Anmeldungsdatum: 22. Januar 2011
Beiträge: 5
|
Hehe, VDR unter Gentoo ist auch mein Antrieb gewesen ☺ Gib mal bescheid, ob der Treiber funtioniert.
|
sflemming
Anmeldungsdatum: 1. Februar 2011
Beiträge: 5
|
Perfekt, der Treiber läuft auf Anhieb. Geladen, mit w_scan die Channel für Berlin gescannt, hinzugefügt und hat sofort funktioniert. Das einzige was jetzt noch nicht geht sind die Radiosender. Sowohl meine Fujitsu Siemens FF DVB-C wie auf die Cinergy sind da still wenn ich an den VLC Stream rangehen. Hat da jemand spontan eine Idee? Sonst mach ich da ggf. einen neuen Thread auf da es mit der Cinergy ja wohl weniger zu tun hat. Kann man jetzt auch irgendwie die Sender zusammenfassen? So dass ARD nur einmal in der Liste steht und VDR beim Aufnehmen automatisch immer den freien Channel nutzt? Gruß, Stefan
|
sflemming
Anmeldungsdatum: 1. Februar 2011
Beiträge: 5
|
Hallo fubu-78, ich glaub wir müssen uns dem Treiber nochmal zuwenden. Der ist mir noch ein wenig zu verbose 😉 Guck mal in Deine kernel logs. Die sind voll mit "write deviation" messages.
Da gibt es noch diverse printk Anweisungen in der ngene.c die man vielleicht rausnehmen sollte. Waren die nur zum Debuggen? Stefan
|
fubu-78
Anmeldungsdatum: 22. Januar 2011
Beiträge: 5
|
Hi sflemming, ist mir noch nicht aufgefallen, ich werde mal nachschauen, ob mir auch so viel geloggt wird.
Fixen werde ich es aber wohl nicht mehr, stattdessen versuche ich mal, die aktuellen v4l Sourcen so zu patchen, dass die 2400 funktioniert. Du hast ja gesehen, dass Vorbereitungen für die Cinergy in den Quellen vorhanden sind.
Ich vergleiche den v4l Code mal mit unserem, vielleicht muss ja nur ein wenig einkommentiert werden. Grüße,
fubu
|
sflemming
Anmeldungsdatum: 1. Februar 2011
Beiträge: 5
|
Ja, das ist sicherlich die beste Variante. Vermutlich geht es da hauptsächlich um Coding Conventions...
Ich bin da nicht der einzige der darauf wartet. Mit dem Logging, ist das vielleicht nur irgend ein Flag oder define was da gesetzt werden muss oder was ich nicht berücksichtigt habe?
Es stört nämlich schon ein wenig, da die Logs fast nur noch diese Einträge enthalten.
Ansonsten muss ich selbst mal sehen, ob ich die entsprechenden Zeilen herausnehme. Gruß, Stefan
|
fubu-78
Anmeldungsdatum: 22. Januar 2011
Beiträge: 5
|
Zum Logging:
Du hast wohl debug logging in deinem Kernel aktiviert.
In Zeile 79 von ngene_core.c findest du
#define dprintk if (debug) printk
Das sorgt dafür, dass bei dir so viel geloggt wird. Entweder du konfigurierst deinen Kernel anders oder kommentierst die Zeile aus und kompilierst neu, dann sollte Ruhe sein. Gruß,
fubu
|
franzb
Anmeldungsdatum: 5. Juni 2005
Beiträge: 6
|
fubu-78 schrieb: ich hab mich mal an den Sourcen versucht und nun lässt sich der Treiber auch unter Kernel 2.6.37 kompilieren (ich benutze mittlerweile aber Gentoo) - und er funktioniert sogar! 😉
Klasse. Karte läuft perfekt unter Arch Linux mit Kernel 2.6.37. Allerdings läuft das Ganze nicht mit Kernel 2.6.38, weder unter Arch Linux noch unter Ubuntu 11.04,
Fehlermeldung: "ngene: Unknown symbol drxd_attach (err 0)" Am besten wäre, wenn diese Änderungen am ngene Treiber in den Kernel einfließen würden. Liebe Grüße, Franz
|
Forgath
Anmeldungsdatum: 2. Januar 2008
Beiträge: 149
|
Muss mal den neuen Treiber ausprobieren.
Aber so aus Neugier, wie lange dauert es bis so ein Treiber in den Kernel wandert?
Bzw wie ist da der Ablauf? Aus dem Orginalen Thread entnahm ich dass das wohl geplant war. Aber das war ende 2009.
Ich meine.. das ist schon ne Weile. Ich würds ja selber machen, hab aber net das nötige Wissen XD (weder in der Bürokratie noch im Programmieren ums anzupassen...) Gruß,
Forgath
|
marric
Anmeldungsdatum: 3. Juni 2011
Beiträge: 1
|
Hallo! Zuerst einmal: dies sind meine allerersten ernsthaften Geh-Versuche mit Ubuntu, also seht mir bitte nach, wenn ich manche Dinge nicht wie selbverständlich weiß oder länger brauche, bis ich sie raffe... Ich versuche die Karte seit gestern zum Laufen zu bekommen, aber scheitere schon beim ersten Befehl "make"...und zwar erhalte ich folgende Konsolen-Ausgabe: make -C /lib/modules/2.6.38-8-generic-pae/build SUBDIRS=/home/markus/Downloads/ngene CONFIG_DVB_NGENE=m CONFIG_DVB_DRXD=m modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.38-8-generic-pae'
CC [M] /home/markus/Downloads/ngene/ngene_core.o
/home/markus/Downloads/ngene/ngene_core.c: In function ‘ngene_i2c_init’:
/home/markus/Downloads/ngene/ngene_core.c:1095:14: error: ‘I2C_CLASS_TV_ANALOG’ undeclared (first use in this function)
/home/markus/Downloads/ngene/ngene_core.c:1095:14: note: each undeclared identifier is reported only once for each function it appears in
/home/markus/Downloads/ngene/ngene_core.c:1103:11: error: ‘I2C_HW_SAA7146’ undeclared (first use in this function)
/home/markus/Downloads/ngene/ngene_core.c:1115:2: warning: passing argument 1 of ‘__mutex_init’ from incompatible pointer type
include/linux/mutex.h:115:13: note: expected ‘struct mutex *’ but argument is of type ‘struct rt_mutex *’
/home/markus/Downloads/ngene/ngene_core.c: At top level:
/home/markus/Downloads/ngene/ngene_core.c:1761:2: error: unknown field ‘ioctl’ specified in initializer
/home/markus/Downloads/ngene/ngene_core.c:1761:2: warning: initialization from incompatible pointer type
/home/markus/Downloads/ngene/ngene_core.c:3314:2: error: unknown field ‘ioctl’ specified in initializer
/home/markus/Downloads/ngene/ngene_core.c:3314:2: warning: initialization from incompatible pointer type
/home/markus/Downloads/ngene/ngene_core.c:3330:12: warning: ‘lnbh21_set_voltage’ defined but not used
/home/markus/Downloads/ngene/ngene_core.c:3355:12: warning: ‘lnbh21_set_tone’ defined but not used
/home/markus/Downloads/ngene/ngene_core.c:3417:12: warning: ‘viper_switch_ctrl’ defined but not used
/home/markus/Downloads/ngene/ngene_core.c:3433:12: warning: ‘viper_switch_ctrl2’ defined but not used
/home/markus/Downloads/ngene/ngene_core.c:3449:12: warning: ‘viper_gate_ctrl’ defined but not used
/home/markus/Downloads/ngene/ngene_core.c:3462:12: warning: ‘python_switch_ctrl’ defined but not used
/home/markus/Downloads/ngene/ngene_core.c:3476:12: warning: ‘viper_reset_xc’ defined but not used
/home/markus/Downloads/ngene/ngene_core.c:3496:12: warning: ‘python_gate_ctrl’ defined but not used
make[2]: *** [/home/markus/Downloads/ngene/ngene_core.o] Fehler 1
make[1]: *** [_module_/home/markus/Downloads/ngene] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.38-8-generic-pae'
make: *** [all] Fehler 2 Ich habe den Treiber heruntergeladen, entpackt und aus dem entsprechenden Verzeichnis den "make"-Befehl aufgerufen. Aufgrund der vielen Fehler habe ich dann den Rest einfach mal gelassen. Ich habe das blöde Gefühl, dass ich irgendetwas ganz Banales vergessen habe, aber ich komme nicht darauf, was...Kernel-Version sollte 2.6.38-8 sein... Für eure (hoffentlich) reichliche, fachkundige und nette Hilfe danke ich euch jetzt schon!! Viele Grüße, Markus
|
Forgath
Anmeldungsdatum: 2. Januar 2008
Beiträge: 149
|
Also der Fehler müsste eigentlich nur das folgende sein:
/home/markus/Downloads/ngene/ngene_core.c:1095:14: error: ‘I2C_CLASS_TV_ANALOG’ undeclared (first use in this function)
/home/markus/Downloads/ngene/ngene_core.c:1095:14: note: each undeclared identifier is reported only once for each function it appears in
/home/markus/Downloads/ngene/ngene_core.c:1103:11: error: ‘I2C_HW_SAA7146’ undeclared (first use in this function)
Das heißt dir fehlen irgendwelche Pakete oder SourceFiles.... Ich hab aber kein Plan welche.......
Dazu bin ich selber nicht der Pro. Du hast auch dieses wiki genutzt? http://wiki.ubuntuusers.de/Terratec_Cinergy_2400i_DT Welchen Treiber hast du eigentlich verwendet? Den ausm Wiki oder hier ausm Forum? http://media.cdn.ubuntu-de.org/forum/attachments/2770455/ngene.tar.gz
|
Andinoshima
Anmeldungsdatum: 6. Juli 2011
Beiträge: 3
|
Hallo zusammen, entschuldigt das ich mich hier einmische obwohl ich so recht keine Ahnung von Ubuntu habe. Ich habe aber folgendes Problem: Lade ich Ubuntu von DVD (Ubuntu ausprobieren) bekomme ich die Cinergy 2400i ohne Probleme ans laufen (mit Kaffeine), auch die meisten Sender werden gefunden. Installiere ich jedoch den Natty Narwhal auf der Festplatte, gelingt mir das nicht. Den einzigen Untgerschied, den ich gefunden habe über uname -r ist, der Kernel von DVD lautet 2.8.36-8-generic und bei Festplatteninstallation 2.8.36-8-generic-pae. Das Austauschen des Kernels brachte aber nicht den erhofften Erfolg. Eine TBS-6920 DVD S2 konnte ich problemlos installieren, eine TechnoTrend S2-3600 auch nicht. Alle Karten werden aber erkannt (lsusb und lspci liefern die richtigen Daten). Habt ihr 'ne Idee?
LG
Andinoshima 👍
- Bilder
|
Andinoshima
Anmeldungsdatum: 6. Juli 2011
Beiträge: 3
|
@mich selber (Andinoshima)
Habe das Problem verschoben, aber nicht behoben. Die Cinergy 2400i DT läuft unter Natty Narwhal mit Kernel 2.8.38-8-generic-pae. Aber nicht mit einem Intel Sandy Bridge Prozessor G620 auf einem ASRock P67 Extreme4. Ich habe meine Workstation genommen (AMD Athlon X6 1055T, ASUS M4A77T, ATI FirePro 5800), die TV-Karte und Festplatte eingebaut. It works. Aber warum tut es der Narwal nicht mit de Sandy Bridge-CPU? Hat da schon mal jemand was gehört?
Danke für die Aufmerksamkeit. Andinoshima 👍
|