Hi, I am using Debian Buster amd64 with kernel 4.19.
Code:
Linux htpc 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2 (2019-08-28) x86_64 GNU/Linux
I trying to receive DVB-S2 channels with a Hauppauge WinTV Starbust2:
Code:
0b: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. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [0070:f02a]
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at fbe00000 (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
Kernel driver seems to load fine:
Code:
sept. 19 09:24:43 htpc kernel: cx23885: cx23885 driver version 0.0.4 loaded
sept. 19 09:24:43 htpc kernel: cx23885: CORE cx23885[0]: subsystem: 0070:f02a, board: Hauppauge WinTV-Starburst2 [card=59,autodetected]
sept. 19 09:24:43 htpc kernel: tveeprom: Hauppauge model 150300, rev C2I9, serial# 4036111795
sept. 19 09:24:43 htpc kernel: tveeprom: MAC address is 00:0d:fe:92:2d:b3
sept. 19 09:24:43 htpc kernel: tveeprom: tuner model is unknown (idx 189, type 4)
sept. 19 09:24:43 htpc kernel: tveeprom: TV standards UNKNOWN (eeprom 0x01)
sept. 19 09:24:43 htpc kernel: tveeprom: audio processor is CX23888 (idx 40)
sept. 19 09:24:43 htpc kernel: tveeprom: decoder processor is CX23888 (idx 34)
sept. 19 09:24:43 htpc kernel: tveeprom: has no radio, has IR receiver, has no IR transmitter
sept. 19 09:24:43 htpc kernel: cx23885: cx23885[0]: warning: unknown hauppauge model #150300
sept. 19 09:24:43 htpc kernel: cx23885: cx23885[0]: hauppauge eeprom: model=150300
sept. 19 09:24:43 htpc kernel: cx23885: cx23885_dvb_register() allocating 1 frontend(s)
sept. 19 09:24:43 htpc kernel: cx23885: cx23885[0]: cx23885 based dvb card
sept. 19 09:24:43 htpc kernel: i2c i2c-1: Added multiplexed i2c bus 4
sept. 19 09:24:43 htpc kernel: Adding 3906556k swap on /dev/sdb2. Priority:-2 extents:1 across:3906556k FS
sept. 19 09:24:43 htpc kernel: Adding 3905532k swap on /dev/sda5. Priority:-3 extents:1 across:3905532k SSFS
sept. 19 09:24:43 htpc kernel: a8293 1-000b: Allegro A8293 SEC successfully attached
sept. 19 09:24:43 htpc kernel: m88rs6000t 4-0021: chip_id=64
sept. 19 09:24:43 htpc kernel: EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
sept. 19 09:24:43 htpc kernel: m88rs6000t 4-0021: Montage M88RS6000 internal tuner successfully identified
sept. 19 09:24:43 htpc kernel: dvbdev: DVB: registering new adapter (cx23885[0])
sept. 19 09:24:43 htpc kernel: cx23885 0000:0b:00.0: DVB: registering adapter 0 frontend 0 (Montage Technology M88RS6000)...
sept. 19 09:24:43 htpc kernel: cx23885: cx23885_dev_checkrevision() Hardware revision = 0xd0
sept. 19 09:24:43 htpc kernel: cx23885: cx23885[0]/0: found at 0000:0b:00.0, rev: 4, irq: 17, latency: 0, mmio: 0xfbe00000
It loads the firmware on first use:
Code:
sept. 19 09:25:17 htpc kernel: m88ds3103 1-0069: found a 'Montage Technology M88DS3103' in cold state
sept. 19 09:25:17 htpc kernel: m88ds3103 1-0069: firmware: direct-loading firmware dvb-demod-m88rs6000.fw
sept. 19 09:25:17 htpc kernel: m88ds3103 1-0069: downloading firmware from file 'dvb-demod-m88rs6000.fw'
sept. 19 09:25:18 htpc kernel: m88ds3103 1-0069: found a 'Montage Technology M88DS3103' in warm state
sept. 19 09:25:18 htpc kernel: m88ds3103 1-0069: firmware version: 4.1
I initially used "options cx23885 card=59" in modprobe config as advised on
linuxtv wiki, but removed it. It looks like the card is autodetected correctly and it did not make any difference regarding my issues.
First, I tried with tvheadend but it failed to scan, so I tried with simpler tools.
w_scan successfully scanned channels, but then szap cannot tune, status is stuck to 00:
Code:
# szap -c channels.conf "FRANCE 2;EUTELSAT" -l UNIVERSAL
reading channels from file 'channels.conf'
zapping to 15 'FRANCE 2;EUTELSAT':
sat 0, frequency = 11554 MHz V, symbolrate 29950000, vpid = 0x0263, apid = 0x1fff sid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
Version: 5.11 FE_CAN { DVB-S + DVB-S2 }
status 00 | signal b9e8 | snr 0000 | ber 00000000 | unc fffffffe |
status 00 | signal b9e8 | snr 0000 | ber 00000000 | unc fffffffe |
status 00 | signal b9e8 | snr 0000 | ber 00000000 | unc fffffffe |
status 00 | signal b9e8 | snr 0000 | ber 00000000 | unc fffffffe |
status 00 | signal be23 | snr 0000 | ber 00000000 | unc fffffffe |
...
dvbv5-scan cannot scan either:
Code:
# dvbv5-scan -v -l UNIVERSAL /usr/share/dvb/dvb-s/Atlantic-Bird-3-5.0W
Using LNBf UNIVERSAL
Universal, Europe
Freqs : 10800 to 11800 MHz, LO: 9750 MHz
Freqs : 11600 to 12700 MHz, LO: 10600 MHz
using demux 'dvb0.demux0'
Device Montage Technology M88RS6000 (/dev/dvb/adapter0/frontend0) capabilities:
CAN_2G_MODULATION
CAN_FEC_1_2
CAN_FEC_2_3
CAN_FEC_3_4
CAN_FEC_4_5
CAN_FEC_5_6
CAN_FEC_6_7
CAN_FEC_7_8
CAN_FEC_8_9
CAN_FEC_AUTO
CAN_INVERSION_AUTO
CAN_QPSK
CAN_RECOVER
DVB API Version 5.11, Current v5 delivery system: DVBS
Supported delivery systems:
[DVBS]
DVBS2
Frequency range for the current standard:
From: 950 MHz
To: 2,15 GHz
Tolerance: 5,00 MHz
Symbol rate ranges for the current standard:
From: 1,00 MBauds
To: 45,0 MBauds
Assuming you're in FR.
ERROR command BANDWIDTH_HZ (5) not found during retrieve
Cannot calc frequency shift. Either bandwidth/symbol-rate is unavailable (yet).
Scanning frequency #1 11012000
frequency: 11012,00 MHz, high_band: 0
SEC: set voltage to 13V
DiSEqC TONE: OFF
DiSEqC TONE: OFF
L-Band frequency: 1262,00 MHz (offset = 9750,00 MHz)
FREQUENCY = 11012000
INVERSION = AUTO
SYMBOL_RATE = 30000000
INNER_FEC = AUTO
MODULATION = PSK/8
PILOT = 4294967295
ROLLOFF = AUTO
POLARIZATION = VERTICAL
STREAM_ID = 2
DELIVERY_SYSTEM = DVBS2
(0x00)
Scanning frequency #2 11012000
frequency: 11012,00 MHz, high_band: 0
SEC: set voltage to 13V
DiSEqC TONE: OFF
DiSEqC TONE: OFF
L-Band frequency: 1262,00 MHz (offset = 9750,00 MHz)
FREQUENCY = 11012000
INVERSION = AUTO
SYMBOL_RATE = 30000000
INNER_FEC = AUTO
MODULATION = PSK/8
PILOT = 4294967295
ROLLOFF = AUTO
POLARIZATION = VERTICAL
STREAM_ID = 3
DELIVERY_SYSTEM = DVBS2
(0x00)
Scanning frequency #3 11012000
frequency: 11012,00 MHz, high_band: 0
SEC: set voltage to 13V
DiSEqC TONE: OFF
DiSEqC TONE: OFF
L-Band frequency: 1262,00 MHz (offset = 9750,00 MHz)
FREQUENCY = 11012000
INVERSION = AUTO
SYMBOL_RATE = 30000000
INNER_FEC = AUTO
MODULATION = PSK/8
PILOT = 4294967295
ROLLOFF = AUTO
POLARIZATION = VERTICAL
STREAM_ID = 11
DELIVERY_SYSTEM = DVBS2
(0x00)
...
What am I doing wrong? I don't know these tools very well. I may have missed some configuration steps.