[linux-dvb] HVR-1800 Analouge Issues

Dustin Coates dcoates at systemoverload.net
Fri Sep 26 02:36:14 CEST 2008


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 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.linuxtv.org/pipermail/linux-dvb/attachments/20080925/e957cd67/attachment.htm 


More information about the linux-dvb mailing list