On Wed, Jan 7, 2009 at 12:20 PM, Sander Sweers <[email protected]>wrote:
> On Wed, Jan 7, 2009 at 06:36, Karl Newman <[email protected]> wrote: > > I have a dual-tuner analog Hauppauge PVR-500 (basically two PVR-150s in > one > > card) on Gentoo. Following a kernel upgrade from 2.6.25 to 2.6.26 (or > > 2.6.27) using make oldconfig, the ivtv module seemed to load, but > watching > > Live TV with MythTV, I was unable to change channels. I discovered the > > tuner_simple and tuner_types modules were not loaded and in fact were not > > even being built. So, I enabled Customize tuner types and selected the > > appropriate subitems as modules. They were built and then I could > modprobe > > ivtv and they would load. However, on a reboot, the ivtv module was > > automatically loaded but tuner_simple and tuner_types were not again, > with > > the same symptom of not being able to change channels. Unloading and > > reloading the ivtv module seemed to make it work again. LiveTV worked, > but I > > had reports that the wrong channel was being recorded for regularly > > scheduled recordings. I didn't have time to investigate, but it's > possible > > the tuner_simple and tuner_types module was loaded for only one of the > > PVR-500's tuners. Even having an entry for ivtv and tuner_types and > > tuner_simple in /etc/modules/autoload.d/kernel-2.6 to manually modprobe > the > > modules didn't seem to work. It would properly load the module only when > > manually modprobe'd. So I rolled everything back to 2.6.25 for later > > investigation. > > You should not need to compile as modules for kernel 2.6.26 but it is > still recommended to do so. The main reason for this was that ivtv > needs to load firmware. Previously (pre 2.6.24 I believe) when ivtv is > build in kernel it immeditaly wanted to load the firmware. This failed > as no filesystems where loaded yet. Hans fixed this to delay firmware > loading untill the device is first acessed. > > I know gentoo seems to think you need to have > CONFIG_VIDEO_HELPER_CHIPS_AUTO *deselected* but this is not true. It > was needed before ivtv was merged with mainline kernel. When this is > selected it makes sure that all the other needed modules are > automatically selected in the kernel config (iow no need to customize > tuners config). I think this is the reason why you are having issues > with making this work. Also make sure you have CONFIG_KMOD as this > makes the dependant modules load automatically when modprobing ivtv. > > > I looked into the kernel config and also read through the ebuild file for > > ivtv-utils (1.3.0) and saw a note that said to build I2C and V4L drivers > as > > modules or the driver wouldn't work. I went back through the kernel > config > > and noticed I had a few things compiled into the kernel instead of > modules. > > I finally changed the top-level I2C and V4L menu options to modules > > (CONFIG_VIDEO_DEV=m and CONFIG_I2C=m) and that built everything under > them > > as modules. After rebooting, all the modules were properly loaded and > > channel tuning worked without issue. > > If ivtv really fails to work with kernel 2.6.26 and having > CONFIG_VIDEO_DEV and CONFIG_I2C in kernel I consider it a bug and > should be reported to the ivtv developers so they can fix this. Maybe > Hans knows about this but I do not remember seeing a report on the > ivtv-user or devel list. > > Hans? > > Greets > Sander > Hi, thanks for the comments. In case it matters, I'm using the gentoo-patched kernel (2.6.27-gentoo-r7). Unfortunately I didn't keep the kernel config that was failing. I do have a similar config for 2.6.26 created from my 2.6.25 config using make oldconfig but that was before I changed it slightly to actually build the tuner_simple and tuner_types modules (something got moved from 2.6.25 to 2.6.26 so the make oldconfig missed the config parameter which was previously building tuner_simple). I can make that config file available if it would help, though. I also filed a bug with Gentoo to remove the !CONFIG_VIDEO_HELPER_CHIPS_AUTO requirement from the ivtv-utils ebuild. Sincerely, Karl
_______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
