[Gelöst] WinTV dualHD - Moduloption um nur einen Tuner zu nutzen?

  • 4.0.11 passt


    Code
    [   28.143435] si2168 8-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
    [   28.343501] si2168 8-0064: firmware version: B 4.0.11


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • ich hab mal Kontakt mit dem linuxtv-Entwickler aufgenommen, von dem der Patch für die Unterstützung für den zweiten Tuner stammt. Das Problem ist bisher nicht bekannt, er will es mit dem Entwickler des Windows-Treibers besprechen. Ihn würde interessieren, ob die betroffenen devices bulk oder isoc sind. Er schreibt dazu "If the usb pid starts with 8, then it's bulk transport".

    Mein Stick ist isoc und wird in dmesg so ausgewiesen:


    [ 6090.849806] usb 1-6: new high-speed USB device number 5 using xhci_hcd

    [ 6090.871000] usb 1-6: New USB device found, idVendor=2040, idProduct=0265, bcdDevice= 1.00

    [ 6090.871006] usb 1-6: New USB device strings: Mfr=3, Product=1, SerialNumber=2

    [ 6090.871010] usb 1-6: Product: dualHD

    [ 6090.871015] usb 1-6: Manufacturer: HCW

    [ 6090.871018] usb 1-6: SerialNumber: 0014025128

    [ 6090.871693] em28xx 1-6:1.0: New device HCW dualHD @ 480 Mbps (2040:0265, interface 0, class 0)

    [ 6090.871698] em28xx 1-6:1.0: DVB interface 0 found: isoc

    [ 6090.929849] em28xx 1-6:1.0: chip ID is em28174

    [ 6092.145043] em28xx 1-6:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0xa3e7cfc8

    [ 6092.145048] em28xx 1-6:1.0: EEPROM info:

    [ 6092.145053] em28xx 1-6:1.0: microcode start address = 0x0004, boot configuration = 0x01

    [ 6092.151913] em28xx 1-6:1.0: AC97 audio (5 sample rates)

    [ 6092.151917] em28xx 1-6:1.0: 500mA max power

    [ 6092.151921] em28xx 1-6:1.0: Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e

    [ 6092.209832] em28xx 1-6:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)

    [ 6092.217612] tveeprom: Hauppauge model 204109, rev B3I6, serial# 14025128

    [ 6092.217617] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)

    [ 6092.217621] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)

    [ 6092.217623] tveeprom: audio processor is None (idx 0)

    [ 6092.217626] tveeprom: has no radio, has IR receiver, has no IR transmitter

    [ 6092.217633] em28xx 1-6:1.0: dvb set to isoc mode.

    [ 6092.277858] em28xx 1-6:1.0: chip ID is em28174

    [ 6093.488764] em28xx 1-6:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0xa3e7cfc8

    [ 6093.488769] em28xx 1-6:1.0: EEPROM info:

    [ 6093.488773] em28xx 1-6:1.0: microcode start address = 0x0004, boot configuration = 0x01

    [ 6093.495633] em28xx 1-6:1.0: AC97 audio (5 sample rates)

    [ 6093.495637] em28xx 1-6:1.0: 500mA max power

    [ 6093.495642] em28xx 1-6:1.0: Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e

    [ 6093.553811] em28xx 1-6:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)

    [ 6093.560782] tveeprom: Hauppauge model 204109, rev B3I6, serial# 14025128

    [ 6093.560786] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)

    [ 6093.560790] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)

    [ 6093.560792] tveeprom: audio processor is None (idx 0)

    [ 6093.560794] tveeprom: has no radio, has IR receiver, has no IR transmitter

    [ 6093.560801] em28xx 1-6:1.0: dvb ts2 set to isoc mode.

    [ 6093.759406] em28xx 1-6:1.0: Binding DVB extension

    [ 6093.765182] i2c i2c-6: Added multiplexed i2c bus 9

    [ 6093.765186] si2168 6-0064: Silicon Labs Si2168-B40 successfully identified

    [ 6093.765187] si2168 6-0064: firmware version: B 4.0.2

    [ 6093.769809] si2157 9-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 6093.769837] dvbdev: DVB: registering new adapter (1-6:1.0)

    [ 6093.769841] em28xx 1-6:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...

    [ 6093.769845] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.

    [ 6093.771918] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.

    [ 6093.776412] em28xx 1-6:1.0: DVB extension successfully initialized

    [ 6093.776419] em28xx 1-6:1.0: Binding DVB extension

    [ 6093.787862] i2c i2c-8: Added multiplexed i2c bus 10

    [ 6093.787866] si2168 8-0067: Silicon Labs Si2168-B40 successfully identified

    [ 6093.787868] si2168 8-0067: firmware version: B 4.0.2

    [ 6093.795226] si2157 10-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 6093.795256] dvbdev: DVB: registering new adapter (1-6:1.0)

    [ 6093.795260] em28xx 1-6:1.0: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...

    [ 6093.795264] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.

    [ 6093.795910] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.

    [ 6093.797313] em28xx 1-6:1.0: DVB extension successfully initialized


    Es geht hier nur um die Probleme, wo bei Verwendung beider Tuner gelegentliche Artefakte zu sehen sind. Wer noch ein drittes device hat sollte bedenken, dass er evtl. nur deshalb das Problem nicht hat, weil der EPG-Hintergrundscan dann evtl. nicht auf einem Tuner der DualHD läuft.

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    Einmal editiert, zuletzt von Dr. Seltsam ()

  • Schau mal in die Email.


    Die Dual Tuner sind nicht abgesagt, wir müssen noch etwas mehr testen da es diese Woche große Treiberänderungen gab die zum Teil große Änderungen mit sich gebracht haben, ob's eine neue HW Revision gibt wird dann in den kommenden Tagen festgelegt. Ein paar Tuner haben wir ja noch fertig bestückt (welche während der Tests aber erst mal den Testern vorbehalten sind).

    Der Chiphersteller hat uns zur Zeit auch auf dem Radar mit den Geräten und will da bei den Kabelnetzen bei denen wir Zugriff haben auch noch etwas überprüfen.

    Genauere Antworten gibt's dann im Laufe der nächsten Werk-Tage.

  • Ihn würde interessieren, ob die betroffenen devices bulk oder isoc sind. Er schreibt dazu "If the usb pid starts with 8, then it's bulk transport".

    Mein Stick ist isoc und wird in dmesg so ausgewiesen:

    Bei mir ist es auch isoc. Ebenfalls Artefakte in regelmäßigen Abständen, so wie der VDR Zwecks EPG und channelscan durch die Kanäle zappt. Schalte ich beides aus, oder gebe jedem Tuner was zu tun, gibt es deutlich seltener Artefakte.

    Einmal editiert, zuletzt von Marcus 2208 ()

  • @vdr_rossi und @sboldt: Könnt Ihr bei Euch bitte auch mal nachschauen, ob Eure WinTV Dual HD bulk oder isoc ist?

    @jsffm: Wenn ich Dich richtig verstehe, nutzt Du den Stick nur für DVB-T und hast die hier beschriebenen Probleme durch durch den EPG-Hintergrundscan nicht? Hast Du evtl. noch ein drittes DVB-T-device, auf dem der EPG-Scan läuft? Schau doch bitte trotzdem mal in dmesg nach, ob Du isoc oder bulk hast.

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Code
    vdr3-2 vdr-2.4.1 # dmesg | grep isoc
    [    8.642376] em28xx 2-9:1.0: DVB interface 0 found: isoc
    [    9.896435] em28xx 2-9:1.0: dvb set to isoc mode.
    [   11.144379] em28xx 2-9:1.0: dvb ts2 set to isoc mode.

    Ich benutze EPG-Scan nicht, nutze aber beide Tuner prallel.


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • und wenn Du es mal aktivierst und schaust, ob beim Live-TV Störungen auftreten? Bei Mehrkarten-System bewirkt jede andere Einstellung als 0 unter "Zeit bis zur EPG-Aktualisierung (h)" dass der EPG-Scan sofort aktiv wird. Es sollte innerhalb von 15 Minuten eine Störung auftreten, zumindest ist das im Kabelnetz so. Vielleicht dauert es bei DVB-T2 wegen der geringeren Anzahl von belegten Frequenzen auch länger (oder geht schneller?)

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Läuft nun seit 50 Minuten störungsfrei.


    Ich habe parallel DVB-S installiert.


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • dann müsste eigentlich auf den DVB-T2-Kanälen einer der beiden Tuner der Hauppauge ständig auf EPG-Aktualisierungen scannen, wenn dieser nicht für Aufnahmen benutzt wird. Vielleicht ist das eine Erkenntnis - dass das Problem nur DVB-C betrifft.

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Die gute alten XBOX USB-C Sticks sind klasse und günstig.

    Allerdings können die kein DVB-T2:


    https://www.amazon.de/Xbox-One…b-c&qid=1585726561&sr=8-1

    Es ist zwar off-topic, aber bei dem Preis kann man einen Test wagen. Die Warnung von Dr. Seltsam habe ich gelesen und gekonnt ignoriert. Und weil ich unbelehrbar bin, habe ich gleich 4 Stück bestellt. Was soll ich sagen, mal eben zwei der Tuner angeschlossen: funktioniert! Keine Klötzchen mehr! Sehr schön! Bleibe aber dabei, die Hauppauge Sticks sollten auch funktionieren. Das liegt, aus dem Bauch heraus, definitiv am Treiber. Netter Nebeneffekt, die XBOX Tuner werden deutich weniger warm. Vielen Dank für den Tipp don-baba !

    Code
    root@NAS2017:~# dvb-fe-tool -a0 --femon
    Lock   (0x1f) Quality= Good Signal= 69,79% C/N= 31,10dB UCB= 0 PER= 0
    root@NAS2017:~# dvb-fe-tool -a1 --femon
    Lock   (0x1f) Quality= Good Signal= 66,37% C/N= 32,13dB UCB= 0 PER= 0
  • Ist isoc:

    Code
    root@vdr1:/home/rossi# dmesg | grep isoc
    [   20.583695] em28xx 1-3:1.0: DVB interface 0 found: isoc
    [   21.932354] em28xx 1-3:1.0: dvb set to isoc mode.
    [   23.276312] em28xx 1-3:1.0: dvb ts2 set to isoc mode.
  • Ich weiß nicht ob es relevant ist, aber die XBOX Tuner sind Bulk!

    Nur zur Info dass das auch funktionieren kann. Oder vielleicht gerade deshalb?

  • Die XBox-Tuner sind Single-Tuner, das kann man nicht vergleichen. Mit nur einem Tuner funktioniert die Hauppauge WinTV dualHD ja auch einwandfrei.


    @Marcus 2208: Was hast Du denn bei den Dingern für eine Signalqualität (SNR)? Das ist der untere Balken in femon. Wie ist es insbesondere auf problematischen Frequenzen wie 122 MHz?

    Ich war meist im gelben, selten im grünen Bereich. Entsprechend gab es öfters UNC (unkorrigierbare Fehler). Mein Kabelsignal ist ansonsten top, und ich konnte weder mit einer höheren Verstärkung noch mit einem Dämpfungsglied Besserung erzielen. Am Treiber sollte es nicht liegen - es gab hier im Forum einen Bericht, dass der linuxtv-Entwickler den Windows-Treiber 'belauscht' hat und den Stick exakt gleich ansteuert.

    Der Thread zum XBox-Tuner ist ansonsten hier.

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Das Problem mit femon ist, dass der Server headless ist und derzeit noch keine Clients hat. Und femon auf der Kommandozeile kommt mit dem Tunern nicht klar, weder mit den XBOX noch mit den Hauppauge. Daher habe ich oben die Ausgabe von dvb-fe-tool mit den beiden XBOX Tunern angehängt. Wenn ich das richtig interpretiere (C/N = Carrier/Noise = SNR?) dann > 30 dB. Allerdings war das bei einem willkürlich gewählten Transponder dessen Frequenz ich nicht weiß. Wenn du mir ein paar "problematische*" Frequenzen nennst, mal abgesehen von 122 MHz, dann kann ich das prüfen.


    * Woran machst du fest, dass eine Frequenz problematisch ist? Das kann je nach Randbedingungen durchaus unterschiedlich sein.


    Die Aussage bezüglich dem Treiber bezog sich auf den Hauppauge DualHD.

  • ja, C/N entspricht der SNR. Ich komme mit der Cine CT v6 und einer KNC One (beides Steckkarten) auf 36-38 dB. Schau Dir doch zum Vergleich auf dem gleichen Kanal mal die Werte bei der Hauppauge an.


    Kanal S03 (122 MHz) ist meistens derjenige mit dem schlechtesten Empfang. Zum einen, weil Hausanschluss- und Verteilverstärker nicht linear verstärken, sondern bei niedrigsten Frequenzen am wenigstens (o.k., dafür unterliegen sie allerdings auch einer geringeren Kabeldämpfung). Zum anderen waren S02 und S03 früher nicht für TV genutzt und liegen nahe am UKW-Bereich. Je nach Alter der Hausverteiltechnik (insbesondere der Dosen) werden diese Frequenzen oft als Radio behandelt oder zumindest (da die Filter nie exakt trennen) bedämpft. Such Dir auf der Hauppauge die Frequenz mit dem schlechtesten C/N-Wert und vergleich es mit dem XBox-Tuner.


    Nachtrag: Laut Fachliteratur soll eine SNR von mind. 26dB für 64-QAM und eine von mind. 32dB für 256-QAM erreicht werden. Das Modulationsverfahren (QAM) ist beim Vergleich also auch wichtig.

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Okay, werde das mal überprüfen. Obwohl ich der Meinung bin, dass man zwei unterschiedliche Tuner mit unterschiedlichen Treibern nicht wirklich miteinander vergleichen kann. Ich habe in meinem derzeitigen VDR, der ersetzt werden soll, drei TechniSat CableStar 2 TV drin. Die ganz alten PCI Karten, quasi das Pendant zur SkyStar 2 TV rev. 2.6

    Dort ist es so, dass die SNR besser ist, je niedriger der untere Balken in femon ist. Die Anzeige ist quasi invertiert!

    Unterm Strich ist wichtig das BER möglichst niedrig und UNC immer 0 sind. Dann sind die restlichen Werte egal.


    Zum Hausanschlussverstärker, bei meinem kann ich die Linearität einstellen, also ganz bewusst die "Schieflage" an der Dose ausgleichen, so dass an der Dose eine möglichst lineare Signalstärke über den ganzen Frequenzbereich anliegt. Und soo alte Dosen sollte man austauschen, das erzeugt kaum Aufwand und die kosten auch nicht die Welt.


    Nichts desto trotz, die XBOX Tuner müssen sich im Dauerbetrieb bewähren. Ein erster kurzer Test sah aber gut aus.

    Einmal editiert, zuletzt von Marcus 2208 ()

  • Obwohl ich der Meinung bin, dass man zwei unterschiedliche Tuner mit unterschiedlichen Treibern nicht wirklich miteinander vergleichen kann.

    stimmt,

    die Tuner sind keine kalibrierten Messmittel. Die Entwickler können auch in Ermangelung geeigneter Messmittel sich dort nur grob an Vergleichswerten orientieren oder sogar manchmal auch nur irgendwas eingeben. Vergleichbarkeit könnte evtl. bestehen, wenn beide Tuner an einem regelbaren Dämpfungsglied hängen und dann ermittelt wird, wer mit sinkendem Pegel am längsten lebt.

  • Einen Dämpfungsregler hätte ich sogar da. Die Idee finde ich sehr gut! Danke Argus !

  • Dr. Seltsam


    XBOX Tuner @ 114 MHz. Das sollte dementsprechend ja problematisch sein. Die UCB (entspricht UNC oder BER bei femon?) sind sehr hoch. Das passiert, da dvb-fe-tool im Gegensatz zu femon diesen Zähler nicht regelmäßig (sekündlich?) resettet, sondern dieser sich über die gesamte Uptime aufaddiert. Und UCB inkrementiert sich haüfig beim Umschalten oder beim EPG/Channel-Scan, wenn auf der Frequenz nichts empfangen wird, und ist so hoch, da der VDR/Server 24/7 und headless läuft. Während das Programm, hier Arte HD mit QAM256, lief, blieb der Zähler stabil.

    Der Nachfrage wegen, hier noch 122 MHz, KiKa HD QAM256

    Zu beachten, UCB ist stabil geblieben, trotz Umschalten und bestimmt 5 Minuten Arte HD gucken.


    Hier zum Vergleich eine, bei mir, problematische Frequenz. 282 MHz Comedy Central QAM256. Auf dieser Frequenz mag eine (von drei) CableStar 2 TV nicht mitspielen und produziert haufenweise UNC und Klötzchen. Wobei da wohl eher ein defekt vorliegt. Der XBOX Tuner kommt damit klar, genau so wie auch die Hauppauge dualHD und die anderen beiden CableStar.

    Hier eine etwas höhere Frequenz, ntv auf 394 MHz, ebenfalls QAM256. Ich glaube bei Unitymedia ist das Meiste, wenn nicht alles, QAM256

    Bis hier ist alles XBOX Tuner

  • Nun ist Hauppauge mit der dualHD dran


    Arte HD, 114 MHz

    Hier wird die Signalstärke nicht in Prozent sondern in dBm angegeben. Auch heißt es hier postBER statt PER beim XBOX. Was auch auffällt, beim XBOX ist die Textkonsole grün, vermutlich weil das Signal im grünen Bereich bzw die Qualität "Good Signal" ist. Beim Hauppauge ist sie standard weiß.


    Wenn man -27 dBm nach dBµV umrechnet, kommt 81,75 dBµV raus. Ob das so stimmt? Bisschen viel? Wenn man von einem (Schreib-)Fehler ausgeht, und nicht dBm sondern dBmV annimmt, sind es 33 dBµV, was aber wiederum etwas wenig sein dürfte. Mangels Messgerät kann ich den absoluten Pegel leider nicht messen, weiß aber dass ich aufgrund der CableStar-Problematik bei mir am Verstärker im Keller mehr Gas gegeben habe. Sollte die "Messung" des Hauppauge näherungsweise stimmen, hab ich es wohl "etwas" übertrieben.


    Nichts desto trotz, C/N aka SNR ist fast 6 dB besser. Sind aber Äpfel und Birnen.


    KiKa HD, 122 MHz

    Comedy Central, 282 MHz

    Und ntv, 394 MHz

    Der Test mit zwei unterschiedlichen Tunern und dem Dämpfungsregler kommt später, hoffentlich schaffe ich das morgen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!