From: Hans-Peter Jansen <hpj@urpla.net>
To: linux-media@vger.kernel.org
Subject: Hauppauge Nova-S-Plus DVB-S works for one channel, but cannot tune in others
Date: Fri, 05 Apr 2013 13:46 +0200 [thread overview]
Message-ID: <1463242.ms8FUp7FVg@xrated> (raw)
[Sorry for sending non wrapped lines here from system output, but that's the
only way I know to present this kind of information in a sensible way]
Hi,
I'm suffering from a strange problem here. In one of my systems, I've used a
Hauppauge Nova-S-Plus DVB-S card successfully, but after a system upgrade to
openSUSE 12.2, it cannot tune in all but one channel. While I like this one
left very much (arte), it would be really nice to be able to tune in others
as well.
The drivers load fine:
Apr 4 23:44:35 xrated kernel: [ 5.829780] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.9 loaded
Apr 4 23:44:35 xrated kernel: [ 5.834257] cx88/0: cx2388x v4l2 driver version 0.0.9 loaded
Apr 4 23:44:35 xrated kernel: [ 5.845217] cx2388x alsa driver version 0.0.9 loaded
Apr 4 23:44:35 xrated kernel: [ 5.883115] cx88[0]: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card=37,autodetected], frontend(s): 1
Apr 4 23:44:35 xrated kernel: [ 5.883118] cx88[0]: TV tuner type 4, Radio tuner type -1
Apr 4 23:44:35 xrated kernel: [ 6.037313] tveeprom 1-0050: Hauppauge model 92001, rev C1B1, serial# 1594431
Apr 4 23:44:35 xrated kernel: [ 6.037316] tveeprom 1-0050: MAC address is 00:0d:fe:18:54:3f
Apr 4 23:44:35 xrated kernel: [ 6.037321] tveeprom 1-0050: tuner model is Conexant_CX24109 (idx 111, type 4)
Apr 4 23:44:35 xrated kernel: [ 6.037322] tveeprom 1-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
Apr 4 23:44:35 xrated kernel: [ 6.037324] tveeprom 1-0050: audio processor is CX883 (idx 32)
Apr 4 23:44:35 xrated kernel: [ 6.037325] tveeprom 1-0050: decoder processor is CX883 (idx 22)
Apr 4 23:44:35 xrated kernel: [ 6.037326] tveeprom 1-0050: has no radio, has IR receiver, has no IR transmitter
Apr 4 23:44:35 xrated kernel: [ 6.037328] cx88[0]: hauppauge eeprom: model=92001
Apr 4 23:44:35 xrated kernel: [ 6.063366] Registered IR keymap rc-hauppauge
Apr 4 23:44:35 xrated kernel: [ 6.063515] input: cx88 IR (Hauppauge Nova-S-Plus as /devices/pci0000:00/0000:00:1e.0/0000:0b:01.2/rc/rc0/input14
Apr 4 23:44:35 xrated kernel: [ 6.063624] rc0: cx88 IR (Hauppauge Nova-S-Plus as /devices/pci0000:00/0000:00:1e.0/0000:0b:01.2/rc/rc0
Apr 4 23:44:35 xrated kernel: [ 6.063724] cx88[0]/2: cx2388x 8802 Driver Manager
Apr 4 23:44:35 xrated kernel: [ 6.063747] cx88[0]/2: found at 0000:0b:01.2, rev: 5, irq: 16, latency: 64, mmio: 0xf6000000
Apr 4 23:44:35 xrated kernel: [ 6.063870] cx88[0]/0: found at 0000:0b:01.0, rev: 5, irq: 16, latency: 64, mmio: 0xf4000000
Apr 4 23:44:35 xrated kernel: [ 6.065681] IR NEC protocol handler initialized
Apr 4 23:44:35 xrated kernel: [ 6.066826] wm8775 1-001b: chip found @ 0x36 (cx88[0])
Apr 4 23:44:35 xrated kernel: [ 6.067485] cx88/2: cx2388x dvb driver version 0.0.9 loaded
Apr 4 23:44:35 xrated kernel: [ 6.067487] cx88/2: registering cx8802 driver, type: dvb access: shared
Apr 4 23:44:35 xrated kernel: [ 6.067489] cx88[0]/2: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card=37]
Apr 4 23:44:35 xrated kernel: [ 6.067491] cx88[0]/2: cx2388x based DVB/ATSC card
Apr 4 23:44:35 xrated kernel: [ 6.067492] cx8802_alloc_frontends() allocating 1 frontend(s)
Apr 4 23:44:35 xrated kernel: [ 6.068105] IR RC5(x) protocol handler initialized
Apr 4 23:44:35 xrated kernel: [ 6.069260] IR RC6 protocol handler initialized
Apr 4 23:44:35 xrated kernel: [ 6.069562] CX24123: detected CX24123
Apr 4 23:44:35 xrated kernel: [ 6.070247] IR JVC protocol handler initialized
Apr 4 23:44:35 xrated kernel: [ 6.071217] IR Sony protocol handler initialized
Apr 4 23:44:35 xrated kernel: [ 6.071955] DVB: registering new adapter (cx88[0])
Apr 4 23:44:35 xrated kernel: [ 6.071957] DVB: registering adapter 0 frontend 0 (Conexant CX24123/CX24109)...
Apr 4 23:44:35 xrated kernel: [ 6.072347] IR SANYO protocol handler initialized
Apr 4 23:44:35 xrated kernel: [ 6.073548] input: MCE IR Keyboard/Mouse (cx88xx) as /devices/virtual/input/input15
Apr 4 23:44:35 xrated kernel: [ 6.074476] IR MCE Keyboard/mouse protocol handler initialized
Apr 4 23:44:35 xrated kernel: [ 6.075778] lirc_dev: IR Remote Control driver registered, major 250
Apr 4 23:44:35 xrated kernel: [ 6.076026] rc rc0: lirc_dev: driver ir-lirc-codec (cx88xx) registered at minor = 0
Apr 4 23:44:35 xrated kernel: [ 6.076028] IR LIRC bridge handler initialized
Apr 4 23:44:35 xrated kernel: [ 6.081790] cx88[0]/0: registered device video0 [v4l2]
Apr 4 23:44:35 xrated kernel: [ 6.081880] cx88[0]/0: registered device vbi0
Apr 4 23:44:35 xrated kernel: [ 6.081986] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
but a channel scan fails:
$ scan /usr/share/dvb/dvb-s/Astra-19.2E > channels.conf
scanning /usr/share/dvb/dvb-s/Astra-19.2E
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 12551500 V 22000000 5
>>> tune to: 12551:v:0:22000
DVB-S IF freq is 1951500
WARNING: >>> tuning failed!!!
>>> tune to: 12551:v:0:22000 (tuning failed)
DVB-S IF freq is 1951500
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.
$ dvbsnoop -s feinfo -pd 9
dvbsnoop V1.4.50 -- http://dvbsnoop.sourceforge.net/
DEMUX : /dev/dvb/adapter0/demux0
DVR : /dev/dvb/adapter0/dvr0
FRONTEND: /dev/dvb/adapter0/frontend0
---------------------------------------------------------
FrontEnd Info...
---------------------------------------------------------
Device: /dev/dvb/adapter0/frontend0
Basic capabilities:
Name: "Conexant CX24123/CX24109"
Frontend-type: QPSK (DVB-S)
Frequency (min): 950.000 MHz
Frequency (max): 2150.000 MHz
Frequency stepsiz: 1.011 MHz
Frequency tolerance: 5.000 MHz
Symbol rate (min): 1.000000 MSym/s
Symbol rate (max): 45.000000 MSym/s
Symbol rate tolerance: 0 ppm
Notifier delay: 0 ms
Frontend capabilities:
auto inversion
FEC 1/2
FEC 2/3
FEC 3/4
FEC 4/5
FEC 5/6
FEC 6/7
FEC 7/8
FEC AUTO
QPSK
Current parameters:
Frequency: 1951.500 MHz
Inversion: OFF
Symbol rate: 22.000000 MSym/s
FEC: FEC 7/8
$ dvb-fe-tool
Device Conexant CX24123/CX24109 (/dev/dvb/adapter0/frontend0) capabilities:
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_AUTO CAN_INVERSION_AUTO CAN_QPSK CAN_RECOVER
DVB API Version 5.5, Current v5 delivery system: DVBS
Supported delivery system: [DVBS]
I can watch arte with kaffeine, with vdr/vdr-sxfe just fine, but cannot
change the channel.
vdr (1.6.0) doesn't detect any errors:
Apr 5 13:23:29 xrated vdr: [9177] switching to channel 9
Apr 5 13:23:29 xrated vdr: [9177] buffer stats: 0 (0%) used
Apr 5 13:23:29 xrated vdr: [9590] transfer thread started (pid=9177, tid=9590)
Apr 5 13:23:29 xrated vdr: [9588] TS buffer on device 1 thread ended (pid=9177, tid=9588)
Apr 5 13:23:29 xrated vdr: [9587] buffer stats: 0 (0%) used
Apr 5 13:23:29 xrated vdr: [9587] receiver on device 1 thread ended (pid=9177, tid=9587)
Apr 5 13:23:29 xrated vdr: [9591] receiver on device 1 thread started (pid=9177, tid=9591)
Apr 5 13:23:29 xrated vdr: [9592] TS buffer on device 1 thread started (pid=9177, tid=9592)
Apr 5 13:23:32 xrated vdr: [9590] transfer thread ended (pid=9177, tid=9590)
Apr 5 13:23:33 xrated vdr: [9177] switching to channel 8
Apr 5 13:23:33 xrated vdr: [9177] buffer stats: 0 (0%) used
Apr 5 13:23:33 xrated vdr: [9601] transfer thread started (pid=9177, tid=9601)
Apr 5 13:23:33 xrated vdr: [9592] TS buffer on device 1 thread ended (pid=9177, tid=9592)
Apr 5 13:23:33 xrated vdr: [9591] buffer stats: 0 (0%) used
Apr 5 13:23:33 xrated vdr: [9591] receiver on device 1 thread ended (pid=9177, tid=9591)
Apr 5 13:23:33 xrated vdr: [9602] receiver on device 1 thread started (pid=9177, tid=9602)
Apr 5 13:23:33 xrated vdr: [9603] TS buffer on device 1 thread started (pid=9177, tid=9603)
Apr 5 13:23:34 xrated vdr: [9601] [xine..put] Detected video size 720x576
but only on channel 8 it produces a video stream. EPG data seems to arrive
properly.
On other systems, I'm using a slightly different card: a Hauppauge
WinTV-HVR4000(Lite) DVB-S/S2, and the most obvious difference is, that
this card loads a firmware, while this NOVA-S-Plus does not:
Mar 1 16:40:13 tyrex kernel: [ 46.493929] cx24116_firmware_ondemand: Waiting for firmware upload (dvb-fe-cx24116.fw)...
Mar 1 16:40:13 tyrex kernel: [ 46.503070] cx24116_firmware_ondemand: Waiting for firmware upload(2)...
Mar 1 16:40:18 tyrex kernel: [ 51.708520] cx24116_load_firmware: FW version 1.26.90.0
Mar 1 16:40:18 tyrex kernel: [ 51.708541] cx24116_firmware_ondemand: Firmware upload complete
The Nova-S-Plus also uses a different driver, the cx24123:
$ lsmod | grep cx
cx24123 23212 1
cx88_dvb 34350 0
cx88_vp3054_i2c 12961 1 cx88_dvb
videobuf_dvb 14093 1 cx88_dvb
dvb_core 114209 2 cx88_dvb,videobuf_dvb
cx88_alsa 18300 2
snd_pcm 109370 4 snd_hda_intel,cx88_alsa,snd_hda_codec,snd_pcm_oss
cx8800 38588 0
cx8802 23058 1 cx88_dvb
cx88xx 88514 4 cx88_dvb,cx88_alsa,cx8800,cx8802
rc_core 31881 12 ir_kbd_i2c,ir_lirc_codec,ir_mce_kbd_decoder,ir_sanyo_decoder,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,rc_hauppauge,cx88xx
i2c_algo_bit 13414 2 cx88_vp3054_i2c,cx88xx
tveeprom 21250 1 cx88xx
v4l2_common 16421 3 wm8775,cx8800,cx88xx
videodev 111307 5 uvcvideo,wm8775,cx8800,cx88xx,v4l2_common
videobuf_dma_sg 19306 5 cx88_dvb,cx88_alsa,cx8800,cx8802,cx88xx
snd 91489 19 snd_hda_codec_realtek,snd_hda_intel,cx88_alsa,snd_pcm_oss,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_seq_device,snd_timer,snd_mixer_oss
videobuf_core 30119 5 videobuf_dvb,cx8800,cx8802,cx88xx,videobuf_dma_sg
btcx_risc 13641 4 cx88_alsa,cx8800,cx8802,cx88xx
Does this behavior rings a bell for somebody here?
$ uname -a
Linux xrated 3.4.33-2.24-desktop #1 SMP PREEMPT Tue Feb 26 03:34:33 UTC 2013 (5f00a32) x86_64 x86_64 x86_64 GNU/Linux
Any idea, how to debug this any further?
Thanks in advance,
Pete
next reply other threads:[~2013-04-05 11:46 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-05 11:46 Hans-Peter Jansen [this message]
2013-04-05 12:25 ` Hauppauge Nova-S-Plus DVB-S works for one channel, but cannot tune in others Adam Sampson
2013-04-05 16:18 ` Mauro Carvalho Chehab
2013-04-06 10:20 ` Hans-Peter Jansen
2013-04-06 13:37 ` Mauro Carvalho Chehab
2013-04-06 17:26 ` Hans-Peter Jansen
2013-04-06 19:26 ` Mauro Carvalho Chehab
2013-04-06 20:20 ` Hans-Peter Jansen
2013-04-07 17:03 ` Mauro Carvalho Chehab
2013-04-07 19:10 ` Hans-Peter Jansen
2013-04-08 2:39 ` Mauro Carvalho Chehab
2013-04-06 13:45 ` [PATCH] cx24123: improve precision when calculating symbol rate ratio Mauro Carvalho Chehab
2013-04-06 12:59 ` Hauppauge Nova-S-Plus DVB-S works for one channel, but cannot tune in others Adam Sampson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1463242.ms8FUp7FVg@xrated \
--to=hpj@urpla.net \
--cc=linux-media@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox