Todd, Do you have the i2c stuff in your kernel? In menuconfig you need: Device Drivers ---> I2C support ---> <*> I2C support <*> I2C device interface I2C Algorithms ---> <*> I2C bit-banging interfaces I2C Hardware Bus support ---> /* Select the driver for your motherboard hardware */ -- Mac On Tuesday 27 September 2005 06:33 pm, Todd wrote: > 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@xxxxxxxxxxx> > To: "Todd" <nospam@xxxxxxxxxxxxxxx> > Cc: "linux-dvb" <linux-dvb@xxxxxxxxxxx> > 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/fronten > >ds/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 > > _______________________________________________ > > linux-dvb@xxxxxxxxxxx > http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb