WinTV-dualHD finde keine DVB-C Sender

  • Hallo,


    Da der WinTV-dualHD Stick hier gerne und erfolgreich eingesetzt wird, habe ich mir auch ein aktuelles Modell gegönnt. Obwohl der Stick erkannt wird, findet w_scan keine Sender.


    #>lsusb |grep Hauppauge

    Bus 001 Device 002: ID 2040:8265 Hauppauge dualHD


    #>dmesg |grep dvb

    [ 6.117113] em28xx 1-1:1.0: dvb set to bulk mode.

    [ 7.488046] em28xx 1-1:1.0: dvb ts2 set to bulk mode.

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

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

    [ 7.721944] em28xx: Registered (Em28xx dvb Extension) extension

    [ 167.899475] Loading firmware: dvb-demod-si2168-d60-01.fw

    [ 167.901543] si2168 2-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'

    [ 167.962353] Loading firmware: dvb-demod-si2168-d60-01.fw

    [ 167.962384] si2168 2-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'


    #>./w_scan2 -fc -R 0 -E 0

    ./w_scan2 -fc -R 0 -E 0

    w_scan2 version 1.0.6 (compiled for DVB API 5.10)

    guessing country 'DE', use -c <country> to override

    using settings for GERMANY

    DVB cable

    DVB-C

    scan type CABLE, channellist 7

    output format vdr-2.0

    output charset 'UTF-8', use -C <charset> to override

    Info: using DVB adapter auto detection.

    /dev/dvb/adapter0/frontend0 -> CABLE "Silicon Labs Si2168": very good :-)) Using CABLE frontend (adapter /dev/dvb/adapter0/frontend0)

    ...

    ERROR: Sorry - i couldn't get any working frequency/transponder

    Nothing to scan!!


    Unter Windows funktioniert er und mit meinem alten TT-Stick findet auch w_scan die Sender.

    Hat jemand eine Idee?


    Gruß

    pluto

  • Hi,

    Nimm doch mal das aktuelle wscancpp.

    MfG Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • Hallo Stefan,


    danke für den Tipp. Macht leider keinen Unterschied:


    /*******************************************************************************

    * w_scan_cpp Version 20230125

    ******************************************************************************/


    /*******************************************************************************

    * devices

    ******************************************************************************/

    Device0 dvb:a0f0: Silicon Labs Si2168

    Device1 dvb:a1f0: Silicon Labs Si2168

    /*******************************************************************************

    * Scan Type

    ******************************************************************************/

    DVB-C

    country = GERMANY

    21:13:50 wirbelscan version 2023.01.21 @ VDR 2.6.3

    21:13:50 using settings for 'GERMANY'

    21:13:50 DVB cable

    21:13:50 DVB-C

    21:13:50 testing '???:410:C0M64:C:6900:0:0:0:0:8192:0:0:0'

    21:13:50 device 0 = Silicon Labs Si2168

    21:13:50 device has no gen2 delsys support.

    21:13:50 device 1 = Silicon Labs Si2168

    21:13:50 device has no gen2 delsys support.

    21:13:50 frontend Silicon Labs Si2168

    21:13:50 C 73.00 MHz SR 6900 C0

    21:13:51 C 73.00 MHz SR 6875 C0

    ...

    21:17:15 C 858.00 MHz SR 6875 C0

    21:17:16 leaving scanner


    Gruß

    pluto

  • Unter Windows funktioniert er

    Mit welchen Frequenzen, welcher Modulation und welcher Symbolrate?

    Und was passiert, wenn du die im VDR einträgst?

  • Die USB IDs sind seltsam, nicht in den USB IDs gelistet.

    Sollte sein 2040:0265, aber ist 2040:8265 siehe https://linuxtv.org/wiki/index.php/Hauppauge_WinTV-dualHD.


    Eventuell auch mal Inversion einschalten oder ne andre Firmware versuchen. (CRC oder md5sum prüfen)

  • Ich habe auch zwei WinTV dualHD mit ID 2040:8265 im System. Zumindest sagt lsusb das. Beide werden als model 204109, rev B3I6 erkannt.

    Kernel ist 5.15. Die dmesg-Ausgabe sieht etwas merkwürdig aus, da verschiedene Firmware-Versionen für immer die gleiche fw-Datei protokolliert werden:

    Auf alle Fälle habe ich nicht dvb-demod-si2168-d60-01.fw, sondern dvb-demod-si2168-b40-01.fw

    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

  • Ich hatte mit der b40-Version erfolglos gestartet und glaube dmesg hat mich auf die d60-Version gebracht. Wenn ich die d60 aus dem /lib/firmware Verzeichnis entferne und nur die b40-Version belasse, sieht es so aus:


    #>dmesg |grep 'si21'

    [ 7.871150] si2168 2-0064: Silicon Labs Si2168-D60 successfully identified

    [ 7.872005] si2168 2-0064: firmware version: D 6.0.1

    [ 7.874752] si2157 5-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 7.884206] si2168 4-0067: Silicon Labs Si2168-D60 successfully identified

    [ 7.885069] si2168 4-0067: firmware version: D 6.0.1

    [ 7.887030] si2157 6-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached



    Beim Test mit der channels.conf meines Produktivsystems bekomme folgende Meldungen bei Verwendung des Sticks im Testrechner:

    Mär 23 17:14:22 vdr[2433]: [2438] frontend 0/0 timed out while tuning to channel 3 (SAT.1), tp 442

    Mär 23 17:15:25 vdr[2433]: [2438] frontend 0/0 timed out while tuning to channel 3 (SAT.1), tp 442

    Mär 23 17:15:28 vdr[2433]: [2442] frontend 1/0 timed out while tuning to channel 1 (Das Erste HD), tp 314


  • Hi,

    Es sind aber alle Tuner verbunden?

    Nimm doch mal überall die Firmware Versionen, die Dr. Seltsam nutzt.

    MfG Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • Der Stick hat einen Doppel-Tuner der angesteckt und verbunden ist. Die b40 Version ist vorhanden, wird aber nicht geladen:


    #>l /lib/firmware/dvb-demod-si2168-b40-01.fw

    -rw-r--r-- 1 root root 6,8K 27. Feb 2015 /lib/firmware/dvb-demod-si2168-b40-01.fw


    Kann ich das Laden der Version erzwingen?

  • Welche Kernelversion läuft denn überhaupt??

    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

  • Gerade noch einmal geprüft mit entfernter d60-Version:


    Ubuntu 20.04 mit 5.4er Kernel:

    #> dmesg |grep si21

    [ 6.745028] si2168 2-0064: Silicon Labs Si2168-D60 successfully identified

    [ 6.745029] si2168 2-0064: firmware version: D 6.0.1

    [ 6.747522] si2157 5-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 6.752071] si2168 4-0067: Silicon Labs Si2168-D60 successfully identified

    [ 6.752072] si2168 4-0067: firmware version: D 6.0.1

    [ 6.753566] si2157 6-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 12.757096] si2168 2-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2

    [ 12.757099] si2168 2-0064: firmware file 'dvb-demod-si2168-d60-01.fw' not found

    [ 12.760318] si2157 5-0060: found a 'Silicon Labs Si2157-A30'

    [ 12.807433] si2157 5-0060: firmware version: 3.0.5

    [ 12.810463] si2168 2-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2

    [ 12.810465] si2168 2-0064: firmware file 'dvb-demod-si2168-d60-01.fw' not found

    [ 12.810747] si2168 4-0067: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2

    [ 12.810748] si2168 4-0067: firmware file 'dvb-demod-si2168-d60-01.fw' not found

    [ 12.814580] si2157 6-0063: found a 'Silicon Labs Si2157-A30'

    [ 12.862128] si2157 6-0063: firmware version: 3.0.5

    [ 15.928883] si2168 4-0067: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2

    [ 15.928890] si2168 4-0067: firmware file 'dvb-demod-si2168-d60-01.fw' not found


    Ubuntu 22.04 mit 5.15er Kernel:

    #> sudo dmesg |grep 'si21'

    [ 8.611410] si2168 9-0064: Silicon Labs Si2168-D60 successfully identified

    [ 8.611411] si2168 9-0064: firmware version: D 6.0.1

    [ 8.614533] si2157 12-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 8.619409] si2168 11-0067: Silicon Labs Si2168-D60 successfully identified

    [ 8.619410] si2168 11-0067: firmware version: D 6.0.1

    [ 8.621070] si2157 13-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached


  • Es ist möglich, dass sich die benötigte Firmware im Laufe der Kernelentwicklung für bestimmte Hardwarerevisionen geändert hat und die ursprünglich von Dir verwendete Datei für Deinen Kernel doch richtig ist. Andererseits - ich habe ja auch 5.15 (in Ubuntu 20.04) und dort wird -wie auch in CoreELEC- die 40er-Firmware geladen. Es muss dann wohl an unterschiedlichen Hardwarerevisionen liegen. Poste mal ein Foto vom Aufkleber auf dem Stick.


    Hast Du originale, unverfälschte Ubuntu-Kernel, oder die media-Treiber durch selbst kompilierte Treiber von linuxtv media_build ersetzt? Oder Treiberpakete von Drittanbietern wie TBS?


    Es gibt unter Umständen auch unterschiedliche Firmwarestände trotz gleichem Dateinamen.

    Probier mal, ob die hier eine andere ist:

    Index of /linux/v4l-dvb/firmware/Si2168/Si2168-D60/6.0.1


    Und last not least: vielleicht hättest Du ja schon längst Empfang mit einer für Deinen Wohnort passenden channels.conf. Wer ist der Kabelanbieter? Probier doch mal

    Code
    Das Erste HD;ARD:330000:C0M256:C:6900:5101=27:0;5102=deu@106,5103=mis@106,5107=qks@106:5104;5105=deu:0:10301:1:1051:0
    ZDF HD;ZDFvision:450000:C0M256:C:6900:6110=27:0;6120=deu@106,6121=mis@106,6123=mul@106:6130;6131=deu:0:11110:1:1079:0
    NDR FS HH HD;ARD:458000:C0M256:C:6900:5241=27:0;5242=deu@106,5243=mis@106,5247=qks@106:5244;5245=deu:0:10329:1:1073:0

    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 es sich um eine andere Hardwarerevisionen handelt, würde es am ehesten erklären. Ein Foto des Sticks anbei. Zum Einsatz kommen die Standard Ubuntu-Kernel.


    Die Firmware aus deinem Link passt von der Version 6.0.1 zur Firmware des Sticks. Ich hatte sie zunächst auf Grund der Dateigröße ignoriert. Dann habe ich noch 2 weitere Quellen gefunden, die unterschiedliche Größe haben, sich aber beide mit Version 6.0.2 melden. Leider funktioniert keine von denen:


    Index of /linux/v4l-dvb/firmware/Si2168/Si2168-D60/6.0.1

    #>md5sum dvb-demod-si2168-d60-01.fw

    6cb3774a5c66ed4f8b7ee3c2ce4ea933 dvb-demod-si2168-d60-01.fw

    #>ls -l dvb-demod-si2168-d60-01.fw

    -rw-r--r-- 1 root root 204 24. Mär 18:55 dvb-demod-si2168-d60-01.fw

    #>dmesg |grep 'si21'

    [ 6.589699] si2168 2-0064: Silicon Labs Si2168-D60 successfully identified

    [ 6.589700] si2168 2-0064: firmware version: D 6.0.1

    [ 6.592655] si2157 5-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 6.597142] si2168 4-0067: Silicon Labs Si2168-D60 successfully identified

    [ 6.597143] si2168 4-0067: firmware version: D 6.0.1

    [ 6.598692] si2157 6-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 13.186172] si2168 2-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'

    [ 13.254432] si2168 2-0064: firmware version: D 6.0.1

    [ 13.258556] si2157 5-0060: found a 'Silicon Labs Si2157-A30'

    [ 13.305915] si2157 5-0060: firmware version: 3.0.5

    [ 13.309196] si2168 2-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'

    [ 13.309223] si2168 4-0067: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'

    [ 13.381414] si2168 2-0064: firmware version: D 6.0.1

    [ 13.382322] si2168 4-0067: firmware version: D 6.0.1

    [ 13.387051] si2157 6-0063: found a 'Silicon Labs Si2157-A30'

    [ 13.434525] si2157 6-0063: firmware version: 3.0.5

    [ 13.437319] si2168 4-0067: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'

    [ 13.509661] si2168 4-0067: firmware version: D 6.0.1



    dvb-firmware/firmware at master · CoreELEC/dvb-firmware
    Contribute to CoreELEC/dvb-firmware development by creating an account on GitHub.
    github.com

    #>md5sum dvb-demod-si2168-d60-01.fw

    2efd859c5454300771f10c5f922aaf86 dvb-demod-si2168-d60-01.fw

    #>ls -l dvb-demod-si2168-d60-01.fw

    -rw-r--r-- 1 root root 10829 24. Mär 18:57 dvb-demod-si2168-d60-01.fw


    GitHub - osmc/dvb-firmware-osmc: DVB firmwares repository
    DVB firmwares repository. Contribute to osmc/dvb-firmware-osmc development by creating an account on GitHub.
    github.com

    #>md5sum dvb-demod-si2168-d60-01.fw

    3e6b89b319a733c3b672a61cdded0e67 dvb-demod-si2168-d60-01.fw

    #>ls -l dvb-demod-si2168-d60-01.fw

    -rw-r--r-- 1 root root 3349 24. Mär 18:59 dvb-demod-si2168-d60-01.fw


    #>dmesg |grep 'si21'[ 6.490681] si2168 2-0064: Silicon Labs Si2168-D60 successfully identified

    [ 6.490685] si2168 2-0064: firmware version: D 6.0.1

    [ 6.493647] si2157 5-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 6.499175] si2168 4-0067: Silicon Labs Si2168-D60 successfully identified

    [ 6.499176] si2168 4-0067: firmware version: D 6.0.1

    [ 6.501156] si2157 6-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 12.569813] si2168 2-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'

    [ 12.708814] si2168 2-0064: firmware version: D 6.0.2

    [ 12.712907] si2157 5-0060: found a 'Silicon Labs Si2157-A30'

    [ 12.760165] si2157 5-0060: firmware version: 3.0.5

    [ 12.763492] si2168 2-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'

    [ 12.763494] si2168 4-0067: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'

    [ 12.967165] si2168 2-0064: firmware version: D 6.0.2

    [ 12.967921] si2168 4-0067: firmware version: D 6.0.2

    [ 12.972793] si2157 6-0063: found a 'Silicon Labs Si2157-A30'

    [ 13.020392] si2157 6-0063: firmware version: 3.0.5

    [ 13.023212] si2168 4-0067: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'

    [ 13.171638] si2168 4-0067: firmware version: D 6.0.2



    Beim Test mit der channels.conf meines Produktivsystems gibt es immer einen Time-Out bei Verwendung des Sticks im Testrechner mit allen 3 Firmware-Varianten:

    Mär 24 18:16:29 vdr[1374]: [1432] frontend 1/0 timed out while tuning to channel 22 (ONE HD), tp 306

    Mär 24 18:16:32 vdr[1374]: [1424] frontend 0/0 timed out while tuning to channel 2 (ZDF HD), tp 410

  • Hiernach ist die Firmware für Dein Modell richtig. Aber warum funktioniert sie nicht?

    Lass Dir mit modinfo si2157 bzw. si2168 mal alle Firmwaredateien anzeigen, die von den Treibern je nach Karte geladen werden können. Ich würde die dann alle in /lib/firmware packen und dann mal schauen, ob eine davon zusätzlich geladen wird, auch wenn ihr Fehlen bis jetzt nicht angemeckert wird.

    Dann vielleicht nochmal eine Linux Live-CD mit einem ganz neuen Kernel testen. Im schlimmsten Fall fehlt im Treiber noch die Unterstützung für diese neue Revision.


    Vergleich auch mal Deine vollständige dmesg-Ausgabe hiermit.

    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

  • Ich fasse mal die letzten 24 Stunden grob zusammen:

    • Aufstockung der Firmwaredateien: Erfolglos
    • Gentoo Kernelupdate auf 6.1.19: Erfolglos
    • Umstecken des Sticks: Zeitweiser Erfolg
    • Lösung: Tausch des Antennenkabels :wand


    Vielen Dank für die Tipps und informative Rechercheunterstützung.

  • Unter Windows funktioniert er und mit meinem alten TT-Stick findet auch w_scan die Sender.

    und das war mit dem gleichen Antennenkabel, das sich jetzt als Fehlerursache herausstellt?

    Das würde ja bedeuten, dass die Empfangsleistung unter Windows oder unter Linux mit einem anderen Stick besser ist, was ich kaum glauben kann.

    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

  • Ein Kabelbruch erklärt es wohl am ehesten. Jedes An,- Ab- und Umstecken hatte Einfluss auf die Bruchstelle. Zum Schluss hatte ich mit beiden Sticks keinen Empfang mehr. Das hat mich erst darauf gebracht, das Kabel zu tauschen.

  • Ich habe mir angewöhnt, meine Sticks direkt auf die Ausgänge meiner Verteiler zu stecken. Dafür habe ich eine Reihe von festen Adaptern, z.B. F auf Koax - alles ohne Kabel. Die Sticks sitzen dann bombenfest. Die einzige Verbindung ist dann ein USB-Kabel zum Gerät - mehr als 1m brauche ich nicht. Wenn die Dose natürlich weit vom VDR weg ist, sind lange USB-Kabel wohl nicht so gut.

    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

Jetzt mitmachen!

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