Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ivtv: devel

cx18: Question for users...

 

 

ivtv devel RSS feed   Index | Next | Previous | View Threaded


awalls at radix

Aug 29, 2008, 12:01 PM

Post #1 of 9 (3472 views)
Permalink
cx18: Question for users...

Hi all,

I have a question.

For users of HVR-1600 and other CX23418 based cards that basically work:
is your card behind a PCI-PCI bridge chip that is set for "subtractive
decode"?

For users of HVR-1600 and other CX23418 based cards that basically don't
work: Is your card behind a not behind a PCI-PCI bridge chip that is set
for "subtractive decode" (i.e. directly behind a host bridge, or behind
a PCI-PCI bridge set for positive decode)?


Here's an example, run as root, showing how to see if you have the
CX23418 behind a PCI-PCI bridge set for subtractive decode:

# lspci -tvv
-[0000:00]-+-00.0 ATI Technologies Inc Unknown device 7911
+-01.0-[0000:01]----05.0 ATI Technologies Inc Radeon 2100
[...]
+-14.4-[0000:03]--+-02.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
| \-03.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
[...]

>From the tree view above, we see the CX23418 is behind the bridge at
00:14.4.

# lspci -s 0:14.4 -vv -x
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (prog-if 01 [Subtractive decode])
^^^^^^^^^^^^^^^^^^^^^^^
[...]
00: 02 10 84 43 07 01 a0 02 00 01 04 06 00 40 81 00
^^^^^^^^
||
Subtractive Decode PCI-PCI ----++
[...]

Here we see in the first text line for the bridge, lspci has shown us
its a PCI-PCI bridge in subtractive decode. This could also be read off
of bytes 09x-0xb of the configuration space. The byte at 0x9 being 1
indicate subtractive decode vs positive decode.



Thanks in advance for your responses.

Regards,
Andy





_______________________________________________
ivtv-devel mailing list
ivtv-devel [at] ivtvdriver
http://ivtvdriver.org/mailman/listinfo/ivtv-devel


awalls at radix

Aug 29, 2008, 12:18 PM

Post #2 of 9 (3339 views)
Permalink
Re: [ivtv-users] cx18: Question for users... [In reply to]

On Fri, 2008-08-29 at 15:01 -0400, Andy Walls wrote:
> Hi all,
>
> I have a question.
>
> For users of HVR-1600 and other CX23418 based cards that basically work:
> is your card behind a PCI-PCI bridge chip that is set for "subtractive
> decode"?
>
> For users of HVR-1600 and other CX23418 based cards that basically don't
> work: Is your card behind a not behind a PCI-PCI bridge chip that is set
> for "subtractive decode" (i.e. directly behind a host bridge, or behind
> a PCI-PCI bridge set for positive decode)?


Wow, I need to learn how to type. Let me try that second one again:

For users of the HVR-1600 and other CX23418 based cards that basically
don't work: Is your card not behind a PCI-PCI bridge chip that is set
for "subtractive decode" (i.e. directly behind a host bridge, or behind
a PCI-PCI bridge set for positive decode)?


Regards,
Andy

> Here's an example, run as root, showing how to see if you have the
> CX23418 behind a PCI-PCI bridge set for subtractive decode:
>
> # lspci -tvv
> -[0000:00]-+-00.0 ATI Technologies Inc Unknown device 7911
> +-01.0-[0000:01]----05.0 ATI Technologies Inc Radeon 2100
> [...]
> +-14.4-[0000:03]--+-02.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
> | \-03.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
> [...]
>
> >From the tree view above, we see the CX23418 is behind the bridge at
> 00:14.4.
>
> # lspci -s 0:14.4 -vv -x
> 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (prog-if 01 [Subtractive decode])
> ^^^^^^^^^^^^^^^^^^^^^^^
> [...]
> 00: 02 10 84 43 07 01 a0 02 00 01 04 06 00 40 81 00
> ^^^^^^^^
> ||
> Subtractive Decode PCI-PCI ----++
> [...]
>
> Here we see in the first text line for the bridge, lspci has shown us
> its a PCI-PCI bridge in subtractive decode. This could also be read off
> of bytes 09x-0xb of the configuration space. The byte at 0x9 being 1
> indicate subtractive decode vs positive decode.
>
>
>
> Thanks in advance for your responses.
>
> Regards,
> Andy
>
>
>
>
>
> _______________________________________________
> ivtv-users mailing list
> ivtv-users [at] ivtvdriver
> http://ivtvdriver.org/mailman/listinfo/ivtv-users
>


_______________________________________________
ivtv-devel mailing list
ivtv-devel [at] ivtvdriver
http://ivtvdriver.org/mailman/listinfo/ivtv-devel


wrsturm at shaw

Aug 29, 2008, 12:58 PM

Post #3 of 9 (3328 views)
Permalink
Re: cx18: Question for users... [In reply to]

On Fri, 2008-08-29 at 15:01 -0400, Andy Walls wrote:
> Hi all,
>
> I have a question.
>
> For users of HVR-1600 and other CX23418 based cards that basically work:
> is your card behind a PCI-PCI bridge chip that is set for "subtractive
> decode"?
Hope this is what you are after:

