On 8/7/07, Geoffrey Hausheer <inli3epy93n@xxxxxxxxxxxxxxxxxx> wrote: > I have been unable to tune my HD5000 using recent kernels for quite > some time, and I finally broke down and tried to figure out what is > going on. > It turns out that ever since the lgh06xf driver was removed, my card > has been unable to tune. However this is only true after a hard-boot. > If I boot into an earlier driver, tune it once and get a lock, then > soft-boot unto a recent driver, it works fine. > > I didn't really dig into that, but comparing dvb_pll_attach to > lgh06xf_attach I noticed the only significant difference was some > extra i2c stuff. > > Specifically this: > ret = i2c_transfer (i2c, &msg, 1); > if (ret != 1) > return NULL; > > Well, I checked, and, indeed, we fall through here and abort the > attach before all the callbacks are registered. Since the lgh06xf > didn't even do this, I just ignored the return code, and voila, my > HD5000 tunes fine again. > > I'm not sure the patch will work for all frontends, but someone more > knowledgable could probably figure out what needs to be done here. > > --------------------------- > This patch allows my Air2PC HD5000 to tune properly > Sign-off: Geoffrey Hausheer <inli3epy93n at phracturedblue.com> Geoffrey, Could you give us some more information about your problem? ie: What was the last working kernel version? / When did these problems first appear? / Do you have the same problem after installing the newer modules from linuxtv.org v4l-dvb hg repository? / Could you test using the hg modules against an older kernel revision? / When testing using hg modules against an older kernel revision, is your patch still required to allow tuning? My reasons for asking these questions are decribed below: I have been informed that the HD5000 has a problem under 2.6.22.y, where it will correctly tune the first set of params sent to the device, but all attempts thereafter do not work. If you are always trying to tune the same frequency / pid, you would not notice the problem. I don't think that this is the problem that you're experiencing. I did some testing last weekend, and I confirm the same problem under vanilla 2.6.22.y , and we'll have to do a git bisection test to discover the cause. However, I am sure that the cause of this problem does NOT lie within the code of the dvb subsystem -- If you install the most recent hg against an older kernel, there is no problem -- all works correctly. Then, I tested using vanilla 2.6.21.y , and had an entirely different problem, in which tuning did not seem to work at all. I suspect that this is what you may be experiencing. I did not have enough time this past weekend to figure out the cause of these problems, but I am sure that a git bisection will reveal the cause. My HD5000 is sitting in my my mythbackend server, running 2.6.20. (fedora's 2.6.20-1.2320.fc5smp, to be exact) ... Under 2.6.20, the card is working properly with no issue. Although your patch may appear to fix your problem, I suspect that it is really curing a symptom of the problem, and not the cause. When replying to this email, please be sure to retain cc: to linux-dvb -- I am away from my email right now, and I can read the mailing lists via a separate email account, used specifically for this purpose. -- it's too much to explain why :-) Regards, Mike _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb