[pvrusb2] mythtv and wintv-hvr-1950 - analog/digital scanning

Mark Goldberg marklgoldberg at gmail.com
Tue Jan 6 22:33:28 CST 2009


On Tue, Jan 6, 2009 at 8:51 PM, Mike Isely <isely at isely.net> wrote:
> partially shared video pipeline through the device.  Anyway, we know now
> that the driver is leaving itself in an error state due to the
> unrecognized cx25840 module.  The state machine tries to reset itself
> from the error state when you re-open the device and attempt to stream.

Don't know if this is related, but I am having occasional crashes
related to the CX25840, but maybe somehow also related to a cx88 /
xc2028 card also installed, a Kworld 120 PCI  card. Maybe there is a
generic issue issue with one of the drivers. Sorry for the long post,
but maybe this will shine some light on things. I can't really make
heads or tails of these messages, and there are no timestamps, but
they are suspiciously interleaved, and I have had both tuners crash
(pvrusb2 and Kworld 120), but not sure they are related.

My pvrusb2 is working fine most of the time, although I'm still hoping
for the crop changes to be included in the CX25840 driver.

from dmesg:

cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
cx88[0]: subsystem: 17de:08c1, board: Kworld PlusTV HD PCI 120 (ATSC
120) [card=67,autodetected]
cx88[0]: TV tuner type 71, Radio tuner type -1
tuner' 4-0061: chip found @ 0xc2 (cx88[0])
xc2028 4-0061: creating new instance
xc2028 4-0061: type set to XCeive xc2028/xc3028 tuner
cx88[0]: Asking xc2028/3028 to load firmware xc3028-v27.fw
cx88[0]/2: cx2388x 8802 Driver Manager
cx88-mpeg driver manager 0000:03:07.2: PCI INT A -> GSI 22 (level,
low) -> IRQ 22
cx88[0]/2: found at 0000:03:07.2, rev: 5, irq: 22, latency: 64, mmio: 0xfb000000
cx88/2: cx2388x dvb driver version 0.0.6 loaded
cx88/2: registering cx8802 driver, type: dvb access: shared
cx88[0]/2: subsystem: 17de:08c1, board: Kworld PlusTV HD PCI 120 (ATSC
120) [card=67]
cx88[0]/2: cx2388x based DVB/ATSC card
xc2028 4-0061: attaching existing instance
xc2028 4-0061: type set to XCeive xc2028/xc3028 tuner
cx88[0]/2: xc3028 attached
DVB: registering new adapter (cx88[0])
DVB: registering frontend 2 (Samsung S5H1409 QAM/8VSB Frontend)...
cx2388x alsa driver version 0.0.6 loaded
cx88_audio 0000:03:07.1: PCI INT A -> GSI 22 (level, low) -> IRQ 22
cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
<snip>
cx25840' 3-0044: changing video std to fmt 1
cx25840' 3-0044: PLL regs = int: 15, frac: 2876158, post: 4
cx25840' 3-0044: PLL = 108.000011 MHz
cx25840' 3-0044: PLL/8 = 13.500001 MHz
cx25840' 3-0044: ADC Sampling freq = 14.317384 MHz
cx25840' 3-0044: Chroma sub-carrier freq = 3.579545 MHz
cx25840' 3-0044: hblank 118, hactive 720, vblank 28, vactive 487,
vblank656 28, src_dec 543, burst 0x5b, luma_lpf 1, uv_lpf 1, comb
0x66, sc 0x087c1f
cx25840' 3-0044: decoder set video input 1296, audio input 8
cx25840' 3-0044: decoder set video input 1296, audio input 0
firmware: requesting xc3028-v27.fw
xc2028 4-0061: Loading 80 firmware images from xc3028-v27.fw, type:
xc2028 firmware, ver 2.7
cx88[0]: Calling XC2028/3028 callback
xc2028 4-0061: Loading firmware for type=BASE (1), id 0000000000000000.
cx88[0]: Calling XC2028/3028 callback
i2c-adapter i2c-4: sendbytes: NAK bailout.
xc2028 4-0061: i2c output error: rc = -5 (should be 4)
xc2028 4-0061: -5 returned from send
xc2028 4-0061: Error -22 while loading base firmware
cx88[0]: Calling XC2028/3028 callback
xc2028 4-0061: Loading firmware for type=BASE (1), id 0000000000000000.
cx88[0]: Calling XC2028/3028 callback
xc2028 4-0061: Loading firmware for type=D2633 DTV6 ATSC (10030), id
0000000000000000.
xc2028 4-0061: Loading SCODE for type=DTV6 ATSC OREN538 SCODE
HAS_IF_5580 (60110020), id 0000000000000000.
xc2028 4-0061: Incorrect readback of firmware version.
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
xc2028 4-0061: Loading firmware for type=BASE (1), id 0000000000000000.
cx88[0]: Calling XC2028/3028 callback
xc2028 4-0061: Loading firmware for type=D2633 DTV6 ATSC (10030), id
0000000000000000.
xc2028 4-0061: Loading SCODE for type=DTV6 ATSC OREN538 SCODE
HAS_IF_5580 (60110020), id 0000000000000000.
xc2028 4-0061: Incorrect readback of firmware version.
cx88[0]: Calling XC2028/3028 callback
xc2028 4-0061: Loading firmware for type=BASE (1), id 0000000000000000.
cx88[0]: Calling XC2028/3028 callback
xc2028 4-0061: Loading firmware for type=D2633 DTV6 ATSC (10030), id
0000000000000000.
xc2028 4-0061: Loading SCODE for type=DTV6 ATSC OREN538 SCODE
HAS_IF_5580 (60110020), id 0000000000000000.
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
mythfrontend[4837]: segfault at 0 ip 00007fe4846aa2e1 sp
00007fff9fc1ab90 error 6 in libmythvideo.so[7fe4845f7000+e9000]
cx25840' 3-0044: decoder set video input 7, audio input 0
cx25840' 3-0044: decoder set video input 7, audio input 8
cx25840' 3-0044: decoder set video input 1296, audio input 8
cx25840' 3-0044: decoder set video input 1296, audio input 0
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx25840' 3-0044: decoder set size 720x480 -> scale  0x0
cx25840' 3-0044: enable output
cx25840' 3-0044: disable output
cx25840' 3-0044: decoder set size 720x480 -> scale  0x0
cx25840' 3-0044: enable output
cx25840' 3-0044: disable output
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx25840' 3-0044: decoder set size 720x480 -> scale  0x0
cx25840' 3-0044: enable output
cx25840' 3-0044: disable output
cx25840' 3-0044: decoder set video input 7, audio input 0
cx25840' 3-0044: decoder set video input 7, audio input 8
cx25840' 3-0044: decoder set video input 1296, audio input 8
cx25840' 3-0044: decoder set video input 1296, audio input 0
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx25840' 3-0044: decoder set size 720x480 -> scale  0x0
cx25840' 3-0044: enable output
cx25840' 3-0044: disable output
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
cx88[0]: Calling XC2028/3028 callback
mythfrontend[3822]: segfault at 46a ip 00000030d3ec29eb sp
00007fff6746bb00 error 4 in libstdc++.so.6.0.10[30d3e00000+ee000]
cx88[0]: Calling XC2028/3028 callback

Mark


More information about the pvrusb2 mailing list