Hauppauge WinTV-Starburst2: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[image:WinTV-Starburst2-front.jpg|right|Photo of front of WinTV-Starburst2]]

This is a stripped down version of [[Hauppauge WinTV-HVR-5525]], using only the DVB-S2 part.


==Overview/Features==
==Overview/Features==
A [[DVB-S2]] [[DVB-S2 PCIe Cards|PCIe card]] from [[Hauppauge]] with a PCIe 1x interface.
DVB-S2 / DVB-S satellite tuner.


===Technical Details===
===Technical Details===
* Name: Hauppauge WinTV-Starburst2
* Bridge: [[Conexant]] PCIe A/V Decoder [[Conexant_CX23885/7/8|CX23888]]
* DVB-S2 demodulator and tuner: Montage M88RS6000
* PCI ID 0070:f02a
<br/>


==Driver and firmware==
==Driver and firmware==
[https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-demod-m88rs6000.fw https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-demod-m88rs6000.fw]
Firmware --> [https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-demod-m88rs6000.fw https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-demod-m88rs6000.fw]

Place the firmware file under /lib/firmware.


==Making it Work ==
==Making it Work ==
"lspci -vnn" output:
<pre>
06:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [14f1:8880] (rev 04)
Subsystem: Hauppauge computer works Inc. Device [0070:f02a]
Flags: bus master, fast devsel, latency 0, IRQ 291
Memory at f6200000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [40] Express Endpoint, MSI 00
Capabilities: [80] Power Management version 3
Capabilities: [90] Vital Product Data
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Advanced Error Reporting
Capabilities: [200] Virtual Channel
Kernel driver in use: cx23885
Kernel modules: cx23885
</pre>


dmesg output (configured as HVR-5525, using modprobe "options cx23885 card=52"):
With kernel >=4.18 try to choose Starburst2 by using modprobe "options cx23885 card=59" [https://www.kernel.org/doc/html/v4.18/media/v4l-drivers/cx23885-cardlist.html].

With kernel <4.18 configure WinTV-HVR-5525 by using modprobe "options cx23885 card=52".
<pre>
su -
cd /lib/firmware
wget https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-demod-m88rs6000.fw

cd /etc/modprobe.d
echo "options cx23885 card=52" > 98-WinTV-Starburst-2.conf
</pre>
Reboot system.

"dmesg" output (configured as HVR-5525 with openSUSE Leap 15.1 kernel 4.12.14):


<pre>
<pre>
Line 38: Line 74:
cx23885: cx23885_dev_checkrevision() Hardware revision = 0xd0
cx23885: cx23885_dev_checkrevision() Hardware revision = 0xd0
cx23885: cx23885[0]/0: found at 0000:06:00.0, rev: 4, irq: 291, latency: 0, mmio: 0xf6200000
cx23885: cx23885[0]/0: found at 0000:06:00.0, rev: 4, irq: 291, latency: 0, mmio: 0xf6200000
</pre>

After accessing the tuner, for example with kaffeine ("dmesg" output):
<pre>
m88ds3103 4-0069: found a 'Montage Technology M88DS3103' in cold state
m88ds3103 4-0069: downloading firmware from file 'dvb-demod-m88rs6000.fw'
m88ds3103 4-0069: found a 'Montage Technology M88DS3103' in warm state
m88ds3103 4-0069: firmware version: 4.1
</pre>
</pre>


==External Links==
==External Links==
[http://www.hauppauge.co.uk/site/products/data_starburst.html Hauppauge product page]
[http://www.hauppauge.co.uk/site/products/data_starburst.html Hauppauge product page]

[https://forums.gentoo.org/viewtopic-t-1093112-start-0.html Gentoo forum discussion (in german)]

[https://www.kernel.org/doc/html/latest/media/v4l-drivers/cx23885-cardlist.html List of latest kernel supported cx23885 cards]


[[Category:DVB-S2 PCIe Cards]]
[[Category:DVB-S2 PCIe Cards]]

Revision as of 15:43, 8 September 2019

Photo of front of WinTV-Starburst2

This is a stripped down version of Hauppauge WinTV-HVR-5525, using only the DVB-S2 part.

Overview/Features

A DVB-S2 PCIe card from Hauppauge with a PCIe 1x interface.

Technical Details

  • Name: Hauppauge WinTV-Starburst2
  • Bridge: Conexant PCIe A/V Decoder CX23888
  • DVB-S2 demodulator and tuner: Montage M88RS6000
  • PCI ID 0070:f02a


Driver and firmware

Firmware --> https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-demod-m88rs6000.fw

Place the firmware file under /lib/firmware.

Making it Work

"lspci -vnn" output:

06:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [14f1:8880] (rev 04)
        Subsystem: Hauppauge computer works Inc. Device [0070:f02a]
        Flags: bus master, fast devsel, latency 0, IRQ 291
        Memory at f6200000 (64-bit, non-prefetchable) [size=2M]
        Capabilities: [40] Express Endpoint, MSI 00
        Capabilities: [80] Power Management version 3
        Capabilities: [90] Vital Product Data
        Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [200] Virtual Channel
        Kernel driver in use: cx23885
        Kernel modules: cx23885

With kernel >=4.18 try to choose Starburst2 by using modprobe "options cx23885 card=59" [1].

With kernel <4.18 configure WinTV-HVR-5525 by using modprobe "options cx23885 card=52".

su -
cd /lib/firmware
wget https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-demod-m88rs6000.fw

cd /etc/modprobe.d
echo "options cx23885 card=52" > 98-WinTV-Starburst-2.conf

Reboot system.

"dmesg" output (configured as HVR-5525 with openSUSE Leap 15.1 kernel 4.12.14):

tveeprom: Hauppauge model 150300, rev C2I9, serial# xxxxxxxxx
tveeprom: MAC address is 00:0d:fe:92:xx:xx
tveeprom: tuner model is unknown (idx 189, type 4)
tveeprom: TV standards UNKNOWN (eeprom 0x01)
tveeprom: audio processor is CX23888 (idx 40)
tveeprom: decoder processor is CX23888 (idx 34)
tveeprom: has no radio, has IR receiver, has no IR transmitter
cx23885: cx23885[0]: warning: unknown hauppauge model #150300
cx23885: cx23885[0]: hauppauge eeprom: model=150300
cx23885: cx23885_dvb_register() allocating 1 frontend(s)
cx23885: cx23885[0]: cx23885 based dvb card
i2c i2c-4: Added multiplexed i2c bus 7
a8293 4-000b: Allegro A8293 SEC successfully attached
m88rs6000t 7-0021: chip_id=64
m88rs6000t 7-0021: Montage M88RS6000 internal tuner successfully identified
dvbdev: DVB: registering new adapter (cx23885[0])
cx23885 0000:06:00.0: DVB: registering adapter 0 frontend 0 (Montage Technology M88RS6000)...
cx23885: cx23885_dvb_register() allocating 1 frontend(s)
cx23885: cx23885[0]: cx23885 based dvb card
si2168: probe of 4-0064 failed with error -121
cx23885: cx23885_dvb_register() dvb_register failed err = -22
cx23885: cx23885_dev_setup() Failed to register dvb on VID_C
cx23885: cx23885_dev_checkrevision() Hardware revision = 0xd0
cx23885: cx23885[0]/0: found at 0000:06:00.0, rev: 4, irq: 291, latency: 0, mmio: 0xf6200000

After accessing the tuner, for example with kaffeine ("dmesg" output):

m88ds3103 4-0069: found a 'Montage Technology M88DS3103' in cold state
m88ds3103 4-0069: downloading firmware from file 'dvb-demod-m88rs6000.fw'
m88ds3103 4-0069: found a 'Montage Technology M88DS3103' in warm state
m88ds3103 4-0069: firmware version: 4.1

External Links

Hauppauge product page

Gentoo forum discussion (in german)

List of latest kernel supported cx23885 cards