2014-02-23 01:22:34

by gene heskett

[permalink] [raw]
Subject: It BOOTS! 3.13.5 that is.

But my tv card isn't being found by kaffeine. It is this card:

01:08.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
Subsystem: pcHDTV Device 3000
Flags: bus master, medium devsel, latency 32, IRQ 10
Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [44] Vital Product Data <?>
Capabilities: [4c] Power Management version 2

01:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
Subsystem: pcHDTV Device 3000
Flags: bus master, medium devsel, latency 32, IRQ 10
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [4c] Power Management version 2

>From an lspci

In a make xconfig, I cannot find this specific card in the list of DVB
front ends. What modules do I need to make sure are being built?

Thanks.

Cheers, Gene
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.


2014-02-23 01:28:51

by Ilia Mirkin

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Sat, Feb 22, 2014 at 8:22 PM, Gene Heskett <[email protected]> wrote:
> But my tv card isn't being found by kaffeine. It is this card:
>
> 01:08.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
> Subsystem: pcHDTV Device 3000
> Flags: bus master, medium devsel, latency 32, IRQ 10
> Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
> Capabilities: [44] Vital Product Data <?>
> Capabilities: [4c] Power Management version 2
>
> 01:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
> Subsystem: pcHDTV Device 3000
> Flags: bus master, medium devsel, latency 32, IRQ 10
> Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
> Capabilities: [4c] Power Management version 2
>
> From an lspci
>
> In a make xconfig, I cannot find this specific card in the list of DVB
> front ends. What modules do I need to make sure are being built?

You're looking for VIDEO_CX88 ("Conexant 2388x (bt878 successor)
support") and its various sub-options (esp CX88_DVB). iirc the
pchdtv3000 had a OR51132 tuner, but right now the config is set to
auto-select a whole bunch of tuners if you have
MEDIA_SUBDRV_AUTOSELECT turned on. Otherwise make sure to select that
tuner device. (Hm, I appear to have both OR51132 and CX22702 enabled,
and I have that same card.)

-ilia

2014-02-23 03:42:48

by gene heskett

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Saturday 22 February 2014, Ilia Mirkin wrote:
>On Sat, Feb 22, 2014 at 8:22 PM, Gene Heskett <[email protected]> wrote:
>> But my tv card isn't being found by kaffeine. It is this card:
>>
>> 01:08.0 Multimedia video controller: Conexant Systems, Inc.
>> CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
>>
>> Subsystem: pcHDTV Device 3000
>> Flags: bus master, medium devsel, latency 32, IRQ 10
>> Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>> Capabilities: [44] Vital Product Data <?>
>> Capabilities: [4c] Power Management version 2
>>
>> 01:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI
>> Video and Audio Decoder [MPEG Port] (rev 05)
>>
>> Subsystem: pcHDTV Device 3000
>> Flags: bus master, medium devsel, latency 32, IRQ 10
>> Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>> Capabilities: [4c] Power Management version 2
>>
>> From an lspci
>>
>> In a make xconfig, I cannot find this specific card in the list of DVB
>> front ends. What modules do I need to make sure are being built?
>
>You're looking for VIDEO_CX88 ("Conexant 2388x (bt878 successor)
>support") and its various sub-options (esp CX88_DVB). iirc the
>pchdtv3000 had a OR51132 tuner, but right now the config is set to
>auto-select a whole bunch of tuners if you have
>MEDIA_SUBDRV_AUTOSELECT turned on. Otherwise make sure to select that
>tuner device. (Hm, I appear to have both OR51132 and CX22702 enabled,
>and I have that same card.)
>
> -ilia
or51132 rings a bell and is enabled, CX22702 is not. And I don't seem to
be able to find the CX88** at all. I'll give the CX22702 a shot, thanks a
bunch ilia.

Cheers, Gene
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.

2014-02-23 03:44:45

by Ilia Mirkin

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Sat, Feb 22, 2014 at 10:42 PM, Gene Heskett <[email protected]> wrote:
> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>On Sat, Feb 22, 2014 at 8:22 PM, Gene Heskett <[email protected]> wrote:
>>> But my tv card isn't being found by kaffeine. It is this card:
>>>
>>> 01:08.0 Multimedia video controller: Conexant Systems, Inc.
>>> CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
>>>
>>> Subsystem: pcHDTV Device 3000
>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>> Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>>> Capabilities: [44] Vital Product Data <?>
>>> Capabilities: [4c] Power Management version 2
>>>
>>> 01:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI
>>> Video and Audio Decoder [MPEG Port] (rev 05)
>>>
>>> Subsystem: pcHDTV Device 3000
>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>> Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>>> Capabilities: [4c] Power Management version 2
>>>
>>> From an lspci
>>>
>>> In a make xconfig, I cannot find this specific card in the list of DVB
>>> front ends. What modules do I need to make sure are being built?
>>
>>You're looking for VIDEO_CX88 ("Conexant 2388x (bt878 successor)
>>support") and its various sub-options (esp CX88_DVB). iirc the
>>pchdtv3000 had a OR51132 tuner, but right now the config is set to
>>auto-select a whole bunch of tuners if you have
>>MEDIA_SUBDRV_AUTOSELECT turned on. Otherwise make sure to select that
>>tuner device. (Hm, I appear to have both OR51132 and CX22702 enabled,
>>and I have that same card.)
>>
>> -ilia
> or51132 rings a bell and is enabled, CX22702 is not. And I don't seem to
> be able to find the CX88** at all. I'll give the CX22702 a shot, thanks a
> bunch ilia.

grep CX88 .config

If it says "not set" for things like CONFIG_VIDEO_CX88_DVB, you won't
get anything to work.

-ilia

2014-02-23 03:56:16

by gene heskett

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Saturday 22 February 2014, Ilia Mirkin wrote:
>On Sat, Feb 22, 2014 at 8:22 PM, Gene Heskett <[email protected]> wrote:
>> But my tv card isn't being found by kaffeine. It is this card:
>>
>> 01:08.0 Multimedia video controller: Conexant Systems, Inc.
>> CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
>>
>> Subsystem: pcHDTV Device 3000
>> Flags: bus master, medium devsel, latency 32, IRQ 10
>> Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>> Capabilities: [44] Vital Product Data <?>
>> Capabilities: [4c] Power Management version 2
>>
>> 01:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI
>> Video and Audio Decoder [MPEG Port] (rev 05)
>>
>> Subsystem: pcHDTV Device 3000
>> Flags: bus master, medium devsel, latency 32, IRQ 10
>> Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>> Capabilities: [4c] Power Management version 2
>>
>> From an lspci
>>
>> In a make xconfig, I cannot find this specific card in the list of DVB
>> front ends. What modules do I need to make sure are being built?
>
>You're looking for VIDEO_CX88 ("Conexant 2388x (bt878 successor)
>support") and its various sub-options (esp CX88_DVB). iirc the
>pchdtv3000 had a OR51132 tuner, but right now the config is set to
>auto-select a whole bunch of tuners if you have
>MEDIA_SUBDRV_AUTOSELECT turned on. Otherwise make sure to select that
>tuner device. (Hm, I appear to have both OR51132 and CX22702 enabled,
>and I have that same card.)
>
> -ilia

I just checked, and enabled the **700 version too, since the 702 says its
for OFDM, and we're on ATSC here. That help sucks.

I hope the firmware is still about. Looks like the or51132-vsb.fw is there
ok.

Another kernel build underway. Thanks Ilias.

Cheers, Gene
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.

2014-02-23 04:00:39

by gene heskett

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Saturday 22 February 2014, Ilia Mirkin wrote:
>On Sat, Feb 22, 2014 at 10:42 PM, Gene Heskett <[email protected]> wrote:
>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>On Sat, Feb 22, 2014 at 8:22 PM, Gene Heskett <[email protected]> wrote:
>>>> But my tv card isn't being found by kaffeine. It is this card:
>>>>
>>>> 01:08.0 Multimedia video controller: Conexant Systems, Inc.
>>>> CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
>>>>
>>>> Subsystem: pcHDTV Device 3000
>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>> Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>>>> Capabilities: [44] Vital Product Data <?>
>>>> Capabilities: [4c] Power Management version 2
>>>>
>>>> 01:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
>>>> PCI Video and Audio Decoder [MPEG Port] (rev 05)
>>>>
>>>> Subsystem: pcHDTV Device 3000
>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>> Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>>>> Capabilities: [4c] Power Management version 2
>>>>
>>>> From an lspci
>>>>
>>>> In a make xconfig, I cannot find this specific card in the list of
>>>> DVB front ends. What modules do I need to make sure are being
>>>> built?
>>>
>>>You're looking for VIDEO_CX88 ("Conexant 2388x (bt878 successor)
>>>support") and its various sub-options (esp CX88_DVB). iirc the
>>>pchdtv3000 had a OR51132 tuner, but right now the config is set to
>>>auto-select a whole bunch of tuners if you have
>>>MEDIA_SUBDRV_AUTOSELECT turned on. Otherwise make sure to select that
>>>tuner device. (Hm, I appear to have both OR51132 and CX22702 enabled,
>>>and I have that same card.)
>>>
>>> -ilia
>>
>> or51132 rings a bell and is enabled, CX22702 is not. And I don't seem
>> to be able to find the CX88** at all. I'll give the CX22702 a shot,
>> thanks a bunch ilia.
>
>grep CX88 .config

That returns a linefeed only. And I have done some dozen or so make
oldconfigs.
>
>If it says "not set" for things like CONFIG_VIDEO_CX88_DVB, you won't
>get anything to work.
>
> -ilia

If this fails, I'll see if I can plug that in with an editor, but the last
time I tried that, the friggin make did an automatic oldconfig and stripped
it. Its enough to make one want to reduce the neighborhood cat population.

Thanks Ilia

Cheers, Gene
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.

2014-02-23 04:07:00

by Ilia Mirkin

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Sat, Feb 22, 2014 at 11:00 PM, Gene Heskett <[email protected]> wrote:
> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>On Sat, Feb 22, 2014 at 10:42 PM, Gene Heskett <[email protected]> wrote:
>>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>>On Sat, Feb 22, 2014 at 8:22 PM, Gene Heskett <[email protected]> wrote:
>>>>> But my tv card isn't being found by kaffeine. It is this card:
>>>>>
>>>>> 01:08.0 Multimedia video controller: Conexant Systems, Inc.
>>>>> CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
>>>>>
>>>>> Subsystem: pcHDTV Device 3000
>>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>>> Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>>>>> Capabilities: [44] Vital Product Data <?>
>>>>> Capabilities: [4c] Power Management version 2
>>>>>
>>>>> 01:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
>>>>> PCI Video and Audio Decoder [MPEG Port] (rev 05)
>>>>>
>>>>> Subsystem: pcHDTV Device 3000
>>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>>> Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>>>>> Capabilities: [4c] Power Management version 2
>>>>>
>>>>> From an lspci
>>>>>
>>>>> In a make xconfig, I cannot find this specific card in the list of
>>>>> DVB front ends. What modules do I need to make sure are being
>>>>> built?
>>>>
>>>>You're looking for VIDEO_CX88 ("Conexant 2388x (bt878 successor)
>>>>support") and its various sub-options (esp CX88_DVB). iirc the
>>>>pchdtv3000 had a OR51132 tuner, but right now the config is set to
>>>>auto-select a whole bunch of tuners if you have
>>>>MEDIA_SUBDRV_AUTOSELECT turned on. Otherwise make sure to select that
>>>>tuner device. (Hm, I appear to have both OR51132 and CX22702 enabled,
>>>>and I have that same card.)
>>>>
>>>> -ilia
>>>
>>> or51132 rings a bell and is enabled, CX22702 is not. And I don't seem
>>> to be able to find the CX88** at all. I'll give the CX22702 a shot,
>>> thanks a bunch ilia.
>>
>>grep CX88 .config
>
> That returns a linefeed only. And I have done some dozen or so make
> oldconfigs.
>>
>>If it says "not set" for things like CONFIG_VIDEO_CX88_DVB, you won't
>>get anything to work.
>>
>> -ilia
>
> If this fails, I'll see if I can plug that in with an editor, but the last
> time I tried that, the friggin make did an automatic oldconfig and stripped
> it. Its enough to make one want to reduce the neighborhood cat population.

Adding random stuff to .config won't work, as you noticed.

>From menuconfig search results for CX88 (ugh, sorry about the x's, but
I'm too lazy to edit them out)

x Symbol: VIDEO_CX88 [=m] x
x Type : tristate x
x Prompt: Conexant 2388x (bt878 successor) support x
x Location: x
x -> Device Drivers x
x -> Multimedia support (MEDIA_SUPPORT [=m]) x
x (1) -> Media PCI Adapters (MEDIA_PCI_SUPPORT [=y]) x
x Defined at drivers/media/pci/cx88/Kconfig:1 x
x Depends on: MEDIA_SUPPORT [=m] && MEDIA_PCI_SUPPORT [=y] && (MEDIA_AN x
x Selects: I2C_ALGOBIT [=m] && VIDEO_BTCX [=m] && VIDEOBUF_DMA_SG [=m] x

HTH,

-ilia

2014-02-23 05:18:37

by gene heskett

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Saturday 22 February 2014, Ilia Mirkin wrote:
>On Sat, Feb 22, 2014 at 11:00 PM, Gene Heskett <[email protected]> wrote:
>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>On Sat, Feb 22, 2014 at 10:42 PM, Gene Heskett <[email protected]>
wrote:
>>>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>>>On Sat, Feb 22, 2014 at 8:22 PM, Gene Heskett <[email protected]>
wrote:
>>>>>> But my tv card isn't being found by kaffeine. It is this card:
>>>>>>
>>>>>> 01:08.0 Multimedia video controller: Conexant Systems, Inc.
>>>>>> CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
>>>>>>
>>>>>> Subsystem: pcHDTV Device 3000
>>>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>>>> Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>>>>>> Capabilities: [44] Vital Product Data <?>
>>>>>> Capabilities: [4c] Power Management version 2
>>>>>>
>>>>>> 01:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
>>>>>> PCI Video and Audio Decoder [MPEG Port] (rev 05)
>>>>>>
>>>>>> Subsystem: pcHDTV Device 3000
>>>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>>>> Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>>>>>> Capabilities: [4c] Power Management version 2
>>>>>>
>>>>>> From an lspci
>>>>>>
>>>>>> In a make xconfig, I cannot find this specific card in the list of
>>>>>> DVB front ends. What modules do I need to make sure are being
>>>>>> built?
>>>>>
>>>>>You're looking for VIDEO_CX88 ("Conexant 2388x (bt878 successor)
>>>>>support") and its various sub-options (esp CX88_DVB). iirc the
>>>>>pchdtv3000 had a OR51132 tuner, but right now the config is set to
>>>>>auto-select a whole bunch of tuners if you have
>>>>>MEDIA_SUBDRV_AUTOSELECT turned on. Otherwise make sure to select that
>>>>>tuner device. (Hm, I appear to have both OR51132 and CX22702 enabled,
>>>>>and I have that same card.)
>>>>>
>>>>> -ilia
>>>>
>>>> or51132 rings a bell and is enabled, CX22702 is not. And I don't
>>>> seem to be able to find the CX88** at all. I'll give the CX22702 a
>>>> shot, thanks a bunch ilia.
>>>
>>>grep CX88 .config
>>>
>> That returns a linefeed only. And I have done some dozen or so make
>> oldconfigs.
>>
>>>If it says "not set" for things like CONFIG_VIDEO_CX88_DVB, you won't
>>>get anything to work.
>>>
>>> -ilia
>>
>> If this fails, I'll see if I can plug that in with an editor, but the
>> last time I tried that, the friggin make did an automatic oldconfig
>> and stripped it. Its enough to make one want to reduce the
>> neighborhood cat population.
>
>Adding random stuff to .config won't work, as you noticed.
>
>>From menuconfig search results for CX88 (ugh, sorry about the x's, but
>I'm too lazy to edit them out)
>
> x Symbol: VIDEO_CX88 [=m]
> x x Type : tristate
> x x Prompt: Conexant 2388x (bt878 successor) support
> x x Location:
> x x -> Device Drivers
> x x -> Multimedia support (MEDIA_SUPPORT [=m])
> x x (1) -> Media PCI Adapters (MEDIA_PCI_SUPPORT
>[=y]) x x Defined at drivers/media/pci/cx88/Kconfig:1
> x x Depends on: MEDIA_SUPPORT [=m] &&
>MEDIA_PCI_SUPPORT [=y] && (MEDIA_AN x x Selects: I2C_ALGOBIT [=m] &&
>VIDEO_BTCX [=m] && VIDEOBUF_DMA_SG [=m] x
>
>HTH,
>
> -ilia

Sorry, no such beast As VIDEO_CX88.

Now that tells me something in the VIDEO dept isn't set, but what?

Thanks Ilia.

Cheers, Gene
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.

2014-02-23 06:00:05

by Ilia Mirkin

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Sun, Feb 23, 2014 at 12:18 AM, Gene Heskett <[email protected]> wrote:
> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>On Sat, Feb 22, 2014 at 11:00 PM, Gene Heskett <[email protected]> wrote:
>>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>>On Sat, Feb 22, 2014 at 10:42 PM, Gene Heskett <[email protected]>
> wrote:
>>>>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>>>>On Sat, Feb 22, 2014 at 8:22 PM, Gene Heskett <[email protected]>
> wrote:
>>>>>>> But my tv card isn't being found by kaffeine. It is this card:
>>>>>>>
>>>>>>> 01:08.0 Multimedia video controller: Conexant Systems, Inc.
>>>>>>> CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
>>>>>>>
>>>>>>> Subsystem: pcHDTV Device 3000
>>>>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>>>>> Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>>>>>>> Capabilities: [44] Vital Product Data <?>
>>>>>>> Capabilities: [4c] Power Management version 2
>>>>>>>
>>>>>>> 01:08.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
>>>>>>> PCI Video and Audio Decoder [MPEG Port] (rev 05)
>>>>>>>
>>>>>>> Subsystem: pcHDTV Device 3000
>>>>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>>>>> Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>>>>>>> Capabilities: [4c] Power Management version 2
>>>>>>>
>>>>>>> From an lspci
>>>>>>>
>>>>>>> In a make xconfig, I cannot find this specific card in the list of
>>>>>>> DVB front ends. What modules do I need to make sure are being
>>>>>>> built?
>>>>>>
>>>>>>You're looking for VIDEO_CX88 ("Conexant 2388x (bt878 successor)
>>>>>>support") and its various sub-options (esp CX88_DVB). iirc the
>>>>>>pchdtv3000 had a OR51132 tuner, but right now the config is set to
>>>>>>auto-select a whole bunch of tuners if you have
>>>>>>MEDIA_SUBDRV_AUTOSELECT turned on. Otherwise make sure to select that
>>>>>>tuner device. (Hm, I appear to have both OR51132 and CX22702 enabled,
>>>>>>and I have that same card.)
>>>>>>
>>>>>> -ilia
>>>>>
>>>>> or51132 rings a bell and is enabled, CX22702 is not. And I don't
>>>>> seem to be able to find the CX88** at all. I'll give the CX22702 a
>>>>> shot, thanks a bunch ilia.
>>>>
>>>>grep CX88 .config
>>>>
>>> That returns a linefeed only. And I have done some dozen or so make
>>> oldconfigs.
>>>
>>>>If it says "not set" for things like CONFIG_VIDEO_CX88_DVB, you won't
>>>>get anything to work.
>>>>
>>>> -ilia
>>>
>>> If this fails, I'll see if I can plug that in with an editor, but the
>>> last time I tried that, the friggin make did an automatic oldconfig
>>> and stripped it. Its enough to make one want to reduce the
>>> neighborhood cat population.
>>
>>Adding random stuff to .config won't work, as you noticed.
>>
>>>From menuconfig search results for CX88 (ugh, sorry about the x's, but
>>I'm too lazy to edit them out)
>>
>> x Symbol: VIDEO_CX88 [=m]
>> x x Type : tristate
>> x x Prompt: Conexant 2388x (bt878 successor) support
>> x x Location:
>> x x -> Device Drivers
>> x x -> Multimedia support (MEDIA_SUPPORT [=m])
>> x x (1) -> Media PCI Adapters (MEDIA_PCI_SUPPORT
>>[=y]) x x Defined at drivers/media/pci/cx88/Kconfig:1
>> x x Depends on: MEDIA_SUPPORT [=m] &&
>>MEDIA_PCI_SUPPORT [=y] && (MEDIA_AN x x Selects: I2C_ALGOBIT [=m] &&
>>VIDEO_BTCX [=m] && VIDEOBUF_DMA_SG [=m] x
>>
>>HTH,
>>
>> -ilia
>
> Sorry, no such beast As VIDEO_CX88.
>
> Now that tells me something in the VIDEO dept isn't set, but what?

Look at the e-mail I sent. It includes the full path to enabling the
right things. First select "Device Drivers", then enable "Multimedia
support", then enable "Media PCI Adapters". You should see "Conexant
2388x" in there.

-ilia

2014-02-23 06:11:09

by Mike Galbraith

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Sun, 2014-02-23 at 00:18 -0500, Gene Heskett wrote:
> On Saturday 22 February 2014, Ilia Mirkin wrote:

> Sorry, no such beast As VIDEO_CX88.
>
> Now that tells me something in the VIDEO dept isn't set, but what?

Beast radar:
find drivers -name Kconfig -exec grep -C5 VIDEO_CX88 {} \;

Blip:
config VIDEO_CX88
tristate "Conexant 2388x (bt878 successor) support"
depends on VIDEO_DEV && PCI && I2C && RC_CORE <=== IFF signature
select I2C_ALGOBIT
select VIDEO_BTCX
select VIDEOBUF_DMA_SG
--
TV cards.

To compile this driver as a module, choose M here: the
module will be called cx8800

2014-02-23 12:18:33

by gene heskett

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Sunday 23 February 2014, Ilia Mirkin wrote:
>On Sun, Feb 23, 2014 at 12:18 AM, Gene Heskett <[email protected]> wrote:
>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>On Sat, Feb 22, 2014 at 11:00 PM, Gene Heskett <[email protected]>
wrote:
>>>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>>>On Sat, Feb 22, 2014 at 10:42 PM, Gene Heskett <[email protected]>
>>
>> wrote:
>>>>>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>>>>>On Sat, Feb 22, 2014 at 8:22 PM, Gene Heskett <[email protected]>
>>
>> wrote:
>>>>>>>> But my tv card isn't being found by kaffeine. It is this card:
>>>>>>>>
>>>>>>>> 01:08.0 Multimedia video controller: Conexant Systems, Inc.
>>>>>>>> CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
>>>>>>>>
>>>>>>>> Subsystem: pcHDTV Device 3000
>>>>>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>>>>>> Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>>>>>>>> Capabilities: [44] Vital Product Data <?>
>>>>>>>> Capabilities: [4c] Power Management version 2
>>>>>>>>
>>>>>>>> 01:08.2 Multimedia controller: Conexant Systems, Inc.
>>>>>>>> CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
>>>>>>>>
>>>>>>>> Subsystem: pcHDTV Device 3000
>>>>>>>> Flags: bus master, medium devsel, latency 32, IRQ 10
>>>>>>>> Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>>>>>>>> Capabilities: [4c] Power Management version 2
>>>>>>>>
>>>>>>>> From an lspci
>>>>>>>>
>>>>>>>> In a make xconfig, I cannot find this specific card in the list
>>>>>>>> of DVB front ends. What modules do I need to make sure are
>>>>>>>> being built?
>>>>>>>
>>>>>>>You're looking for VIDEO_CX88 ("Conexant 2388x (bt878 successor)
>>>>>>>support") and its various sub-options (esp CX88_DVB). iirc the
>>>>>>>pchdtv3000 had a OR51132 tuner, but right now the config is set to
>>>>>>>auto-select a whole bunch of tuners if you have
>>>>>>>MEDIA_SUBDRV_AUTOSELECT turned on. Otherwise make sure to select
>>>>>>>that tuner device. (Hm, I appear to have both OR51132 and CX22702
>>>>>>>enabled, and I have that same card.)
>>>>>>>
>>>>>>> -ilia
>>>>>>
>>>>>> or51132 rings a bell and is enabled, CX22702 is not. And I don't
>>>>>> seem to be able to find the CX88** at all. I'll give the CX22702 a
>>>>>> shot, thanks a bunch ilia.
>>>>>
>>>>>grep CX88 .config
>>>>>
>>>> That returns a linefeed only. And I have done some dozen or so make
>>>> oldconfigs.
>>>>
>>>>>If it says "not set" for things like CONFIG_VIDEO_CX88_DVB, you won't
>>>>>get anything to work.
>>>>>
>>>>> -ilia
>>>>
>>>> If this fails, I'll see if I can plug that in with an editor, but the
>>>> last time I tried that, the friggin make did an automatic oldconfig
>>>> and stripped it. Its enough to make one want to reduce the
>>>> neighborhood cat population.
>>>
>>>Adding random stuff to .config won't work, as you noticed.
>>>
>>>>>>From menuconfig search results for CX88 (ugh, sorry about the x's, but
>>>
>>>I'm too lazy to edit them out)
>>>
>>> x Symbol: VIDEO_CX88 [=m]
>>> x x Type : tristate
>>>
>>> x x Prompt: Conexant 2388x (bt878 successor) support
>>>
>>> x x Location:
>>> x x -> Device Drivers
>>>
>>> x x -> Multimedia support (MEDIA_SUPPORT [=m])
>>>
>>> x x (1) -> Media PCI Adapters (MEDIA_PCI_SUPPORT
>>>
>>>[=y]) x x Defined at
>>>drivers/media/pci/cx88/Kconfig:1
>>>
>>> x x Depends on: MEDIA_SUPPORT [=m] &&
>>>
>>>MEDIA_PCI_SUPPORT [=y] && (MEDIA_AN x x Selects: I2C_ALGOBIT [=m] &&
>>>VIDEO_BTCX [=m] && VIDEOBUF_DMA_SG [=m] x
>>>
>>>HTH,
>>>
>>> -ilia
>>
>> Sorry, no such beast As VIDEO_CX88.
>>
>> Now that tells me something in the VIDEO dept isn't set, but what?
>
>Look at the e-mail I sent. It includes the full path to enabling the
>right things. First select "Device Drivers", then enable "Multimedia
>support", then enable "Media PCI Adapters". You should see "Conexant
>2388x" in there.
>
> -ilia

Nope, but I found it just before I went to bed. Reading through the
various Kconfig files, it turned out that there are 2 more requisits to
even being able to see it, its also dependent on RC_CORE which was not
enabled. So I fired off a build and went to bed knowing it would take
an hour as amanda was also running. Now I am about to reboot to test.

After the reboot, an lsmod shows the correct (I think, crosscheck this
list please) modules loaded:
gene@coyote:~/src/linux-3.13.5/drivers/media/rc$ lsmod |grep cx
cx8802 11232 0
cx8800 23126 0
cx88xx 69224 2 cx8802,cx8800
v4l2_common 3438 3 tuner,cx8800,cx88xx
videodev 88190 4 tuner,cx8800,cx88xx,v4l2_common
tveeprom 11057 1 cx88xx
btcx_risc 2799 3 cx8802,cx8800,cx88xx
videobuf_dma_sg 7044 3 cx8802,cx8800,cx88xx
videobuf_core 13768 5 videobuf_dvb,cx8802,cx8800,cx88xx,videobuf_dma_sg
i2c_algo_bit 4647 2 cx88xx,nouveau
i2c_core 17109 12 or51132,tuner,cx8800,cx88xx,v4l2_common,videodev,tveeprom,i2c_nforce2,nouveau,drm_kms_helper,drm,i2c_algo_bit

But kaffeine can't find it. The tv configure pulldown did show it, ghosted
like something else has a lock on it, so I removed it thinking it might
rescan and find it, but no such luck. And the kde manual for kaffeine
seems to be on the missing list.

There is evidence in the dmesg that too many tuners are enabled, and no
evidence of the /lib/firmware/dvb-fe-or51132-vsb.fw being applied. It
has been powered down several times, and it needs that firmware
reloaded each time, and I've forgot how to do that.

I know it worked but poorly with kernel 2.6.32-132-RTAI, so thats the
next step, reboot to that to dbl-check.

Thanks Ilia.

Cheers, Gene
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.

2014-02-23 13:03:43

by gene heskett

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Sunday 23 February 2014, Mike Galbraith wrote:
>On Sun, 2014-02-23 at 00:18 -0500, Gene Heskett wrote:
>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>
>> Sorry, no such beast As VIDEO_CX88.
>>
>> Now that tells me something in the VIDEO dept isn't set, but what?
>
>Beast radar:
>find drivers -name Kconfig -exec grep -C5 VIDEO_CX88 {} \;
>
>Blip:
>config VIDEO_CX88
> tristate "Conexant 2388x (bt878 successor) support"
> depends on VIDEO_DEV && PCI && I2C && RC_CORE <=== IFF signature
> select I2C_ALGOBIT
> select VIDEO_BTCX
> select VIDEOBUF_DMA_SG
>--
> TV cards.
>
> To compile this driver as a module, choose M here: the
> module will be called cx8800

That part I think (thats probably a bad thing) that because I didn't have
SIMPLE_TUNER enabled, which I see is but its not working in this old boot
either, but its at least seen, but there is no evidence that
/lib/firmware/dvb-fe-or51132-vsb.fw is being loaded even in this old boot.

The instructions are ambiguous at best in the make xconfig help screen:

Oren OR51132 based (DVB_OR51132)

CONFIG_DVB_OR51132:

An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
to support this frontend.

This driver needs external firmware. Please use the commands
"<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
"<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
download firmwares for 8VSB and QAM64/256, respectively. Copy them to
/usr/lib/hotplug/firmware or /lib/firmware (depending on
configuration of firmware hotplug).

Symbol: DVB_OR51132 [=m]
Type : tristate
Prompt: Oren OR51132 based
-------------------
That file looks like the download and strip script to put those 2 files
into /lib/firmware, and both of those firmwares are present in
/lib/firmware, but how they actually get loaded is _not_ at all clear.

There is in this machine, a /usr/lib/hotplug/firmware tree also, were these
files miss-placed? I can put copies both places I guess. Actually, they
were simlinks, and that was missing, so I made one. Reboot again after
adding simple_tuner.




Thanks Mike, Ilia.

Cheers, Gene
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.

2014-02-23 14:12:29

by gene heskett

[permalink] [raw]
Subject: Re: It BOOTS! 3.13.5 that is.

On Sunday 23 February 2014, Gene Heskett wrote:
>On Sunday 23 February 2014, Mike Galbraith wrote:
>>On Sun, 2014-02-23 at 00:18 -0500, Gene Heskett wrote:
>>> On Saturday 22 February 2014, Ilia Mirkin wrote:
>>>
>>> Sorry, no such beast As VIDEO_CX88.
>>>
>>> Now that tells me something in the VIDEO dept isn't set, but what?
>>
>>Beast radar:
>>find drivers -name Kconfig -exec grep -C5 VIDEO_CX88 {} \;
>>
>>Blip:
>>config VIDEO_CX88
>>
>> tristate "Conexant 2388x (bt878 successor) support"
>> depends on VIDEO_DEV && PCI && I2C && RC_CORE <=== IFF
>> signature select I2C_ALGOBIT
>> select VIDEO_BTCX
>> select VIDEOBUF_DMA_SG
>>
>>--
>>
>> TV cards.
>>
>> To compile this driver as a module, choose M here: the
>> module will be called cx8800
>
>That part I think (thats probably a bad thing) that because I didn't have
>SIMPLE_TUNER enabled, which I see is but its not working in this old boot
>either, but its at least seen, but there is no evidence that
>/lib/firmware/dvb-fe-or51132-vsb.fw is being loaded even in this old
>boot.
>
>The instructions are ambiguous at best in the make xconfig help screen:
>
>Oren OR51132 based (DVB_OR51132)
>
>CONFIG_DVB_OR51132:
>
>An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
>to support this frontend.
>
>This driver needs external firmware. Please use the commands
>"<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_vsb" and/or
>"<kerneldir>/Documentation/dvb/get_dvb_firmware or51132_qam" to
>download firmwares for 8VSB and QAM64/256, respectively. Copy them to
>/usr/lib/hotplug/firmware or /lib/firmware (depending on
>configuration of firmware hotplug).
>
>Symbol: DVB_OR51132 [=m]
>Type : tristate
>Prompt: Oren OR51132 based
>-------------------
>That file looks like the download and strip script to put those 2 files
>into /lib/firmware, and both of those firmwares are present in
>/lib/firmware, but how they actually get loaded is _not_ at all clear.
>
>There is in this machine, a /usr/lib/hotplug/firmware tree also, were
>these files miss-placed? I can put copies both places I guess.
>Actually, they were simlinks, and that was missing, so I made one.
>Reboot again after adding simple_tuner.
>
>
>
>
>Thanks Mike, Ilia.
>
>Cheers, Gene

Update, video is now working, so we can close this thread with the comment
that adding simple_tuner to the last build appeared to bring it up. No
great amount of help from the depends line in Kconfig when that Kconfig
isn't even seen if the RC_CORE isn't checked in a different directories
Kconfig. THAT NEEDS a PATCH...

However there is no audio because I need to get a longer jumper cable. The
pcHDTV3000's audio output is at microphone level at its best, or has been
here forever, and I've switched to the motherboard audio, an snd_hda_intel
setup & the cable won't reach. It was originally driving an Audigy2 Value
24 bit card in an adjacent PCI-E slot, which I may have wrongly blamed for
some stuttering and took out. I might put it back in as this snd_hda_intel
lashup is funkity in numerous ways, 30db too much bass boost, and its gains
are wide open all the time to get a usable voice level.

Thank you all for bearing with me on this.

Cheers, Gene
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.