Hauppauge wintv-dualhd günstig zu haben

  • hi
    War selber lange auf der Suche nach einem günstigen dvb-c Stick,der auch unter linux einwandfrei funktioniert und laut diesem Forum war ich damit nicht alleine. Im Moment wird der Hauppauge wintv-dualhd Stick unter dem Namen Hauppauge wintv-dualhd sports-edition im Netz für ca. 40 Euro angeboten, u.a. bei voelkner für 36 Euro ohne Porto (kann man sich bei Direktüberweisung sparen). Gesagt getan ...

    Zuerst zu meiner Ausgangslage: Habe/hatte einen externen TVheadend-Server mit jeweils zwei MyGica 230 und 230c Sticks für DVB-T2 und DVB-C am laufen; Treiber von CrazyCat selber compilliert (dazu später mehr).Funktionierte für DVB-T2 einwandfrei, für DVB-C gut, produzierte aber immer wieder mal Fehler, was für mich dennoch kein ko-Kriterium war - konnte ich mit leben. Nichts desto trotz ein wenig nervig (auch wegen der Verkabelung: 4 Sticks; T-Stücke usw..) und so kaufte ich mir diesen Stick aufgrund seines günstigen Preises. Die sports-edition unterscheidet sich anscheinend nur durch die Ausstattung, es wird "nur" der Stick mit einer Antenne (Scherzartikel :D ), einem USB-Verlängerungskabel und einer Bedienungsanleitung mit zusätzlichem Registrierungscode für die Windowssoftware geliefert - also keine Fernbedienung (brauche ich nicht) und keine Software-CD (die schon gar nicht).
    Stick an meinem Server (mit CrazyCat Media-build) angeschlossen und voila: wird erkannt mit beiden Tunern, auch von tvheadend !

    Spoiler anzeigen

    nepo@hp:~$ lsusb
    Bus 001 Device 004: ID 2040:8265 Hauppauge

    sudo lsusb -vd 2040:8265
    Bus 001 Device 004: ID 2040:8265 Hauppauge
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 2.00
    bDeviceClass 0 (Defined at Interface level)
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 64
    idVendor 0x2040 Hauppauge
    idProduct 0x8265
    bcdDevice 1.00
    iManufacturer 3 HCW
    iProduct 1 dualHD
    iSerial 2 0014099593
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 55
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0x80
    (Bus Powered)
    MaxPower 500mA
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 0
    bNumEndpoints 2
    bInterfaceClass 255 Vendor Specific Class
    bInterfaceSubClass 0
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x84 EP 4 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0200 1x 512 bytes
    bInterval 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x85 EP 5 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0200 1x 512 bytes
    bInterval 0
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 1
    bNumEndpoints 2
    bInterfaceClass 255 Vendor Specific Class
    bInterfaceSubClass 0
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x84 EP 4 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0200 1x 512 bytes
    bInterval 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x85 EP 5 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0200 1x 512 bytes
    bInterval 0
    Device Qualifier (for other device speed):
    bLength 10
    bDescriptorType 6
    bcdUSB 2.00
    bDeviceClass 0 (Defined at Interface level)
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 64
    bNumConfigurations 1
    Device Status: 0x0000
    (Bus Powered)
    dmesg |grep -i dvb # inklusive 2 MyGica-Sticks
    [ 14.309750] em28xx 1-3:1.0: DVB interface 0 found: bulk
    [ 14.340180] dvb-usb: found a 'Mygica T230C DVB-T/T2/C' in warm state.
    [ 14.588374] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
    [ 14.588568] dvbdev: DVB: registering new adapter (Mygica T230C DVB-T/T2/C)
    [ 14.589169] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
    [ 14.641059] usb 1-1: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
    [ 14.641072] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
    [ 14.700197] rc rc0: Mygica T230C DVB-T/T2/C as /devices/pci0000:00/0000:00:12.2/usb1/1-1/rc/rc0
    [ 14.700287] input: Mygica T230C DVB-T/T2/C as /devices/pci0000:00/0000:00:12.2/usb1/1-1/rc/rc0/input7
    [ 14.700491] rc rc0: lirc_dev: driver dvb_usb_cxusb registered at minor = 0, scancode receiver, no transmitter
    [ 14.700495] dvb-usb: schedule remote query interval to 100 msecs.
    [ 14.700653] dvb-usb: Mygica T230C DVB-T/T2/C successfully initialized and connected.
    [ 14.700737] dvb-usb: found a 'Mygica T230C DVB-T/T2/C' in warm state.
    [ 14.944429] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
    [ 14.946130] dvbdev: DVB: registering new adapter (Mygica T230C DVB-T/T2/C)
    [ 14.946741] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
    [ 14.978681] usb 1-2: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...
    [ 14.978695] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
    [ 14.980958] rc rc1: Mygica T230C DVB-T/T2/C as /devices/pci0000:00/0000:00:12.2/usb1/1-2/rc/rc1
    [ 14.981093] input: Mygica T230C DVB-T/T2/C as /devices/pci0000:00/0000:00:12.2/usb1/1-2/rc/rc1/input8
    [ 14.981613] rc rc1: lirc_dev: driver dvb_usb_cxusb registered at minor = 1, scancode receiver, no transmitter
    [ 14.981617] dvb-usb: schedule remote query interval to 100 msecs.
    [ 14.982122] dvb-usb: Mygica T230C DVB-T/T2/C successfully initialized and connected.
    [ 14.982212] usbcore: registered new interface driver dvb_usb_cxusb
    [ 15.680221] em28xx 1-3:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
    [ 15.687341] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
    [ 15.687354] em28xx 1-3:1.0: dvb set to bulk mode.
    [ 17.304256] em28xx 1-3:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
    [ 17.311142] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
    [ 17.311154] em28xx 1-3:1.0: dvb ts2 set to bulk mode.
    [ 17.794488] em28xx 1-3:1.0: Binding DVB extension
    [ 17.813805] dvbdev: DVB: registering new adapter (1-3:1.0)
    [ 17.813813] em28xx 1-3:1.0: DVB: registering adapter 2 frontend 0 (Silicon Labs Si2168)...
    [ 17.813819] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
    [ 17.814678] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
    [ 17.816509] em28xx 1-3:1.0: DVB extension successfully initialized
    [ 17.816517] em28xx 1-3:1.0: Binding DVB extension
    [ 17.837178] dvbdev: DVB: registering new adapter (1-3:1.0)
    [ 17.837187] em28xx 1-3:1.0: DVB: registering adapter 3 frontend 0 (Silicon Labs Si2168)...
    [ 17.837194] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
    [ 17.838119] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
    [ 17.839886] em28xx 1-3:1.0: DVB extension successfully initialized
    [ 17.839893] em28xx: Registered (Em28xx dvb Extension) extension
    [ 40.003825] si2168 21-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
    [ 40.775849] si2157 23-0063: downloading firmware from file 'dvb-tuner-si2157-a30-01.fw'
    [ 41.259540] em28xx 1-3:1.0: DVB: adapter 3 frontend 0 frequency 0 out of range (42000000..870000000)
    [ 41.268902] si2168 19-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
    [ 42.042273] si2157 22-0060: downloading firmware from file 'dvb-tuner-si2157-a30-01.fw'
    [ 42.521642] em28xx 1-3:1.0: DVB: adapter 2 frontend 0 frequency 0 out of range (42000000..870000000)
    [ 42.772217] si2168 16-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
    [ 44.033234] usb 1-2: DVB: adapter 1 frontend 0 frequency 0 out of range (42000000..870000000)
    [ 44.284453] si2168 14-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
    [ 45.531837] usb 1-1: DVB: adapter 0 frontend 0 frequency 0 out of range (42000000..870000000)


    Und er funkioniert einwandfrei :thumbup: Es werden keine Fehler mehr angezeigt bei DVB-C, weder direkt bei Tvheadend noch am TV, getestet auch mit meheren Aufnahmen/Clients gleichzeitig.

    Wie bereits erwähnt, benutze ich das CrazyCat Mediabuild - für die hervorragende Arbeit vielen vielen dank !!! - und diese(r) Treiber unterstützen diesen Stick und viele andere, somit hatte ich keine Probleme bei der Initialisierung. Es sei aber erwähnt, daß ohne diese Treiber Probleme auftauchen können. Laut Hauppauge link


    WinTV-dualHD
    Ab Linux-Kernel 4.7 wird ein Tuner von den zwei vorhandenen unterstützt.
    Ab Linux-Kernel 4.11 werden beide Tuner unterstützt.

    Habe den Stick testweise an meinem Arbeitsrechner mit 4.15.0-55-generic ohne mediabuild angeschlossen, der Stick wird zwar erkannt, aber nur mit einem Tuner :!: , dies bestätigt auch LinuxTV


    Only the first tuner on Model 01590 device is supported since Kernel 4.7

    Both tuners on Model 01590 device and Model 01595 device are supported since Kernel 4.17

    Also auf den eigenen Kernel achten ! Auf der anderen Seite kann jeder Libreelec Nutzer diese Treiber von Crazycat aktivieren, da sie schon integriert sind (meine ich gelesen zu haben) und für die anderen; daß compillieren ist kein Hexenwerk und es gibt genug Anleitungen z.B. link und link


    Also für knapp 40 Euro zwei gut funktionierende DVB-C Tuner !!! Eine klare Kaufempfehlung meinerseits.

    tschau nepo

  • das ganze ist bereits im Kernel integriert, wenn du also das normale Media_Build nimmst bzw auf einen aktuellen Kernel updatest (das hat nichts mit CrazyCat zu tun) gehts auch

    alternativ den Ubuntu HWE Kernel nehmen
    https://wiki.ubuntu.com/Kernel/LTSEnab…-_Bionic_Beaver
    4.15 ist auch schon wieder recht alt :)

    hi @CvH
    habe auf meinen Ubuntu-Server Bionic Beaver laufen, also die neueste LTS Version, die ich auch schon mehrmals aktualisiert habe inklusive Kernel und dort ist immer noch ein 4.15 Kernel installiert- veraltet ist dann relativ ;)

    Spoiler anzeigen

    nepo@hp:~$ uname -a
    Linux hp 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
    nepo@hp:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description: Ubuntu 18.04.2 LTS
    Release: 18.04
    Codename: bionic
    linux-image-generic/bionic-updates,bionic-security 4.15.0.55.57 amd64 [aktualisierbar von: 4.15.0.54.56]


    Mit dem HWE kernel habe ich mich noch nicht befasst, für mich hat der "normale" Kernel bisher immer gereicht. Jeder so wie er es braucht :D

    Tschau

    Einmal editiert, zuletzt von nepo (5. August 2019 um 20:32)

  • auf meinen J5005 mit LibreELEC 9.0.2, Kodi 18.2 (Linux Kernel 4.19.x) und Tvheadend läuft der Stick sehr geschmeidig mit allen zip und zap. OOTB eben.

    Spoiler anzeigen

    Nokia 8000 - Raspy4 mit Volumio 2.917 + 8.8 Display + Pro-Ject DAC - Raspberry Pi 3 mit piCorePlayer 7.0.0 -JogglerHD - Raspy4 mit Volumio 2.917 + 11,9" Display + Pro-Ject Stereo Box DS

Jetzt mitmachen!

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