'tuner.c', in the kernel source, has a function 'set_tv_freq'. In this function, you can see a printk statement -
printk("tuner: TV freq (%d.%02d) out of range (%d-%d)\n", freq/16,freq%16*100/16,tv_range[0],tv_range[1]);
I think it is this function that has logged the 'freq out of range' error. In tuner.c, just above the printk statement, you can see a FIXME comment indicating that the condition check must be chip-specific, which is currently not.
Thanks for the 'insider' information, Abhir. I had a look at tuner.c, and noticed the kernel print statement that you mention.
I'll check the CVS Head for this file, and see whether they have incorporated a chip-specific check in the latest bttv.
If not, then I guess I am stuck with no TV, until somebody in bytesex notices 'fixme'. :-(
And the World Cup is coming soon...
You are quite knowledgeable. Could you suggest some way by which I could try fixing this ? Would commenting this condition-check help in any manner ?
Any other ideas that you have in mind ?
Thank you, Tarun