Emerging ivtv-0.7 gives an error saying compatible flag in kernel is not set. VIDEO_SAA711X This flag doesn't exist in gentoo-2.6.17-r3
# zgrep VIDEO_SAA711X /proc/config.gz # CONFIG_VIDEO_SAA711X is not set # uname -a Linux testbox 2.6.17-gentoo-r3 #1 Sun Jul 16 01:07:58 CEST 2006 i686 AMD Athlon(tm) XP 1600+ AuthenticAMD GNU/Linux
On my box: # zgrep VIDEO_SAA711X /proc/config.gz returns nothing # zgrep VIDEO_SAA7127 /proc/config.gz CONFIG_VIDEO_SAA7127=m # uname -a Linux gringotts 2.6.17-gentoo-r3 #1 SMP The Jul 20 21:17:50 MDT 2006 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux
Smells like a # cp /usr/src/linux-2.6.16.*/.config /usr/src/linux && cd /usr/src/linux && make && make modules install ... no ? I myself do not have this flag either, same as Alexander, except that my machine is an AMD64 one.
CONFIG_VIDEO_SAA711X: Old support for the Philips SAA7113/4 video decoders. To compile this driver as a module, choose M here: the module will be called saa7115. Symbol: VIDEO_SAA711X [=n] Prompt: Philips SAA7113/4/5 video decoders (OBSOLETED) Defined at drivers/media/video/Kconfig:382 Depends on: VIDEO_DEV && VIDEO_V4L1 && I2C && EXPERIMENTAL Location: -> Device Drivers -> Multimedia devices -> Video Capture Adapters -> Encoders and Decoders Selected by: VIDEO_EM28XX && VIDEO_DEV && VIDEO_V4L1 && USB && I2C
The real problem here is you need to: Enable Video For Linux API 1 (DEPRECATED) VIDEO_V4L1 In order for the Phillips SAA7113/4/5 video decoders (OBSOLETED) (NEW) VIDEO_SAA711X to appear in the Device Drivers -> Multimedia Devices -> Video Capture Adapters -> Encoders and Decoders menu.
(In reply to comment #5) So enable it - what's the problem? Still don't get it.
Added a check since obviously the linux-mod.eclass doesn't enforce dependancies.
*** Bug 143374 has been marked as a duplicate of this bug. ***
Thank you Jakub for the quick response, and sorry for reporting the duplicate bug. Could you explain to me then why V4L1 is required for ivtv-0.7.0? I compiled it with V4L2 (and without V4L1 compatibility) and it works just fine. V4L1 is deprecated and ivtv-0.7.0 is for 2.6.17 (i.e. modern) kernels anyways. I'm having a Hauppauge PVR500, maybe some other hardware models need the V4L1 somehow? Or is there another reason?
(In reply to comment #9) > Thank you Jakub for the quick response, and sorry for reporting the duplicate > bug. Could you explain to me then why V4L1 is required for ivtv-0.7.0? I > compiled it with V4L2 (and without V4L1 compatibility) and it works just fine. I already did - Bug 143374, Comment #2. Also, read Comment #5 in this bug.
OK, then let me rephrase: why not do away with both VIDEO_V4L1 (DEPRECATED) and VIDEO_SAA711X (OBSOLETED). What about letting people try out the ebuild I submitted in bug 143374 ?
Because the ebuild submitted in that bug is wrong. It is required for certain cards. Not all cards. Some cards used the older chip. The driver for that chip is not ported over yet. It is required. Read the ivtv documentation.
*** Bug 142239 has been marked as a duplicate of this bug. ***