Hauppauge WinTV-Starburst2: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (External Link Update https://www.kernel.org/doc/html/latest/admin-guide/media/cx23885-cardlist.html) |
||
(13 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> |
|||
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/admin-guide/media/cx23885-cardlist.html List of latest kernel supported cx23885 cards] |
|||
[[Category:DVB-S2 PCIe Cards]] |
[[Category:DVB-S2 PCIe Cards]] |
Latest revision as of 10:33, 1 January 2022
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