# lspci -tvv
-[0000:00]-+-00.0 nVidia Corporation nForce3 250Gb Host Bridge
+-01.0 nVidia Corporation nForce3 250Gb LPC Bridge
+-01.1 nVidia Corporation nForce 250Gb PCI System Management
+-02.0 nVidia Corporation CK8S USB Controller
+-02.1 nVidia Corporation CK8S USB Controller
+-02.2 nVidia Corporation nForce3 EHCI USB 2.0 Controller
+-05.0 nVidia Corporation CK8S Ethernet Controller
+-06.0 nVidia Corporation nForce3 250Gb AC'97 Audio Controller
+-08.0 nVidia Corporation CK8S Parallel ATA Controller (v2.5)
+-0a.0 nVidia Corporation CK8S Serial ATA Controller (v2.5)
+-0b.0-[0000:01]----00.0 nVidia Corporation G70 [GeForce 7800 GS]
+-0e.0-[0000:02]--+-07.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
| +-08.0 Creative Labs SB Live! EMU10k1
| +-08.1 Creative Labs SB Live! Game Port
| +-0a.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
| +-0b.0 Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller
| +-0d.0 Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller
| \-0e.0 Texas Instruments TSB82AA2 IEEE-1394b Link Layer Controller
+-18.0 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
+-18.1 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
+-18.2 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
\-18.3 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control


# lspci -s 0:0e.0 -vv -x
00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=128
I/O behind bridge: 00009000-0000afff
Memory behind bridge: d8000000-dfffffff
Prefetchable memory behind bridge: e0000000-e3ffffff
Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR+
BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Kernel modules: shpchp
00: de 10 ed 00 07 01 a0 00 a2 00 04 06 00 00 01 00
10: 00 00 00 00 00 00 00 00 00 02 02 80 90 a0 80 a2
20: 00 d8 f0 df 00 e0 f0 e3 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00



>
> For users of HVR-1600 and other CX23418 based cards that basically don't
> work: Is your card behind a not behind a PCI-PCI bridge chip that is set
> for "subtractive decode" (i.e. directly behind a host bridge, or behind
> a PCI-PCI bridge set for positive decode)?
>
>
> Here's an example, run as root, showing how to see if you have the
> CX23418 behind a PCI-PCI bridge set for subtractive decode:
>
> # lspci -tvv
> -[0000:00]-+-00.0 ATI Technologies Inc Unknown device 7911
> +-01.0-[0000:01]----05.0 ATI Technologies Inc Radeon 2100
> [...]
> +-14.4-[0000:03]--+-02.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
> | \-03.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
> [...]
>
> >From the tree view above, we see the CX23418 is behind the bridge at
> 00:14.4.
>
> # lspci -s 0:14.4 -vv -x
> 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (prog-if 01 [Subtractive decode])
> ^^^^^^^^^^^^^^^^^^^^^^^
> [...]
> 00: 02 10 84 43 07 01 a0 02 00 01 04 06 00 40 81 00
> ^^^^^^^^
> ||
> Subtractive Decode PCI-PCI ----++
> [...]
>
> Here we see in the first text line for the bridge, lspci has shown us
> its a PCI-PCI bridge in subtractive decode. This could also be read off
> of bytes 09x-0xb of the configuration space. The byte at 0x9 being 1
> indicate subtractive decode vs positive decode.
>
>
>
> Thanks in advance for your responses.
>
> Regards,
> Andy
>
>
>
>
>
> _______________________________________________
> ivtv-devel mailing list
> ivtv-devel [at] ivtvdriver
> http://ivtvdriver.org/mailman/listinfo/ivtv-devel


_______________________________________________
ivtv-devel mailing list
ivtv-devel [at] ivtvdriver
http://ivtvdriver.org/mailman/listinfo/ivtv-devel


vsnine at vsnine

Aug 29, 2008, 1:44 PM

Post #4 of 9 (3335 views)
Permalink
Re: cx18: Question for users... [In reply to]

Hi Andy,

This is what I get on my working box. Hope it helps.

otherbox vsnine # lspci -tvv
-[0000:00]-+-00.0 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
Bridge
+-00.1 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
Bridge
+-00.2 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
Bridge
+-00.3 VIA Technologies, Inc. PT890 Host Bridge
+-00.4 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
Bridge
+-00.7 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
Bridge
+-01.0-[0000:01]--+-00.0 ATI Technologies Inc RV410 [Radeon
X700 Pro (PCIE)]
| \-00.1 ATI Technologies Inc RV410 [Radeon
X700 Pro (PCIE)] (Secondary)
+-09.0 D-Link System Inc DGE-530T Gigabit Ethernet Adapter
(rev 11)
+-0a.0 Conexant Unknown device 5b7a
+-0f.0 VIA Technologies, Inc. VIA VT6420 SATA RAID Controller
+-0f.1 VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE
+-10.0 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
+-10.1 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
+-10.2 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
+-10.3 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
+-10.4 VIA Technologies, Inc. USB 2.0
+-11.0 VIA Technologies, Inc. VT8237 ISA bridge
[KT600/K8T800/K8T890 South]
+-11.5 VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio
Controller
\-12.0 VIA Technologies, Inc. VT6102 [Rhine-II]


otherbox vsnine # lspci -s 0:0a.0 -vv -x
00:0a.0 Multimedia video controller: Conexant Unknown device 5b7a
Subsystem: Hauppauge computer works Inc. Unknown device 7404
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (500ns min, 50000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 18
Region 0: Memory at f8000000 (32-bit, non-prefetchable) [size=64M]
Capabilities: [44] Vital Product Data <?>
Capabilities: [4c] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: cx18
Kernel modules: cx18
00: f1 14 7a 5b 06 00 90 02 00 00 00 04 08 40 00 00
10: 00 00 00 f8 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 04 74
30: 00 00 00 00 44 00 00 00 00 00 00 00 05 01 02 c8

I'm on an older version of the driver, however. I'll update and see if
there is any difference.


Andy Walls wrote:
> Hi all,
>
> I have a question.
>
> For users of HVR-1600 and other CX23418 based cards that basically work:
> is your card behind a PCI-PCI bridge chip that is set for "subtractive
> decode"?
>
> For users of HVR-1600 and other CX23418 based cards that basically don't
> work: Is your card behind a not behind a PCI-PCI bridge chip that is set
> for "subtractive decode" (i.e. directly behind a host bridge, or behind
> a PCI-PCI bridge set for positive decode)?
>
>
> Here's an example, run as root, showing how to see if you have the
> CX23418 behind a PCI-PCI bridge set for subtractive decode:
>
> # lspci -tvv
> -[0000:00]-+-00.0 ATI Technologies Inc Unknown device 7911
> +-01.0-[0000:01]----05.0 ATI Technologies Inc Radeon 2100
> [...]
> +-14.4-[0000:03]--+-02.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
> | \-03.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
> [...]
>
> >From the tree view above, we see the CX23418 is behind the bridge at
> 00:14.4.
>
> # lspci -s 0:14.4 -vv -x
> 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (prog-if 01 [Subtractive decode])
> ^^^^^^^^^^^^^^^^^^^^^^^
> [...]
> 00: 02 10 84 43 07 01 a0 02 00 01 04 06 00 40 81 00
> ^^^^^^^^
> ||
> Subtractive Decode PCI-PCI ----++
> [...]
>
> Here we see in the first text line for the bridge, lspci has shown us
> its a PCI-PCI bridge in subtractive decode. This could also be read off
> of bytes 09x-0xb of the configuration space. The byte at 0x9 being 1
> indicate subtractive decode vs positive decode.
>
>
>
> Thanks in advance for your responses.
>
> Regards,
> Andy
>
>
>
>
>
> _______________________________________________
> ivtv-devel mailing list
> ivtv-devel [at] ivtvdriver
> http://ivtvdriver.org/mailman/listinfo/ivtv-devel
>


_______________________________________________
ivtv-devel mailing list
ivtv-devel [at] ivtvdriver
http://ivtvdriver.org/mailman/listinfo/ivtv-devel


awalls at radix

Aug 29, 2008, 3:48 PM

Post #5 of 9 (3330 views)
Permalink
Re: cx18: Question for users... [In reply to]

On Fri, 2008-08-29 at 13:58 -0600, Warren Sturm wrote:
> On Fri, 2008-08-29 at 15:01 -0400, Andy Walls wrote:
> > Hi all,
> >
> > I have a question.
> >
> > For users of HVR-1600 and other CX23418 based cards that basically work:
> > is your card behind a PCI-PCI bridge chip that is set for "subtractive
> > decode"?
> Hope this is what you are after:
>
> # lspci -tvv
> -[0000:00]-+-00.0 nVidia Corporation nForce3 250Gb Host Bridge
> +-01.0 nVidia Corporation nForce3 250Gb LPC Bridge
> +-01.1 nVidia Corporation nForce 250Gb PCI System Management
> +-02.0 nVidia Corporation CK8S USB Controller
> +-02.1 nVidia Corporation CK8S USB Controller
> +-02.2 nVidia Corporation nForce3 EHCI USB 2.0 Controller
> +-05.0 nVidia Corporation CK8S Ethernet Controller
> +-06.0 nVidia Corporation nForce3 250Gb AC'97 Audio Controller
> +-08.0 nVidia Corporation CK8S Parallel ATA Controller (v2.5)
> +-0a.0 nVidia Corporation CK8S Serial ATA Controller (v2.5)
> +-0b.0-[0000:01]----00.0 nVidia Corporation G70 [GeForce 7800 GS]
> +-0e.0-[0000:02]--+-07.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
> | +-08.0 Creative Labs SB Live! EMU10k1
> | +-08.1 Creative Labs SB Live! Game Port
> | +-0a.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
> | +-0b.0 Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller
> | +-0d.0 Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller
> | \-0e.0 Texas Instruments TSB82AA2 IEEE-1394b Link Layer Controller
> +-18.0 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
> +-18.1 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
> +-18.2 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
> \-18.3 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
>
>
> # lspci -s 0:0e.0 -vv -x
> 00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2) (prog-if 00 [Normal decode])
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Bus: primary=00, secondary=02, subordinate=02, sec-latency=128
> I/O behind bridge: 00009000-0000afff
> Memory behind bridge: d8000000-dfffffff
> Prefetchable memory behind bridge: e0000000-e3ffffff
> Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR+
> BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
> PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> Kernel modules: shpchp
> 00: de 10 ed 00 07 01 a0 00 a2 00 04 06 00 00 01 00
> 10: 00 00 00 00 00 00 00 00 00 02 02 80 90 a0 80 a2
> 20: 00 d8 f0 df 00 e0 f0 e3 00 00 00 00 00 00 00 00
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00

Yes, almost.

Does your card work for you in this configuration behind a bridge in
Normal decode?

Regards,
Andy

>
>
> >
> > For users of HVR-1600 and other CX23418 based cards that basically don't
> > work: Is your card behind a not behind a PCI-PCI bridge chip that is set
> > for "subtractive decode" (i.e. directly behind a host bridge, or behind
> > a PCI-PCI bridge set for positive decode)?
> >
> >
> > Here's an example, run as root, showing how to see if you have the
> > CX23418 behind a PCI-PCI bridge set for subtractive decode:
> >
> > # lspci -tvv
> > -[0000:00]-+-00.0 ATI Technologies Inc Unknown device 7911
> > +-01.0-[0000:01]----05.0 ATI Technologies Inc Radeon 2100
> > [...]
> > +-14.4-[0000:03]--+-02.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
> > | \-03.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
> > [...]
> >
> > >From the tree view above, we see the CX23418 is behind the bridge at
> > 00:14.4.
> >
> > # lspci -s 0:14.4 -vv -x
> > 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (prog-if 01 [Subtractive decode])
> > ^^^^^^^^^^^^^^^^^^^^^^^
> > [...]
> > 00: 02 10 84 43 07 01 a0 02 00 01 04 06 00 40 81 00
> > ^^^^^^^^
> > ||
> > Subtractive Decode PCI-PCI ----++
> > [...]
> >
> > Here we see in the first text line for the bridge, lspci has shown us
> > its a PCI-PCI bridge in subtractive decode. This could also be read off
> > of bytes 09x-0xb of the configuration space. The byte at 0x9 being 1
> > indicate subtractive decode vs positive decode.
> >
> >
> >
> > Thanks in advance for your responses.
> >
> > Regards,
> > Andy
> >
> >
> >
> >
> >
> > _______________________________________________
> > ivtv-devel mailing list
> > ivtv-devel [at] ivtvdriver
> > http://ivtvdriver.org/mailman/listinfo/ivtv-devel
>
>
> _______________________________________________
> ivtv-devel mailing list
> ivtv-devel [at] ivtvdriver
> http://ivtvdriver.org/mailman/listinfo/ivtv-devel
>


_______________________________________________
ivtv-devel mailing list
ivtv-devel [at] ivtvdriver
http://ivtvdriver.org/mailman/listinfo/ivtv-devel


awalls at radix

Aug 29, 2008, 3:51 PM

Post #6 of 9 (3335 views)
Permalink
Re: cx18: Question for users... [In reply to]

On Fri, 2008-08-29 at 16:44 -0400, Josh Becigneul wrote:
> Hi Andy,
>
> This is what I get on my working box. Hope it helps.
>
> otherbox vsnine # lspci -tvv
> -[0000:00]-+-00.0 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
> Bridge
> +-00.1 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
> Bridge
> +-00.2 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
> Bridge
> +-00.3 VIA Technologies, Inc. PT890 Host Bridge
> +-00.4 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
> Bridge
> +-00.7 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
> Bridge
> +-01.0-[0000:01]--+-00.0 ATI Technologies Inc RV410 [Radeon
> X700 Pro (PCIE)]
> | \-00.1 ATI Technologies Inc RV410 [Radeon
> X700 Pro (PCIE)] (Secondary)
> +-09.0 D-Link System Inc DGE-530T Gigabit Ethernet Adapter
> (rev 11)
> +-0a.0 Conexant Unknown device 5b7a
> +-0f.0 VIA Technologies, Inc. VIA VT6420 SATA RAID Controller
> +-0f.1 VIA Technologies, Inc.
> VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE
> +-10.0 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
> +-10.1 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
> +-10.2 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
> +-10.3 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
> +-10.4 VIA Technologies, Inc. USB 2.0
> +-11.0 VIA Technologies, Inc. VT8237 ISA bridge
> [KT600/K8T800/K8T890 South]
> +-11.5 VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio
> Controller
> \-12.0 VIA Technologies, Inc. VT6102 [Rhine-II]
>
>
> otherbox vsnine # lspci -s 0:0a.0 -vv -x
> 00:0a.0 Multimedia video controller: Conexant Unknown device 5b7a
> Subsystem: Hauppauge computer works Inc. Unknown device 7404
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B- DisINTx-
> Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 64 (500ns min, 50000ns max), Cache Line Size: 32 bytes
> Interrupt: pin A routed to IRQ 18
> Region 0: Memory at f8000000 (32-bit, non-prefetchable) [size=64M]
> Capabilities: [44] Vital Product Data <?>
> Capabilities: [4c] Power Management version 2
> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
> Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> Kernel driver in use: cx18
> Kernel modules: cx18
> 00: f1 14 7a 5b 06 00 90 02 00 00 00 04 08 40 00 00
> 10: 00 00 00 f8 00 00 00 00 00 00 00 00 00 00 00 00
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 04 74
> 30: 00 00 00 00 44 00 00 00 00 00 00 00 05 01 02 c8
>
> I'm on an older version of the driver, however. I'll update and see if
> there is any difference.

OK. Your card appears to be right on the main segment behind the host
CPU bridge.

Does the card and cx18 driver work for you in this configuration?

Regards,
Andy

>
> Andy Walls wrote:
> > Hi all,
> >
> > I have a question.
> >
> > For users of HVR-1600 and other CX23418 based cards that basically work:
> > is your card behind a PCI-PCI bridge chip that is set for "subtractive
> > decode"?
> >
> > For users of HVR-1600 and other CX23418 based cards that basically don't
> > work: Is your card behind a not behind a PCI-PCI bridge chip that is set
> > for "subtractive decode" (i.e. directly behind a host bridge, or behind
> > a PCI-PCI bridge set for positive decode)?
> >
> >
> > Here's an example, run as root, showing how to see if you have the
> > CX23418 behind a PCI-PCI bridge set for subtractive decode:
> >
> > # lspci -tvv
> > -[0000:00]-+-00.0 ATI Technologies Inc Unknown device 7911
> > +-01.0-[0000:01]----05.0 ATI Technologies Inc Radeon 2100
> > [...]
> > +-14.4-[0000:03]--+-02.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
> > | \-03.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
> > [...]
> >
> > >From the tree view above, we see the CX23418 is behind the bridge at
> > 00:14.4.
> >
> > # lspci -s 0:14.4 -vv -x
> > 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (prog-if 01 [Subtractive decode])
> > ^^^^^^^^^^^^^^^^^^^^^^^
> > [...]
> > 00: 02 10 84 43 07 01 a0 02 00 01 04 06 00 40 81 00
> > ^^^^^^^^
> > ||
> > Subtractive Decode PCI-PCI ----++
> > [...]
> >
> > Here we see in the first text line for the bridge, lspci has shown us
> > its a PCI-PCI bridge in subtractive decode. This could also be read off
> > of bytes 09x-0xb of the configuration space. The byte at 0x9 being 1
> > indicate subtractive decode vs positive decode.
> >
> >
> >
> > Thanks in advance for your responses.
> >
> > Regards,
> > Andy
> >
> >
> >
> >
> >
> > _______________________________________________
> > ivtv-devel mailing list
> > ivtv-devel [at] ivtvdriver
> > http://ivtvdriver.org/mailman/listinfo/ivtv-devel
> >
>
>
> _______________________________________________
> ivtv-devel mailing list
> ivtv-devel [at] ivtvdriver
> http://ivtvdriver.org/mailman/listinfo/ivtv-devel
>


