Re: Chipset change for CX88_BOARD_PINNACLE_PCTV_HD_800i

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 06/20/2012 03:14 PM, Devin Heitmueller wrote:
> On Wed, Jun 20, 2012 at 5:31 PM, Mack Stanley <mcs1937@xxxxxxxxx> wrote:
>> Dear Mr. Pascoe,
>>
>> I'm writing to you as the maintainer of the cx88-dvb kernel module.
>>
>> I recently bought a pci tv card that the kernel identifies as supported:
>>
>> 05:00.0 Multimedia video controller [0400]: Conexant Systems, Inc.
>> CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)
>> Subsystem: Pinnacle Systems Inc. Device [11bd:0051]
>>
>> My card appears to be the same card as this Pinnacle card
>> (http://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_HD_Card_%28800i%29)
>> except that it has a Samsung S5H1411 chip in place of the S5H1409 on the
>> original Pinnacle card identified by the kernel.
>>
>> My card is branded "PCTV HD PCI Card 800i"
>> (http://www.pctvsystems.com/Products/ProductsNorthAmerica/HybridproductsUSA/PCTVHDCard/tabid/171/language/en-US/Default.aspx),
>> though I bought it as a Hauppauge card
>> (http://www.newegg.com/Product/Product.aspx?Item=15-116-043&SortField=0&SummaryType=0&Pagesize=10&PurchaseMark=&SelectedRating=-1&VideoOnlyMark=False&VendorMark=&IsFeedbackTab=true&Keywords=linux&Page=1#scrollFullInfo).
>>
>> Because of the changed chip, "dvb_attach" returns NULL, so the cx88-dvb
>> module fails to insert, and no /dev/dvb nodes are created.
>>
>> I was able to get around this by copying s5h1411_config
>> dvico_fusionhdtv7_config to a new
>> "s5h1411_config pinnacle_pctv_hd_800i_config", then replacing
>> s5h1409_attach with s5h1411_attach in
>> case CX88_BOARD_PINNACLE_PCTV_HD_800i in the definition of dvb_register.
>>
>> I built against headers for Fedora 16 kernel 3.3.8-1.fc16.x86_64.  The
>> result loads normally and creates /dev/dvb/adaper0 containing demux0,
>> dvr0,  frontend0,  and net0.
>>
>> "w_scan -fa -A2 -c US -x " produces a long list of frequencies, all but
>> two of which are in us-Cable-IRC-center-frequencies-QAM256. However,
>> w_scan finds no "services" and I haven't been able to coax either
>> scandvb or scte65scan into finding any channels. I don't know whether
>> this is because my shot-in-the-dark modification to cx88-dvb doesn't
>> work, or because Comcast has some screwy way of sending signals to its
>> DTA's.
>>
>> I'm of course more than happy to help in any way.
>>
>> Thanks for your time,
>> Mack
> Hmmm, ok.  Let me talk to my contacts at PCTV and see what the deal is
> there.  My guess is the 1409 reached end of life, so they had to
> switch to the 1411.
>
> I'm pretty surprised that they didn't bump the PCI ID though.  I'll
> find out if they're relying on the eeprom to know which demod is
> present.
>
> The scan is probably failing due to something like a mismatched IF
> output frequency.
>
> Devin
>
Hi Devin,

Thanks very much for your help.

In fact, it seems I have the card working, following your suggestion
about the channel scan failing. But I suspect something is still missing
or worng.

I've been able to successfully scan for channels with scandvb and get a
usable channel.conf using scte65scan. But selecting channels is erratic.

mplayer [various options] dvb://6

tunes to different channels different times, sometimes to video from one
channel and sound from another, sometimes to video but no sound.

I just took some setting from the old 1409 configuration and used them
for the 1411 chip:

static const struct s5h1411_config pinnacle_pctv_hd_800i_config = {
  .output_mode   = S5H1411_PARALLEL_OUTPUT,
  .gpio          = S5H1411_GPIO_ON,
  .mpeg_timing   = S5H1411_MPEGTIMING_NONCONTINOUS_NONINVERTING_CLOCK,
  .qam_if        = S5H1411_IF_44000,
  .vsb_if        = S5H1411_IF_44000,
  .inversion     = S5H1411_INVERSION_OFF,
  .status_mode   = S5H1411_DEMODLOCKING
};

I'll be interested in what your contacts at pctv suggest.

Best, Mack
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux