Hauppauge Nova-S-Plus DVB-S works for one channel, but cannot tune in others

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[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
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux