staging.inyokaproject.org

em28xx

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/em28xx.

mumrel

Anmeldungsdatum:
10. August 2008

Beiträge: 8

Ich habe beim Audio auch einen üblen Delay. Daher habe ich auch noch das folgende Kommando irgendwo gefunden und ausprobiert und mein Gefühl sagt mir, dass der Delay damit etwas kleiner ist.

arecord -D hw:1,0 -r 48000 -c 2 -f S16_LE | sox -q -c 2 -r 48000 -w -t wav - -t alsa hw:0,0

Wenn man tvtime wenigstens etwas verzögern könnte, dann würde es ja wieder passen, aber ich habe noch keine Option gefunden. Habt ihr das Problem nicht?

mumrel

Anmeldungsdatum:
10. August 2008

Beiträge: 8

Mein bestes Ergebnis bisher, erhalte ich hiermit (--buffer-size)

arecord -D hw:1,0 -r 48000 -c 2 -f S16_LE --buffer-size 1000| aplay --buffer-size 1500

pippovic

Avatar von pippovic

Anmeldungsdatum:
12. November 2004

Beiträge: 9130

Hallo,

offenbar wurde die Entwicklung eingestellt. Sollen wir den Artikel archivieren? Oder noch so lange stehen lassen, bis der Support für die getesteten Ubuntu-Versionen ausläuft?

Gruß pippovic

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

pippovic schrieb:

offenbar wurde die Entwicklung eingestellt. Sollen wir den Artikel archivieren? Oder noch so lange stehen lassen, bis der Support für die getesteten Ubuntu-Versionen ausläuft?

mrec hat aufgehört; er will wohl jetzt seine eigenen Produkte verkaufen, und keine "unliebsame" Konkurrenz unterstützen.... Ich werde das mit dem existierenden em28xx-new auch weiterhin testen; bin allerdings noch nicht bei 9.10.

Außerdem ist die "Firmware"-Methode/Unterstützung weiterhin aktuell. Insofern halte ich eine Archivierung für etwas "vorschnell", ggf. sollte der Artikel, wie ja schon mal angedeutet, aufgeteilt werden. Auch die Pakete, die auf em28xx-new basieren, werden weiterhin gepflegt, die letzten Versionen für den 28-14-kernel sind gestern/vorgestern auf diese auch im Wiki verlinkte Seite hochgeladen worden.

Also besteht da imho erstmal kein Handlungsbedarf.

so long
hank

keeroo

Anmeldungsdatum:
28. August 2009

Beiträge: 5

Hallo,

Unter http://wiki.ubuntuusers.de/em28xx?highlight=em28xx#em28xx-new-Paket-ab-Intrepid steht:

"Diese Methode greift auch für andere Karten, die mit em28xx-new (s.u.) funktioniert hatten, jetzt aber unter intrepid mit dem integrierten v4l-dvb Support Probleme bereiten (z.B. Terratec Cinergy Hybrid T USB XS, USB-ID 0ccd:005e und 0ccd:0042). Die bisher verwendeten Module werden mit diesem Verfahren auch ab dem Kernel 2.6.27-9 nutzbar gemacht."

Ich habe diese Methode ausprobiert für den Terratec Cinergy Hybrid T USB XS FM (USB-ID ID 0ccd:0072) und sie funktioniert nicht. Die einzige Methode, die funktioniert hat, ist http://wiki.ubuntuusers.de/em28xx?highlight=em28xx#Installation

Dazu noch: Vorherige Treiberinstallationsversuche müssen entfernt werden durch ein reinstall der Kernel-Header und des Kernel-Images.

Außerdem wirkt der Wiki-Eintrag momentan ziemlich unübersichtlich...

Gruß, keeroo

Edit: Ubuntu 9.04 mit 2.6.28-15-generic

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

Erstmal: Willkommen im Forum!

keeroo schrieb:

Unter http://wiki.ubuntuusers.de/em28xx?highlight=em28xx#em28xx-new-Paket-ab-Intrepid steht:

"Diese Methode greift auch für andere Karten, die mit em28xx-new (s.u.) funktioniert hatten, jetzt aber unter intrepid mit dem integrierten v4l-dvb Support Probleme bereiten (z.B. Terratec Cinergy Hybrid T USB XS, USB-ID 0ccd:005e und 0ccd:0042). Die bisher verwendeten Module werden mit diesem Verfahren auch ab dem Kernel 2.6.27-9 nutzbar gemacht."

Ich habe diese Methode ausprobiert für den Terratec Cinergy Hybrid T USB XS FM (USB-ID ID 0ccd:0072) und sie funktioniert nicht. Die einzige Methode, die funktioniert hat, ist http://wiki.ubuntuusers.de/em28xx?highlight=em28xx#Installation

Ja, die Erfahrung habe ich mit der Karte (allerdings USB-ID 0ccd:0072) auch gemacht; im Wiki sollte ich das wohl noch etwas einschränken, im Sinne "greift auch für einige andere Karten".

Dazu noch: Vorherige Treiberinstallationsversuche müssen entfernt werden durch ein reinstall der Kernel-Header und des Kernel-Images.

Das sollte dann ggf. mit ins Wiki, die Erfahrug hab' ich allerdings in den letzten Jahren noch nicht gemacht 😉

Außerdem wirkt der Wiki-Eintrag momentan ziemlich unübersichtlich...

Ja, da hast du leider recht; es gab auch schon einen Ansatz, das zu ändern siehe Baustelle/em28xx, haiflo hat das aber auch wieder aufgegeben. Aber am Wiki zu arbeiten steht jedem frei...

so long
hank

keeroo

Anmeldungsdatum:
28. August 2009

Beiträge: 5

Heinrich Schwietering schrieb:

Ja, die Erfahrung habe ich mit der Karte (allerdings USB-ID 0ccd:0072) auch gemacht; im Wiki sollte ich das wohl noch etwas einschränken, im Sinne "greift auch für einige andere Karten".

Die Installation mit dem pinnacle.deb und dem danach ausgeführten cleaning Script nach em28xx (Abschnitt „em28xx-new-Paket-ab-Intrepid“) verlief so, dass der Stick erkannt wurde, ich aber keine Sender mehr gefunden habe (siehe http://forum.ubuntuusers.de/topic/cinergy-hybrid-t-usb-xs-linuxtauglich-1/49/)

Deinstallation des Debian-Pakets und Deinstallation des v4l-dvb (beide jeweils unabhängig von einander) führten zum Konflikt mit dem mrec Treiber:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
[   95.436050] usb 1-4: new high speed USB device using ehci_hcd and address 8
[   95.600798] usb 1-4: configuration #1 chosen from 1 choice
[   95.607400] em28xx: Unknown symbol v4l_compat_translate_ioctl
[   95.607623] em28xx: Unknown symbol v4l2_video_std_construct
[   95.608152] em28xx: Unknown symbol v4l2_type_names
[   95.608360] em28xx: Unknown symbol v4l_printk_ioctl
[   95.608952] em28xx: Unknown symbol video_unregister_device
[   95.609161] em28xx: Unknown symbol video_device_alloc
[   95.609270] em28xx: Unknown symbol video_register_device
[   95.610061] em28xx: Unknown symbol video_usercopy
[   95.610171] em28xx: Unknown symbol video_device_release

Das habe ich erst weg bekommen nachdem ich die ersten beiden Schritte von http://www.ubuntu-forum.de/post/240255/pinnacle-hybrid-pro-unter-intrepid.html#post240255 gemacht habe:

- zunächst muss das Paket "linux-image-2.6.27-9-generic" neu installiert werden

- dann ein Neustart

Der mrec Treiber (em28xx-new) wird zwar nicht mehr weiterentickwelt, aber ist imho die einzige Möglichkeit zur Zeit den Terratec Cinergy T USB Hybrid XS FM ans Laufen zu kriegen:

- Die Fernbedienung funktioniert übrigens auch mit dem Treiber. Es sind zwar nur die Tasten 0-9, Lautstärke und Ausschalten belegt, aber immerhin.

- DVB-T geht einwandfrei

- FM - keine Ahnung

- Analog hat Probleme mit dem Audio: Kein Sound unter tvtime, Versuche mit sox (und dem anderen Ding, was ich grad nicht mehr finde) haben zwar Sound gebracht, aber die Zeitversetzung der Wiedergabe habe ich nicht korrigieren können

Gruß,

keeroo

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

keeroo schrieb:

Die Installation mit dem pinnacle.deb und dem danach ausgeführten cleaning Script nach em28xx (Abschnitt „em28xx-new-Paket-ab-Intrepid“) verlief so, dass der Stick erkannt wurde, ich aber keine Sender mehr gefunden habe (siehe http://forum.ubuntuusers.de/topic/cinergy-hybrid-t-usb-xs-linuxtauglich-1/49/)

Deinstallation des Debian-Pakets und Deinstallation des v4l-dvb (beide jeweils unabhängig von einander) führten zum Konflikt mit dem mrec Treiber:

Naja, dann wundert es mich nicht, dass du den Treiber neu installieren musstest; v4l-dvb ist Bestandteil des kernels, wenn du das "deinstallierst" ist der vermutlich "hinüber"...

- zunächst muss das Paket "linux-image-2.6.27-9-generic" neu installiert werden

In deinem Falle vermutlich eher "linux-image-2.6.28-15-generic" 😉

- dann ein Neustart

Der mrec Treiber (em28xx-new) wird zwar nicht mehr weiterentickwelt, aber ist imho die einzige Möglichkeit zur Zeit den Terratec Cinergy T USB Hybrid XS FM ans Laufen zu kriegen:

Yup, ist wohl so, deswegen soll der Artikel ja auch "aktiv" bestehen bleiben...

- Die Fernbedienung funktioniert übrigens auch mit dem Treiber. Es sind zwar nur die Tasten 0-9, Lautstärke und Ausschalten belegt, aber immerhin.

Ja, ist aber zu lösen, siehe Lirc und hier, ist zwar 'ne etwas andere Karte, aber die FB funktioniert genauso.

- FM - keine Ahnung

Nur über Umwege, siehe hier

- Analog hat Probleme mit dem Audio: Kein Sound unter tvtime, Versuche mit sox (und dem anderen Ding, was ich grad nicht mehr finde) haben zwar Sound gebracht, aber die Zeitversetzung der Wiedergabe habe ich nicht korrigieren können

Ganz "altes" Problem, hab' gerade im Wiki noch mal was dazu ergänzt, Umleitung ggf. mit möglich

arecord -D hw:<X>,0 -f S16_LE -c2 -r48000 --buffer-size 1000 | aplay --buffer-size 1500  

das <X> steht für deine Kartennummer des Sticks (vemutlich 1, wenn du keine 2 Soundkarten an Bord hast). Geht bei mir aber nur bedingt...

so long
hank

flohack

Anmeldungsdatum:
20. September 2009

Beiträge: 11

Liebe Alle,

ich habe mich auch sehr gewundert, daß Markus seine Sourcen so plötzlich entfernt hat - jedenfalls hatte ich mal vor längerer Zeit mit ihm Kontakt und habe nachgefragt - hier eine sehr interessante Antwort dazu:

da ich mittlerweile noch enger mit dem Hersteller der Chipsätze (nicht Pinnacle) zusammenarbeite kann ich nur empfehlen Linux mit diesen Geräten nicht zu verwenden. Die Opensource Treiber basieren auf statische reverse engineerte Werte und Einstellungen welche die Lebensdauer verkürzen bzw. das Gerät beschädigen können. Aus diesem Grund habe ich mich auch von der Opensource Entwicklung zurückgezogen da der Hersteller die genaueren Daten nicht freigeben möchte. Um jegliche Schuld meinerseits zu unterbinden habe ich die Sourcen mittlerweile auch komplett gelöscht und baue mittlerweile auf Informationen und Code von den Chipdesignern. Da ich nicht für Pinnacle oder sonstige Importfirmen arbeite unterstütze ich diese auch nicht mehr.

Was sollen wir nun davon halten? Ich selber betreibe den Stick nun seit ca. 3 Monaten im 24h-Dauerbetrieb. Sollte ich mir Sorgen machen?

Ich habe ihn noch gebeten, eine Liste der betroffenen Chips an mich zu schicken, vielleicht sollten wir im Wiki die entsprechende Warnung unterbringen.

mfg FL

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

Das ist ja wirklich recht interessant; wie "gefährlich" die reverse-engineered Treiber wirklich sind, kann ich leider auch nicht beurteilen...

Ich vermute aber, dass er tatsächlich lieber seine eigenen Sticks verkaufen möchte; der Code, den er für die Teile verwendet, ist auch nicht mehr "open-source" wiewohl er weiterhin auf Open-Source-Anwendungen setzt...

Dass er seinen nicht unbeträchtlichen Beitrag zur Entwicklung jetzt komplett "löscht", spricht nicht gerade für eine Akzeptanz der von ihm zuvor verfolgten Linie der quelloffenen Entwicklung; ganz im Gegenteil... Zumal gab es zumindest eine Art Zusammenarbeit mit TerraTec; die hatten zumindest auf ihrer Website auch links zu seinem dev-Wiki zu em28xx. Ein Schelm wer Böses dabei denkt 😉

Es hat in der Vergangenheit auch schon mächtig Streit zwischen den Entwicklern von v4l-dvb und ihm, wohl u.a. um die Entwicklung der userspace-Treiber, gegeben. (weiter oben im Thread, oder in diesem hier (müsste noch mal suchen, wo genau) findet man dazu einiges; er hatte zwischenzeitlich schon mal sein Repo abgeschaltet, sich dann aber eines besseren besonnen)

Sehr schade das ganze, in gewisser Weise "unsportlich"...

so long
hank

EDIT: Näheres zum Streit von damals hier, es ging tatsächlich um die userspace-Treiber...

eishailiga

Avatar von eishailiga

Anmeldungsdatum:
31. Oktober 2006

Beiträge: 5401

flohack schrieb:

da ich mittlerweile noch enger mit dem Hersteller der Chipsätze (nicht Pinnacle) zusammenarbeite kann ich nur empfehlen Linux mit diesen Geräten nicht zu >>verwenden. Die Opensource Treiber basieren auf statische reverse engineerte Werte und Einstellungen welche die Lebensdauer verkürzen bzw. das Gerät beschädigen können. >>Aus diesem Grund habe ich mich auch von der Opensource Entwicklung zurückgezogen da der Hersteller die genaueren Daten nicht freigeben möchte.

Wenn dem so wäre, würden die Sticks keine Stunde überleben...und so wie ich die Sache verfolgt habe, kann ich mich nur der Meinung von Heinrich Schwietering anschließen...

keeroo

Anmeldungsdatum:
28. August 2009

Beiträge: 5

Als ich mich mit den Treibern für meinen Stick beschäftigt habe, bin ich auch auf die Problematik von Markus und der Community gestoßen. Sein Hauptargument ist wohl der Fame, der ihm verloren geht, wenn er die Hauptentwicklung macht und andere die Lorbeeren einstreichen, wenn sie kleine Anpassungen der Sourcen machen damit einige Benutzer glücklich gemacht werden.

I don't want to do 90% of all work and people taking over my project doing 10% of hacks for getting some credits.

Diese Aussage in ähnlicher Form habe ich mehrfach gelesen.

Seine Sourcen abzuziehen, um sich selbständig zu machen, hätte er auch anders argumentieren können. "Du hast mir mein Förmchen geklaut, jetzt mach ich Deine Burg kaputt!" finde ich ein wenig arm.

flohack

Anmeldungsdatum:
20. September 2009

Beiträge: 11

Ah habe das hier gerade gefunden: http://lwn.net/Articles/306601/ - mal durchlesen, wers noch nicht kennt. Sehr interessant das Ganze... 😉

mfg FL

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

mrec scheint jetzt seine ganze Seite vom Netz genommen zu haben; es gibt seit einigen Tagen immer nur Fehlermeldungen. Die diversen Links dorthin sind daher alle tot...

Die "neue" Version von em28xx-new für Karmic ist imho noch nicht ganz ausgereift; bei mir führte ein Versuch damit zu Problemen (Maus nicht erkannt, Fehlermeldungen zu nicht ladbaren Modulen etc...), insofern hab' ich auch "experimentell" dazugeschrieben; werd' das aber weiter verfolgen.

Die Liste der unterstützten Karten mit den Links ist fast vollständig veraltert; ich denke, die werd ich jetzt ganz rausnehmen.

Einwände?

so long
hank

wakefred

Anmeldungsdatum:
22. Dezember 2009

Beiträge: 3

Hallo, vielen Dank für diesen super Wiki-Eintrag. Hat mir mächtig geholfen um den Cinergy T USB Hybrid XS FM auf Karmic zum laufen zu kriegen.

Aber es hat sich ein kleiner Fehler eingeschlichen: Unter dem Punkt "Installation" is ein Link auf das File für Karmic falsch. Statt http://media.ubuntuusers.de/forum/attachments:2269184:em28xx-new.tar.bz2 lautet der Link http://media.ubuntuusers.de/forum/attachments/2269184/em28xx-new.tar.bz2 (nach attachements und nach 2269184 ist der Doppelpunkt falsch)

Edit 16:22 h: ohhh... Habe erst nachträglich gesehen, dass ich ja den Wiki-Artikel selber abändern kann. Habe die Korrektur gleich selber vorgenommen.