Hi Everyone,
Ok
I’ve recently decided to start seeing if I can figure out the issue with
the Analouge, on this card, first my normal dmesg.
[ 32.347715] Linux video capture interface:
v2.00
[ 32.445802] ivtv: Start initialization,
version 1.4.0
[ 32.445864] ivtv0: Initializing card #0
[ 32.445867] ivtv0: Autodetected Hauppauge card
(cx23416 based)
[ 32.446300] ACPI: PCI Interrupt 0000:05:01.0[A]
-> GSI 19 (level, low) -> IRQ 21
[ 32.446310] ivtv0: Unreasonably low latency
timer, setting to 64 (was 32)
[ 32.499240] tveeprom 0-0050: Hauppauge model
26582, rev E6B2, serial# 10301641
[ 32.499244] tveeprom 0-0050: tuner model is TCL
M2523_5N_E (idx 112, type 50)
[ 32.499246] tveeprom 0-0050: TV standards
NTSC(M) (eeprom 0x08)
[ 32.499248] tveeprom 0-0050: audio processor is
CX25843 (idx 37)
[ 32.499250] tveeprom 0-0050: decoder processor
is CX25843 (idx 30)
[ 32.499252] tveeprom 0-0050: has no radio
[ 32.499255] ivtv0: Autodetected Hauppauge WinTV
PVR-150
[ 32.574169] cx23885 driver version 0.0.1 loaded
[ 32.660069] cx25840 0-0044: cx25843-24 found @
0x88 (ivtv i2c driver #0)
[ 32.662409] tuner 0-0061: chip found @ 0xc2
(ivtv i2c driver #0)
[ 32.662430] wm8775 0-001b: chip found @ 0x36
(ivtv i2c driver #0)
[ 32.877320] tuner-simple 0-0061: creating new
instance
[ 32.877324] tuner-simple 0-0061: type set to 50
(TCL 2002N)
[ 32.878545] ivtv0: Registered device video0 for
encoder MPG (4096 kB)
[ 32.878564] ivtv0: Registered device video32
for encoder YUV (2048 kB)
[ 32.878585] ivtv0: Registered device vbi0 for
encoder VBI (1024 kB)
[ 32.878606] ivtv0: Registered device video24
for encoder PCM (320 kB)
[ 32.878608] ivtv0: Initialized card #0:
Hauppauge WinTV PVR-150
[ 32.878622] ivtv: End initialization
[ 32.878728] ACPI: PCI Interrupt 0000:02:00.0[A]
-> GSI 16 (level, low) -> IRQ 16
[ 32.878747] CORE cx23885[0]: subsystem:
0070:7801, board: Hauppauge WinTV-HVR1800 [card=2,autodetected]
[ 33.047755] cx23885[0]: i2c bus 0 registered
[ 33.072606] tuner' 2-0042: chip found @ 0x84
(cx23885[0])
[ 33.110360] tda829x 2-0042: could not clearly
identify tuner address, defaulting to 60
[ 33.116934] ACPI: PCI Interrupt 0000:00:1b.0[A]
-> GSI 22 (level, low) -> IRQ 22
[ 33.116952] PCI: Setting latency timer of
device 0000:00:1b.0 to 64
[ 33.151842] tda18271 2-0060: creating new
instance
[ 33.184736] TDA18271HD/C1 detected @ 2-0060
[ 34.351502] tda829x 2-0042: type set to
tda8295+18271
[ 35.456907] cx23885[0]: i2c bus 1 registered
[ 35.457882] cx25840' 3-0044: cx25 0-21
found @ 0x88 (cx23885[0])
[ 35.458252] cx23885[0]: i2c bus 2 registered
[ 35.485029] tveeprom 1-0050: Hauppauge model
78521, rev C1E9, serial# 4851744
[ 35.485031] tveeprom 1-0050: MAC address is
00-0D-FE-4A-08-20
[ 35.485034] tveeprom 1-0050: tuner model is
Philips 18271_8295 (idx 149, type 54)
[ 35.485036] tveeprom 1-0050: TV standards
NTSC(M) ATSC/DVB Digital (eeprom 0x88)
[ 35.485038] tveeprom 1-0050: audio processor is
CX23887 (idx 42)
[ 35.485040] tveeprom 1-0050: decoder processor
is CX23887 (idx 37)
[ 35.485042] tveeprom 1-0050: has radio
[ 35.485044] cx23885[0]: hauppauge eeprom:
model=78521
[ 35.488563] cx23885[0]/0: registered device
video1 [v4l2]
[ 37.182722] cx25840' 3-0044: loaded
v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[ 37.196379] cx23885[0]: registered device
video2 [mpeg]
[ 37.196382] cx23885[0]: cx23885 based dvb card
[ 37.273126] MT2131: successfully identified at
address 0x61
[ 37.273130] DVB: registering new adapter
(cx23885[0])
[ 37.273132] DVB: registering frontend 0
(Samsung S5H1409 QAM/8VSB Frontend)...
[ 37.273330] cx23885_dev_checkrevision()
Hardware revision = 0xb1
[ 37.273337] cx23885[0]/0: found at
0000:02:00.0, rev: 15, irq: 16, latency: 0, mmio: 0xe9000000
[ 37.273344] PCI: Setting latency timer of
device 0000:02:00.0 to 64
As you can see I have two cards. First thing I have done is
unload all the tuner drivers, using make unload. Then reloaded the 1800 drivers
via.
modprobe
cx25840 debug=1
modprobe
cx23885 debug=1
Then tried a cat /dev/video1 > test.mpg. This resulted in
nothing but a black empty video. Weird thing is the dmesg output started outputting
crazy erros. Below:
[ 1400.099478] cx23885[0]/0: queue is not empty -
append to active
[ 1400.099482] cx23885[0]/0: [e9d12540/22] cx23885_buf_queue
- append to active
[ 1400.110132] cx23885[0]/0: queue is not empty - append to
active
[ 1400.110137] cx23885[0]/0: [e9d12900/23] cx23885_buf_queue
- append to active
[ 1400.158662] cx23885[0]/0: queue is not empty - append to
active
[ 1400.158666] cx23885[0]/0: [e9f569c0/24] cx23885_buf_queue
- append to active
[ 1400.169318] cx23885[0]/0: queue is not empty - append to
active
[ 1400.169323] cx23885[0]/0: [e9f560c0/25] cx23885_buf_queue
- append to active
[ 1400.181000] cx23885[0]/0: queue is not empty - append to
active
[ 1400.181004] cx23885[0]/0: [e9f56a80/26] cx23885_buf_queue
- append to active
[ 1400.255398] cx23885[0]/0: queue is not empty - append to
active
[ 1400.255403] cx23885[0]/0: [e9c79780/27] cx23885_buf_queue
- append to active
[ 1400.266050] cx23885[0]/0: queue is not empty - append to
active
[ 1400.266055] cx23885[0]/0: [e9c79840/28] cx23885_buf_queue
- append to active
[ 1400.277940] cx23885[0]/0: queue is not empty - append to
active
[ 1400.277944] cx23885[0]/0: [e9c79c00/29] cx23885_buf_queue
- append to active
[ 1400.780966] cx23885[0]/0: cx23885_cancel_buffers()
[ 1400.780973] cx23885[0]/0: cx23885_stop_dma()
[ 1400.781090] cx23885[0]/0: [e9c79480/31] cancel -
dma=0x29db0000
[ 1400.781094] cx23885[0]/0: [e9c889c0/0] cancel -
dma=0x238b1000
[ 1400.781097] cx23885[0]/0: [df8e9c00/1] cancel -
dma=0x1fbb2000
[ 1400.781100] cx23885[0]/0: [df8e9cc0/2] cancel -
dma=0x1fa81000
[ 1400.781104] cx23885[0]/0: [e9d3acc0/3] cancel - dma=0x29daa000
[ 1400.781107] cx23885[0]/0: [e9d3ad80/4] cancel -
dma=0x23885000
[ 1400.781110] cx23885[0]/0: [e9d3aa80/5] cancel -
dma=0x1f96c000
[ 1400.781113] cx23885[0]/0: [e9d3a780/6] cancel -
dma=0x2391d000
[ 1400.781116] cx23885[0]/0: [e9d3a6c0/7] cancel - dma=0x23962000
[ 1400.781119] cx23885[0]/0: [e9d3a0c0/8] cancel -
dma=0x2398f000
[ 1400.781122] cx23885[0]/0: [e9d3ae40/9] cancel -
dma=0x37428000
[ 1400.781125] cx23885[0]/0: [e9d3a600/10] cancel -
dma=0x29e67000
[ 1400.781128] cx23885[0]/0: [e9d3a300/11] cancel -
dma=0x29d26000
[ 1400.781131] cx23885[0]/0: [e9d3a9c0/12] cancel -
dma=0x239dd000
[ 1400.781134] cx23885[0]/0: [e9d3a540/13] cancel -
dma=0x29fac000
[ 1400.781137] cx23885[0]/0: [e9d3ac00/14] cancel - dma=0x29e7f000
There were enough of these errors to fill up the scroll back
buffer on putty.
I was wondering where I would go from here to try to help
the developer’s figure out the issues with this card. I’ve been
diving through the code, but my C/C++ is 10 years rusty so it’s slow
going.
Oh, and the drivers were pulled down as most recent an hour
ago.
Anyone that can point me in the right direction, I would appreciated
it, I have no problem getting my hands “dirty”.
Thanks.
Dustin Coates