Mailing List Archive

unknown card - i try
card:
Product Name: PixelView Play TV Cinema Pro (Hardware Mpeg2)
Conexant MPEG II encoder CX23416
http://www.prolink-usa.com/item_disp.php?upc=4712470170881

##########################################################

root@mediapc:/home/sammy# dmesg
...
[ 8.107681] ivtv: Start initialization, version 1.4.1
[ 8.107740] ivtv0: Initializing card 0
[ 8.107744] ivtv0: Unknown card: vendor/device: [4444:0016]
[ 8.107798] ivtv0: subsystem vendor/device: [1554:4967]
[ 8.107850] ivtv0: cx23416 based
[ 8.107899] ivtv0: Defaulting to Hauppauge WinTV PVR-150 card
[ 8.107950] ivtv0: Please mail the vendor/device and subsystem
vendor/device IDs and what kind of
[ 8.108004] ivtv0: card you have to the ivtv-devel mailinglist (
www.ivtvdriver.org)
[ 8.108056] ivtv0: Prefix your subject line with [UNKNOWN IVTV CARD].
[ 8.108168] alloc irq_desc for 21 on node -1
[ 8.108170] alloc kstat_irqs on node -1
[ 8.108177] ivtv 0000:04:06.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[ 8.115033] tveeprom 0-0050: Huh, no eeprom present (err=-6)?
[ 8.115036] tveeprom 0-0050: Encountered bad packet header [02]. Corrupt
or not a Hauppauge eeprom.
[ 8.115039] ivtv0: Invalid EEPROM
[ 8.310271] nvidia 0000:01:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ
18
[ 8.310281] nvidia 0000:01:00.0: setting latency timer to 64
[ 8.310286] vgaarb: device changed decodes:
PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[ 8.310422] NVRM: loading NVIDIA UNIX x86 Kernel Module 195.36.24 Thu
Apr 22 09:18:20 PDT 2010
[ 8.423383] lp: driver loaded but no devices found
[ 8.488951] cx25840 0-0044: cx25843-24 found @ 0x88 (ivtv i2c driver #0)
[ 8.672812] Console: switching to colour frame buffer device 80x30
[ 8.790110] ath5k 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ
17
[ 8.790121] ath5k 0000:03:00.0: setting latency timer to 64
[ 8.790154] ath5k 0000:03:00.0: registered as 'phy0'
[ 8.802147] tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
[ 9.221267] wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0)
[ 9.224334] wm8775 0-001b: I2C: cannot write 000 to register R23
[ 9.227627] wm8775 0-001b: I2C: cannot write 000 to register R7
[ 9.230913] wm8775 0-001b: I2C: cannot write 021 to register R11
[ 9.234203] wm8775 0-001b: I2C: cannot write 102 to register R12
[ 9.237489] wm8775 0-001b: I2C: cannot write 000 to register R13
[ 9.240777] wm8775 0-001b: I2C: cannot write 1d4 to register R14
[ 9.244071] wm8775 0-001b: I2C: cannot write 1d4 to register R15
[ 9.247357] wm8775 0-001b: I2C: cannot write 1bf to register R16
[ 9.250640] wm8775 0-001b: I2C: cannot write 185 to register R17
[ 9.253926] wm8775 0-001b: I2C: cannot write 0a2 to register R18
[ 9.257214] wm8775 0-001b: I2C: cannot write 005 to register R19
[ 9.260498] wm8775 0-001b: I2C: cannot write 07a to register R20
[ 9.263784] wm8775 0-001b: I2C: cannot write 102 to register R21
[ 9.264020] IRQ 21/ivtv0: IRQF_DISABLED is not guaranteed on shared IRQs
[ 9.264268] ivtv0: Registered device video0 for encoder MPG (4096 kB)
[ 9.264291] ivtv0: Registered device video32 for encoder YUV (2048 kB)
[ 9.264313] ivtv0: Registered device vbi0 for encoder VBI (1024 kB)
[ 9.264333] ivtv0: Registered device video24 for encoder PCM (320 kB)
[ 9.264359] ivtv0: Registered device radio0 for encoder radio
[ 9.264361] ivtv0: Initialized card: Hauppauge WinTV PVR-150
[ 9.264381] ivtv: End initialization
...

###########################################################

root@mediapc:/home/sammy# v4l2-ctl --log-status

Status Log:

[ 4350.331404] ivtv0: ================= START STATUS CARD #0
=================
[ 4350.331411] ivtv0: Version: 1.4.1 Card: Hauppauge WinTV PVR-150
[ 4350.332454] tveeprom 2-0050: Huh, no eeprom present (err=-6)?
<4>[ 4350.332460] tveeprom 2-0050: Encountered bad packet header [6c].
Corrupt or not a Hauppauge eeprom.
[ 4350.332472] ivtv0: GPIO status: DIR=0xdf01 OUT=0x26f3 IN=0x0667
[ 4350.335879] cx25840 2-0044: Video signal: not present
[ 4350.335883] cx25840 2-0044: Detected format: NTSC-M
[ 4350.335887] cx25840 2-0044: Specified standard: NTSC-M
[ 4350.335891] cx25840 2-0044: Specified video input: Composite 7
[ 4350.335895] cx25840 2-0044: Specified audioclock freq: 48000 Hz
[ 4350.343834] cx25840 2-0044: Detected audio mode: forced mode
[ 4350.343839] cx25840 2-0044: Detected audio standard: no detected
audio standard
[ 4350.343843] cx25840 2-0044: Audio muted: no
[ 4350.343847] cx25840 2-0044: Audio microcontroller: detecting
[ 4350.343851] cx25840 2-0044: Configured audio standard: automatic
detection
[ 4350.343855] cx25840 2-0044: Configured audio system: BTSC
[ 4350.343859] cx25840 2-0044: Specified audio input: Tuner (In8)
[ 4350.343863] cx25840 2-0044: Preferred audio mode: stereo
[ 4350.343868] wm8775 2-001b: Input: 2
[ 4350.343872] ivtv0: Video Input: Tuner 1
[ 4350.343875] ivtv0: Audio Input: Tuner 1
[ 4350.343878] ivtv0: Tuner: TV
[ 4350.343882] ivtv0: Stream: MPEG-2 Program Stream
[ 4350.343887] ivtv0: VBI Format: No VBI
[ 4350.343891] ivtv0: Video: 720x480, 30 fps
[ 4350.343896] ivtv0: Video: MPEG-2, 4x3, Variable Bitrate, 6000000,
Peak 8000000
[ 4350.343903] ivtv0: Video: GOP Size 15, 2 B-Frames, GOP Closure
[ 4350.343908] ivtv0: Audio: 48 kHz, MPEG-1/2 Layer II, 224 kbps,
Stereo, No Emphasis, No CRC
[ 4350.343915] ivtv0: Spatial Filter: Manual, Luma 1D Horizontal, Chroma
1D Horizontal, 0
[ 4350.343920] ivtv0: Temporal Filter: Manual, 8
[ 4350.343925] ivtv0: Median Filter: Off, Luma [0, 255], Chroma [0,
255]
[ 4350.343929] ivtv0: Status flags: 0x00200000
[ 4350.343934] ivtv0: Stream encoder MPG: status 0x0000, 0% of 4096 KiB
(128 buffers) in use
[ 4350.343940] ivtv0: Stream encoder YUV: status 0x0000, 0% of 2048 KiB
(64 buffers) in use
[ 4350.343945] ivtv0: Stream encoder VBI: status 0x0000, 0% of 1040 KiB
(61 buffers) in use
[ 4350.343950] ivtv0: Stream encoder PCM: status 0x0000, 0% of 324 KiB
(72 buffers) in use
[ 4350.343955] ivtv0: Read MPG/VBI: 0/0 bytes
[ 4350.343958] ivtv0: ================== END STATUS CARD #0
==================


###########################################################

root@mediapc:/home/sammy# lspci -v
...
04:06.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
Subsystem: PROLINK Microsystems Corp Device 4967
Flags: bus master, medium devsel, latency 64, IRQ 21
Memory at f4000000 (32-bit, prefetchable) [size=64M]
Capabilities: [44] Power Management version 2
Kernel driver in use: ivtv
Kernel modules: ivtv
...

##############################################

any idea?

(sorry, but my english its null)
Re: unknown card - i try [ In reply to ]
On Sun, 2010-09-26 at 20:12 -0300, Fábio JANISZEVSKI wrote:
> card:
> Product Name: PixelView Play TV Cinema Pro (Hardware Mpeg2)
> Conexant MPEG II encoder CX23416
> http://www.prolink-usa.com/item_disp.php?upc=4712470170881
>
> ##########################################################
>
> root@mediapc:/home/sammy# dmesg
> ...
> [ 8.107681] ivtv: Start initialization, version 1.4.1
> [ 8.107740] ivtv0: Initializing card 0
> [ 8.107744] ivtv0: Unknown card: vendor/device: [4444:0016]
> [ 8.107798] ivtv0: subsystem vendor/device: [1554:4967]
> [ 8.107850] ivtv0: cx23416 based
> [ 8.107899] ivtv0: Defaulting to Hauppauge WinTV PVR-150 card
> [ 8.107950] ivtv0: Please mail the vendor/device and subsystem vendor/device IDs and what kind of
> [ 8.108004] ivtv0: card you have to the ivtv-devel mailinglist (www.ivtvdriver.org)
> [ 8.108056] ivtv0: Prefix your subject line with [UNKNOWN IVTV CARD].

> [ 4350.343958] ivtv0: ================== END STATUS CARD #0 ==================
>
>
> ###########################################################
>
> root@mediapc:/home/sammy# lspci -v
> ...
> 04:06.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
> Subsystem: PROLINK Microsystems Corp Device 4967
> Flags: bus master, medium devsel, latency 64, IRQ 21
> Memory at f4000000 (32-bit, prefetchable) [size=64M]
> Capabilities: [44] Power Management version 2
> Kernel driver in use: ivtv
> Kernel modules: ivtv
> ...



> any idea?
>
> (sorry, but my english its null)

Your card currently is not supported by the ivtv driver.

A new card entry needs to be made in ivtv-cards.c.

Three things must be determined:

1. how to set up the video input mux for various inputs
2. exactly what model analog tuner is in use on the card
3. how the GPIO lines need to be set.

I will not have time to look at this until Thursday at the earliest, but
realistically not until Saturday.


Before then, if you can, please try to:

1. Take nice digital photographs of the card and emailk them to me (so I
can look at chip numbers an circuit traces)

2. Write down a the numbers on the chips on the card.

3. *Carefully* peel back the stick on the analog tuner, and try to read
the real tuner model number off of a small white sticker that is under
it.


Regards,
Andy


_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel
Re: unknown card - i try [ In reply to ]
On Mon, 2010-09-27 at 23:30 -0300, Fábio JANISZEVSKI wrote:

> Before then, if you can, please try to:
>
> 1. Take nice digital photographs of the card and emailk them
> to me (so I
> can look at chip numbers an circuit traces)
>
>
> Sorry, i not have a digital camera, but, I'll try to borrow a digital
> camera.
> Meanwhile, I found a picture on a website.
> http://www.ctisdigital.com.br/uploads/produtos/hi_1898c4235baa4679bc71ba54a18dad38_ampliada.jpg

Hi Fabio,

That picture is not close enough to be useful for tracing wires.

The picture does let me know you likely have an XCeive 2028 or XCeive
3028 tuner.


> 2. Write down a the numbers on the chips on the card.
>
> down of card:
> - Conexant | CX25843-242 | 81042497 | 0827 KOREA
>
> up of card:
> - Conexant | MPEG ii A/V ENCODER | CX23416-22 | G4012402

OK. Thank you.


>
> 3. *Carefully* peel back the stick on the analog tuner, and
> try to read
> the real tuner model number off of a small white sticker that
> is under
> it.
>
> i remove the sticker, but not found, and I'm afraid to pull the metal
> top. (translate by google)

Do *not* open the metal top. I will assume you have an XCeive 2028 or
XCeive 3028 tuner chip.


Since English is difficult for you, please privately email me a copy of
the Windows driver *.inf file for your card. That will be the easy way
for you to answer most of my questions.

Regards,
Andy




_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel
Re: unknown card - i try [ In reply to ]
On Sun, 2010-09-26 at 20:12 -0300, Fábio JANISZEVSKI wrote:
> card:
> Product Name: PixelView Play TV Cinema Pro (Hardware Mpeg2)
> Conexant MPEG II encoder CX23416
> http://www.prolink-usa.com/item_disp.php?upc=4712470170881
>
> ##########################################################
>
> root@mediapc:/home/sammy# dmesg
> ...
> [ 8.107681] ivtv: Start initialization, version 1.4.1
> [ 8.107740] ivtv0: Initializing card 0
> [ 8.107744] ivtv0: Unknown card: vendor/device: [4444:0016]
> [ 8.107798] ivtv0: subsystem vendor/device:
> [1554:4967]
> [ 8.107850] ivtv0: cx23416 based

Fabio,

I have a patch for you to try here:

http://linuxtv.org/hg/~awalls/new-cards/raw-rev/ead3c0ca29e5


You will need to extract a firmware image from a Windows driver for the
XC2028 tuner chip. Instructions are here:

http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#Firmware_Information

The script to extract the firmware is here:

http://linuxtv.org/hg/v4l-dvb/raw-file/1da5fed5c8b2/linux/Documentation/video4linux/extract_xc3028.pl


TV from the RF tuner will not work reliably unless you find the proper
GPIO pin to reset the XCeive tuner. I guessed:

.xceive_pin = 1

which may not be correct.

I also guessed at the other GPIO settings for audio, so they may not be
correct either.

Good Luck.

Regards,
Andy


_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel