[linux-dvb] help with HD5000 (noobe)

Todd nospam at tippyturtle.com
Wed Sep 28 01:33:44 CEST 2005


I left some steps out in my description.  That is what I did:
Kernel source linux-2.6.13.2
hd5000-cleanup.patch
ran the patch on the kernel source
then downloaded and installed the dvb-kernel follwing this:
http://linuxgazette.net/118/knaggs.html

...at any rate, is "b2c2-flexcop: i2c master_xfer failed" normal in my 
dmesg?

I will also try the other suggestion to update lgdt330x.c

Thanks again,
ToddD

----- Original Message ----- 
From: "Mike Krufky" <mkrufky at linuxtv.org>
To: "Todd" <nospam at tippyturtle.com>
Cc: "linux-dvb" <linux-dvb at linuxtv.org>
Sent: Tuesday, September 27, 2005 2:50 PM
Subject: Re: [linux-dvb] help with HD5000 (noobe)


> Todd wrote:
>
>> I am trying to sort out what is important to worry about and what is not. 
>> I am running:
>> hd5000-cleanup.patch
>> Kernel source linux-2.6.13.2
>> Debian unstable
>>  In my dmesg I am seeing:
>> w83627hf 2-0290: Invalid sensor type 3; must be 1, 2, or 3435
>> b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded 
>> successfully
>> flexcop-pci: will use the HW PID filter.
>> flexcop-pci: card revision 2
>> ACPI: PCI Interrupt 0000:02:02.0[A] -> GSI 20 (level, low) -> IRQ 23
>> DVB: registering new adapter (FlexCop Digital TV device).
>> b2c2-flexcop: MAC address = 00:d0:d7:0e:6c:c0
>> b2c2-flexcop: i2c master_xfer failed
>> b2c2-flexcop: i2c master_xfer failed
>> b2c2-flexcop: i2c master_xfer failed
>> mt352_read_register: readreg error (reg=127, ret==-121)
>> b2c2-flexcop: i2c master_xfer failed
>> i2c_readbytes: i2c read error (addr 0a, err == -121)
>> b2c2-flexcop: found the lgdt3303 at i2c address: 0x59
>> DVB: registering frontend 0 (LG Electronics LGDT3303 VSB/QAM Frontend)...
>> b2c2-flexcop: initialization of 'Air2PC/AirStar 2 ATSC 3rd generation 
>> (HD5000)' at the 'PCI' bus controlled by a 'FlexCopIIb' complete
>> *Are the "i2c master_xfer failed" messages a problem?  If so, what might 
>> be causing this?  In mythTV setup when I setup the card as DVB I get 
>> "Card Name:  Could not get card info"...and channel scanning is a broken 
>> mess.  I am trying to figure out how far back in the error messages to 
>> start trying to debug.*
>>
>
> Todd-
>
> The HD5000 patch WILL NOT work against a vanilla 2.6.13.y kernel.  The 
> reason for this is because Patrick's check-callback patch on lgdt330x 
> hasnt been merged into the mainline kernel yet at that point.  It is, 
> however, included in 2.6.14-rc1.
>
> Instead, I recommend that you should download dvb-kernel cvs, and apply 
> the HD5000 patch against dvb-kernel cvs, then compile THAT against 
> 2.6.13.y ... THAT should work for you.
>
> If you are unable to get that done, then you can try to apply the 
> following patch against your tree... Here is the check-callback patch that 
> I was talking about:
>
>
> ===================================================================
> RCS file: 
> /cvs/linuxtv/dvb-kernel/linux/drivers/media/dvb/frontends/lgdt330x.c,v
> retrieving revision 1.8
> retrieving revision 1.9
> diff -u -r1.8 -r1.9
> --- dvb-kernel/linux/drivers/media/dvb/frontends/lgdt330x.c 2005/08/14 
> 15:28:01 1.8
> +++ dvb-kernel/linux/drivers/media/dvb/frontends/lgdt330x.c 2005/08/14 
> 15:31:24 1.9
> @@ -378,12 +378,14 @@
>  /* Select the requested mode */
>  i2c_write_demod_bytes(state, top_ctrl_cfg,
>        sizeof(top_ctrl_cfg));
> - state->config->set_ts_params(fe, 0);
> + if (state->config->set_ts_params)
> + state->config->set_ts_params(fe, 0);
>  state->current_modulation = param->u.vsb.modulation;
>  }
>
>  /* Tune to the specified frequency */
> - state->config->pll_set(fe, param);
> + if (state->config->pll_set)
> + state->config->pll_set(fe, param);
>
>  /* Keep track of the new frequency */
>  /* FIXME this is the wrong way to do this...           */
>
>
>
>
> Good Luck.
>
> -- 
> Michael Krufky
>
> 




More information about the linux-dvb mailing list