_______________________________________________
ivtv-devel mailing list
ivtv-devel [at] ivtvdriver
http://ivtvdriver.org/mailman/listinfo/ivtv-devel


wrsturm at shaw

Aug 29, 2008, 4:33 PM

Post #7 of 9 (3321 views)
Permalink
Re: cx18: Question for users... [In reply to]

On Fri, 2008-08-29 at 18:48 -0400, Andy Walls wrote:
> On Fri, 2008-08-29 at 13:58 -0600, Warren Sturm wrote:
> > On Fri, 2008-08-29 at 15:01 -0400, Andy Walls wrote:
> > > Hi all,
> > >
> > > I have a question.
> > >
> > > For users of HVR-1600 and other CX23418 based cards that basically work:
> > > is your card behind a PCI-PCI bridge chip that is set for "subtractive
> > > decode"?
> > Hope this is what you are after:
> >
> > # lspci -tvv
> > -[0000:00]-+-00.0 nVidia Corporation nForce3 250Gb Host Bridge
> > +-01.0 nVidia Corporation nForce3 250Gb LPC Bridge
> > +-01.1 nVidia Corporation nForce 250Gb PCI System Management
> > +-02.0 nVidia Corporation CK8S USB Controller
> > +-02.1 nVidia Corporation CK8S USB Controller
> > +-02.2 nVidia Corporation nForce3 EHCI USB 2.0 Controller
> > +-05.0 nVidia Corporation CK8S Ethernet Controller
> > +-06.0 nVidia Corporation nForce3 250Gb AC'97 Audio Controller
> > +-08.0 nVidia Corporation CK8S Parallel ATA Controller (v2.5)
> > +-0a.0 nVidia Corporation CK8S Serial ATA Controller (v2.5)
> > +-0b.0-[0000:01]----00.0 nVidia Corporation G70 [GeForce 7800 GS]
> > +-0e.0-[0000:02]--+-07.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
> > | +-08.0 Creative Labs SB Live! EMU10k1
> > | +-08.1 Creative Labs SB Live! Game Port
> > | +-0a.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
> > | +-0b.0 Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller
> > | +-0d.0 Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller
> > | \-0e.0 Texas Instruments TSB82AA2 IEEE-1394b Link Layer Controller
> > +-18.0 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
> > +-18.1 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
> > +-18.2 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
> > \-18.3 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
> >
> >
> > # lspci -s 0:0e.0 -vv -x
> > 00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2) (prog-if 00 [Normal decode])
> > Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
> > Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> > Latency: 0
> > Bus: primary=00, secondary=02, subordinate=02, sec-latency=128
> > I/O behind bridge: 00009000-0000afff
> > Memory behind bridge: d8000000-dfffffff
> > Prefetchable memory behind bridge: e0000000-e3ffffff
> > Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR+
> > BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
> > PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> > Kernel modules: shpchp
> > 00: de 10 ed 00 07 01 a0 00 a2 00 04 06 00 00 01 00
> > 10: 00 00 00 00 00 00 00 00 00 02 02 80 90 a0 80 a2
> > 20: 00 d8 f0 df 00 e0 f0 e3 00 00 00 00 00 00 00 00
> > 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00
>
> Yes, almost.
>
> Does your card work for you in this configuration behind a bridge in
> Normal decode?
>
> Regards,
> Andy

Yes. This card works. I use it with mythtv.




_______________________________________________
ivtv-devel mailing list
ivtv-devel [at] ivtvdriver
http://ivtvdriver.org/mailman/listinfo/ivtv-devel


vsnine at vsnine

Aug 29, 2008, 9:58 PM

Post #8 of 9 (3324 views)
Permalink
Re: cx18: Question for users... [In reply to]

Andy Walls wrote:
> On Fri, 2008-08-29 at 16:44 -0400, Josh Becigneul wrote:
>
>> Hi Andy,
>>
>> This is what I get on my working box. Hope it helps.
>>
>> otherbox vsnine # lspci -tvv
>> -[0000:00]-+-00.0 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
>> Bridge
>> +-00.1 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
>> Bridge
>> +-00.2 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
>> Bridge
>> +-00.3 VIA Technologies, Inc. PT890 Host Bridge
>> +-00.4 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
>> Bridge
>> +-00.7 VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host
>> Bridge
>> +-01.0-[0000:01]--+-00.0 ATI Technologies Inc RV410 [Radeon
>> X700 Pro (PCIE)]
>> | \-00.1 ATI Technologies Inc RV410 [Radeon
>> X700 Pro (PCIE)] (Secondary)
>> +-09.0 D-Link System Inc DGE-530T Gigabit Ethernet Adapter
>> (rev 11)
>> +-0a.0 Conexant Unknown device 5b7a
>> +-0f.0 VIA Technologies, Inc. VIA VT6420 SATA RAID Controller
>> +-0f.1 VIA Technologies, Inc.
>> VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE
>> +-10.0 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
>> +-10.1 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
>> +-10.2 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
>> +-10.3 VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
>> +-10.4 VIA Technologies, Inc. USB 2.0
>> +-11.0 VIA Technologies, Inc. VT8237 ISA bridge
>> [KT600/K8T800/K8T890 South]
>> +-11.5 VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio
>> Controller
>> \-12.0 VIA Technologies, Inc. VT6102 [Rhine-II]
>>
>>
>> otherbox vsnine # lspci -s 0:0a.0 -vv -x
>> 00:0a.0 Multimedia video controller: Conexant Unknown device 5b7a
>> Subsystem: Hauppauge computer works Inc. Unknown device 7404
>> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
>> ParErr- Stepping- SERR- FastB2B- DisINTx-
>> Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Latency: 64 (500ns min, 50000ns max), Cache Line Size: 32 bytes
>> Interrupt: pin A routed to IRQ 18
>> Region 0: Memory at f8000000 (32-bit, non-prefetchable) [size=64M]
>> Capabilities: [44] Vital Product Data <?>
>> Capabilities: [4c] Power Management version 2
>> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
>> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>> Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>> Kernel driver in use: cx18
>> Kernel modules: cx18
>> 00: f1 14 7a 5b 06 00 90 02 00 00 00 04 08 40 00 00
>> 10: 00 00 00 f8 00 00 00 00 00 00 00 00 00 00 00 00
>> 20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 04 74
>> 30: 00 00 00 00 44 00 00 00 00 00 00 00 05 01 02 c8
>>
>> I'm on an older version of the driver, however. I'll update and see if
>> there is any difference.
>>
>
> OK. Your card appears to be right on the main segment behind the host
> CPU bridge.
>
> Does the card and cx18 driver work for you in this configuration?
>
> Regards,
> Andy
>
>

Yeah, aside from not having a decent antenna, the channels I can pick up
usually come in well. Currently the analog is connected to the RF out of
our satellite unit, and I use MythTV to watch. When I updated my kernel
and the drivers from the repo, I also got an invalid firmware error. So
I untarred them again and replaced the existing ones, and then did a
modprobe cx18. I'm not sure if replacing the firmware or reloading the
module did the trick.

Unsuccessful load:

[ 336.950151] Linux video capture interface: v2.00
[ 336.963637] cx18: Start initialization, version 1.0.0
[ 336.963979] cx18-0: Initializing card #0
[ 336.963984] cx18-0: Autodetected Hauppauge card
[ 336.964012] ACPI: PCI Interrupt 0000:00:0a.0[A] -> GSI 18 (level,
low) -> IRQ 18
[ 336.964025] cx18-0: Unreasonably low latency timer, setting to 64
(was 32)
[ 336.968300] cx18-0: cx23418 revision 01010000 (B)
[ 337.048796] i2c-adapter i2c-1: NAK from device addr 0x50 msg #0
[ 337.049313] tveeprom 1-0050: Huh, no eeprom present (err=-121)?
[ 337.049317] tveeprom 1-0050: Encountered bad packet header [00].
Corrupt or not a Hauppauge eeprom.
[ 337.049320] cx18-0: Invalid EEPROM
[ 337.049322] cx18-0: VBI is not yet supported
[ 337.245795] tuner 2-0043: chip found @ 0x86 (cx18 i2c driver #0-1)
[ 337.251265] tda9887 2-0043: creating new instance
[ 337.251271] tda9887 2-0043: tda988[5/6/7] found
[ 337.356994] tuner 2-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
[ 337.357227] cs5345 1-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
[ 337.388422] i2c-adapter i2c-1: NAK from device addr 0x4c msg #0
[ 337.411420] i2c-adapter i2c-1: NAK from device addr 0x4c msg #0
[ 337.433414] i2c-adapter i2c-1: NAK from device addr 0x4c msg #0
[ 337.434159] cx18-0: Disabled encoder IDX device
[ 337.437122] cx18-0: Registered device video0 for encoder MPEG (2 MB)
[ 337.437310] DVB: registering new adapter (cx18)
[ 337.475073] i2c-adapter i2c-1: NAK from device addr 0x19 msg #0
[ 337.475591] s5h1409_readreg: readreg error (ret == -121)
[ 337.475749] cx18-0: frontend initialization failed
[ 337.476595] cx18-0: DVB failed to register
[ 337.478795] cx18-0: Registered device video32 for encoder YUV (2 MB)
[ 337.479013] cx18-0: Registered device video24 for encoder PCM audio
(1 MB)
[ 337.479102] cx18-0: Registered device radio0 for encoder radio
[ 337.479351] cx18-0: Error -12 registering devices
[ 337.479886] tda9887 2-0043: destroying instance
[ 337.480083] cx18-0: Error -12 on initialization
[ 337.480196] cx18: probe of 0000:00:0a.0 failed with error -12
[ 337.480287] cx18: End initialization


Sucessful Load:

[ 342.823968] Linux video capture interface: v2.00
[ 342.830634] cx18: Start initialization, version 1.0.0
[ 342.830879] cx18-0: Initializing card #0
[ 342.830884] cx18-0: Autodetected Hauppauge card
[ 342.833532] cx18-0: cx23418 revision 01010000 (B)
[ 342.927966] tveeprom 1-0050: Hauppauge model 74021, rev C1B2, serial#
876046
[ 342.927973] tveeprom 1-0050: MAC address is 00-0D-FE-0D-5E-0E
[ 342.927976] tveeprom 1-0050: tuner model is TCL M2523_5N_E (idx 112,
type 50)
[ 342.927979] tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
[ 342.927982] tveeprom 1-0050: audio processor is CX23418 (idx 38)
[ 342.927984] tveeprom 1-0050: decoder processor is CX23418 (idx 31)
[ 342.927986] tveeprom 1-0050: has no radio, has IR receiver, has IR
transmitter
[ 342.927989] cx18-0: Autodetected Hauppauge HVR-1600
[ 342.927992] cx18-0: VBI is not yet supported
[ 342.949073] i2c-adapter i2c-2: NAK from device addr 0x43 msg #0
[ 342.949528] tuner 2-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
[ 342.949625] cs5345 1-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
[ 342.957416] tuner-simple 2-0061: creating new instance
[ 342.957422] tuner-simple 2-0061: type set to 50 (TCL 2002N)
[ 342.958678] cx18-0: Disabled encoder IDX device
[ 342.958836] cx18-0: Registered device video0 for encoder MPEG (2 MB)
[ 342.958926] DVB: registering new adapter (cx18)
[ 343.029108] MXL5005S: Attached at address 0x63
[ 343.029314] DVB: registering frontend 0 (Samsung S5H1409 QAM/8VSB
Frontend)...
[ 343.029457] cx18-0: DVB Frontend registered
[ 343.029562] cx18-0: Registered device video32 for encoder YUV (2 MB)
[ 343.029648] cx18-0: Registered device video24 for encoder PCM audio
(1 MB)
[ 343.029652] cx18-0: Initialized card #0: Hauppauge HVR-1600
[ 343.029825] cx18: End initialization
[ 343.958452] cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000
(141200 bytes)
[ 344.032847] cx18-0: loaded v4l-cx23418-cpu.fw firmware (158332 bytes)
[ 344.035730] cx18-0: FW version: 0.0.74.0 (Release 2007/03/12)
[ 344.359173] cx18-0: loaded v4l-cx23418-dig.fw firmware (16382 bytes)

I'm still seeing those i2c errors, but I'm not sure if they are causing
any harm. I haven't actually sat and watched a stream for some time, the
FTA satellite has been down for a couple of weeks now.

Regards,

Josh Becigneul


>> Andy Walls wrote:
>>
>>> Hi all,
>>>
>>> I have a question.
>>>
>>> For users of HVR-1600 and other CX23418 based cards that basically work:
>>> is your card behind a PCI-PCI bridge chip that is set for "subtractive
>>> decode"?
>>>
>>> For users of HVR-1600 and other CX23418 based cards that basically don't
>>> work: Is your card behind a not behind a PCI-PCI bridge chip that is set
>>> for "subtractive decode" (i.e. directly behind a host bridge, or behind
>>> a PCI-PCI bridge set for positive decode)?
>>>
>>>
>>> Here's an example, run as root, showing how to see if you have the
>>> CX23418 behind a PCI-PCI bridge set for subtractive decode:
>>>
>>> # lspci -tvv
>>> -[0000:00]-+-00.0 ATI Technologies Inc Unknown device 7911
>>> +-01.0-[0000:01]----05.0 ATI Technologies Inc Radeon 2100
>>> [...]
>>> +-14.4-[0000:03]--+-02.0 Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder
>>> | \-03.0 Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
>>> [...]
>>>
>>> >From the tree view above, we see the CX23418 is behind the bridge at
>>> 00:14.4.
>>>
>>> # lspci -s 0:14.4 -vv -x
>>> 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (prog-if 01 [Subtractive decode])
>>> ^^^^^^^^^^^^^^^^^^^^^^^
>>> [...]
>>> 00: 02 10 84 43 07 01 a0 02 00 01 04 06 00 40 81 00
>>> ^^^^^^^^
>>> ||
>>> Subtractive Decode PCI-PCI ----++
>>> [...]
>>>
>>> Here we see in the first text line for the bridge, lspci has shown us
>>> its a PCI-PCI bridge in subtractive decode. This could also be read off
>>> of bytes 09x-0xb of the configuration space. The byte at 0x9 being 1
>>> indicate subtractive decode vs positive decode.
>>>
>>>
>>>
>>> Thanks in advance for your responses.
>>>
>>> Regards,
>>> Andy
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> ivtv-devel mailing list
>>> ivtv-devel [at] ivtvdriver
>>> http://ivtvdriver.org/mailman/listinfo/ivtv-devel
>>>
>>>
>> _______________________________________________
>> ivtv-devel mailing list
>> ivtv-devel [at] ivtvdriver
>> http://ivtvdriver.org/mailman/listinfo/ivtv-devel
>>
>>
>
>
> _______________________________________________
> ivtv-devel mailing list
> ivtv-devel [at] ivtvdriver
> http://ivtvdriver.org/mailman/listinfo/ivtv-devel
>


_______________________________________________
ivtv-devel mailing list
ivtv-devel [at] ivtvdriver
http://ivtvdriver.org/mailman/listinfo/ivtv-devel


awalls at radix

Aug 30, 2008, 12:51 PM

Post #9 of 9 (3293 views)
Permalink
Re: cx18: Question for users... [In reply to]

On Sat, 2008-08-30 at 00:58 -0400, Josh Becigneul wrote:
> Andy Walls wrote:
> > On Fri, 2008-08-29 at 16:44 -0400, Josh Becigneul wrote:
> >
> >> Hi Andy,
> >>
> >> This is what I get on my working box. Hope it helps.

> >
> > OK. Your card appears to be right on the main segment behind the host
> > CPU bridge.
> >
> > Does the card and cx18 driver work for you in this configuration?
> >

> Yeah, aside from not having a decent antenna, the channels I can pick up
> usually come in well. Currently the analog is connected to the RF out of
> our satellite unit, and I use MythTV to watch. When I updated my kernel
> and the drivers from the repo, I also got an invalid firmware error. So
> I untarred them again and replaced the existing ones, and then did a
> modprobe cx18. I'm not sure if replacing the firmware or reloading the
> module did the trick.

Looking at your logs and given my knowledge of the problem, the module
reload when the PC bus wasn't very busy is what fixed things.

At first I was a bit dismayed to see your card not behind a subtractive
decode PCI-PCI bridge and still working - it went counter to my current
hypothesis on the underlying problem many users are experiencing. :(


Now that I see you do have problems (but to a lesser extent), that still
fits with my hypothesis and I can continue on my current
troubleshooting/solution path. :)


Thanks for your response.

Regards,
Andy

> Unsuccessful load:
>
> [ 336.950151] Linux video capture interface: v2.00
> [ 336.963637] cx18: Start initialization, version 1.0.0
> [ 336.963979] cx18-0: Initializing card #0
> [ 336.963984] cx18-0: Autodetected Hauppauge card
> [ 336.964012] ACPI: PCI Interrupt 0000:00:0a.0[A] -> GSI 18 (level,
> low) -> IRQ 18
> [ 336.964025] cx18-0: Unreasonably low latency timer, setting to 64
> (was 32)
> [ 336.968300] cx18-0: cx23418 revision 01010000 (B)
> [ 337.048796] i2c-adapter i2c-1: NAK from device addr 0x50 msg #0
> [ 337.049313] tveeprom 1-0050: Huh, no eeprom present (err=-121)?
> [ 337.049317] tveeprom 1-0050: Encountered bad packet header [00].
> Corrupt or not a Hauppauge eeprom.
> [ 337.049320] cx18-0: Invalid EEPROM
> [ 337.049322] cx18-0: VBI is not yet supported
> [ 337.245795] tuner 2-0043: chip found @ 0x86 (cx18 i2c driver #0-1)
> [ 337.251265] tda9887 2-0043: creating new instance
> [ 337.251271] tda9887 2-0043: tda988[5/6/7] found
> [ 337.356994] tuner 2-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
> [ 337.357227] cs5345 1-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
> [ 337.388422] i2c-adapter i2c-1: NAK from device addr 0x4c msg #0
> [ 337.411420] i2c-adapter i2c-1: NAK from device addr 0x4c msg #0
> [ 337.433414] i2c-adapter i2c-1: NAK from device addr 0x4c msg #0
> [ 337.434159] cx18-0: Disabled encoder IDX device
> [ 337.437122] cx18-0: Registered device video0 for encoder MPEG (2 MB)
> [ 337.437310] DVB: registering new adapter (cx18)
> [ 337.475073] i2c-adapter i2c-1: NAK from device addr 0x19 msg #0
> [ 337.475591] s5h1409_readreg: readreg error (ret == -121)
> [ 337.475749] cx18-0: frontend initialization failed
> [ 337.476595] cx18-0: DVB failed to register
> [ 337.478795] cx18-0: Registered device video32 for encoder YUV (2 MB)
> [ 337.479013] cx18-0: Registered device video24 for encoder PCM audio
> (1 MB)
> [ 337.479102] cx18-0: Registered device radio0 for encoder radio
> [ 337.479351] cx18-0: Error -12 registering devices
> [ 337.479886] tda9887 2-0043: destroying instance
> [ 337.480083] cx18-0: Error -12 on initialization
> [ 337.480196] cx18: probe of 0000:00:0a.0 failed with error -12
> [ 337.480287] cx18: End initialization
>
>
> Sucessful Load:
>
> [ 342.823968] Linux video capture interface: v2.00
> [ 342.830634] cx18: Start initialization, version 1.0.0
> [ 342.830879] cx18-0: Initializing card #0
> [ 342.830884] cx18-0: Autodetected Hauppauge card
> [ 342.833532] cx18-0: cx23418 revision 01010000 (B)
> [ 342.927966] tveeprom 1-0050: Hauppauge model 74021, rev C1B2, serial#
> 876046
> [ 342.927973] tveeprom 1-0050: MAC address is 00-0D-FE-0D-5E-0E
> [ 342.927976] tveeprom 1-0050: tuner model is TCL M2523_5N_E (idx 112,
> type 50)
> [ 342.927979] tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
> [ 342.927982] tveeprom 1-0050: audio processor is CX23418 (idx 38)
> [ 342.927984] tveeprom 1-0050: decoder processor is CX23418 (idx 31)
> [ 342.927986] tveeprom 1-0050: has no radio, has IR receiver, has IR
> transmitter
> [ 342.927989] cx18-0: Autodetected Hauppauge HVR-1600
> [ 342.927992] cx18-0: VBI is not yet supported
> [ 342.949073] i2c-adapter i2c-2: NAK from device addr 0x43 msg #0
> [ 342.949528] tuner 2-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
> [ 342.949625] cs5345 1-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
> [ 342.957416] tuner-simple 2-0061: creating new instance
> [ 342.957422] tuner-simple 2-0061: type set to 50 (TCL 2002N)
> [ 342.958678] cx18-0: Disabled encoder IDX device
> [ 342.958836] cx18-0: Registered device video0 for encoder MPEG (2 MB)
> [ 342.958926] DVB: registering new adapter (cx18)
> [ 343.029108] MXL5005S: Attached at address 0x63
> [ 343.029314] DVB: registering frontend 0 (Samsung S5H1409 QAM/8VSB
> Frontend)...
> [ 343.029457] cx18-0: DVB Frontend registered
> [ 343.029562] cx18-0: Registered device video32 for encoder YUV (2 MB)
> [ 343.029648] cx18-0: Registered device video24 for encoder PCM audio
> (1 MB)
> [ 343.029652] cx18-0: Initialized card #0: Hauppauge HVR-1600
> [ 343.029825] cx18: End initialization
> [ 343.958452] cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000
> (141200 bytes)
> [ 344.032847] cx18-0: loaded v4l-cx23418-cpu.fw firmware (158332 bytes)
> [ 344.035730] cx18-0: FW version: 0.0.74.0 (Release 2007/03/12)
> [ 344.359173] cx18-0: loaded v4l-cx23418-dig.fw firmware (16382 bytes)
>
> I'm still seeing those i2c errors, but I'm not sure if they are causing
> any harm. I haven't actually sat and watched a stream for some time, the
> FTA satellite has been down for a couple of weeks now.






> Regards,
>
> Josh Becigneul
>



_______________________________________________
ivtv-devel mailing list
ivtv-devel [at] ivtvdriver
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

ivtv devel RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.