Il 29/01/2013 16:30, Olivier Subilia ha scritto: > Thanks for help. > > I must confess there are so many entries in menuconfig I can't find > where enabling em28xx is hidden (20 minutes searching in vain :-( . > Could you please help me ? > You can use 'make xconfig' and the Find command (ctrl-F) ;-) Regards, Gianluca > Le 29/01/2013 15:59, Hans Verkuil a �crit : >> On Tue January 29 2013 15:18:12 Olivier Subilia wrote: >>> Hi, >>> >>> First of all, I've no experience with this mailing list. I'm not sure >>> I'm sending my report to the right place. If not, please don't hesitate >>> to tell it to me (possibly with the right place address). >>> >>> I'm desperately trying to compile v4l drivers for a PCTV quatrostick >>> nano. Following this page >>> >>> http://www.linuxtv.org/wiki/index.php/PCTVSystems_QuatroStick-nano_520e >>> >>> it uses the em28xx driver. >>> >>> my configuration: `uname -r` = 3.2.0-35-generic-pae >>> >>> So I tried to compile it with >>> >>> $ git clone git://linuxtv.org/media_build.git >>> $ cd media_built >>> $ ./build >log.log (file attached) >>> >>> STDERR: >>> >>> Cloning into 'media_build'... >>> remote: Counting objects: 1813, done. >>> remote: Compressing objects: 100% (591/591), done. >>> remote: Total 1813 (delta 1223), reused 1751 (delta 1183) >>> Receiving objects: 100% (1813/1813), 423.66 KiB, done. >>> Resolving deltas: 100% (1223/1223), done. >>> multimedia@serveur:~$ cd media_build/ >>> multimedia@serveur:~/media_build$ ./build >log.log >>> From git://linuxtv.org/media_build >>> * branch master -> FETCH_HEAD >>> --2013-01-29 14:52:49-- >>> http://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2.md5 >>> Resolving linuxtv.org (linuxtv.org)... 130.149.80.248 >>> Connecting to linuxtv.org (linuxtv.org)|130.149.80.248|:80... connected. >>> HTTP request sent, awaiting response... 200 OK >>> Length: 93 [application/x-bzip2] >>> Saving to: `linux-media.tar.bz2.md5.tmp' >>> >>> 100%[=========================================================================================================================================>] >>> >>> 93 --.-K/s in 0s >>> >>> 2013-01-29 14:52:49 (7.72 MB/s) - `linux-media.tar.bz2.md5.tmp' saved >>> [93/93] >>> >>> cat: linux-media.tar.bz2.md5: No such file or directory >>> --2013-01-29 14:52:49-- >>> http://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2 >>> Resolving linuxtv.org (linuxtv.org)... 130.149.80.248 >>> Connecting to linuxtv.org (linuxtv.org)|130.149.80.248|:80... connected. >>> HTTP request sent, awaiting response... 200 OK >>> Length: 4502249 (4.3M) [application/x-bzip2] >>> Saving to: `linux-media.tar.bz2' >>> >>> 100%[=========================================================================================================================================>] >>> >>> 4'502'249 5.47M/s in 0.8s >>> >>> 2013-01-29 14:52:50 (5.47 MB/s) - `linux-media.tar.bz2' saved >>> [4502249/4502249] >>> >>> --2013-01-29 14:52:51-- >>> http://www.linuxtv.org/downloads/firmware//dvb-firmwares.tar.bz2 >>> Resolving www.linuxtv.org (www.linuxtv.org)... 130.149.80.248 >>> Connecting to www.linuxtv.org (www.linuxtv.org)|130.149.80.248|:80... >>> connected. >>> HTTP request sent, awaiting response... 200 OK >>> Length: 649441 (634K) [application/x-bzip2] >>> Saving to: `dvb-firmwares.tar.bz2' >>> >>> 100%[=========================================================================================================================================>] >>> >>> 649'441 1.41M/s in 0.4s >>> >>> 2013-01-29 14:52:51 (1.41 MB/s) - `dvb-firmwares.tar.bz2' saved >>> [649441/649441] >>> >>> >>> ln: accessing `../../linux/firmware/dabusb//*': No such file or >>> directory >>> /home/multimedia/media_build/v4l/anysee.c: In function >>> 'anysee_frontend_attach': >>> /home/multimedia/media_build/v4l/anysee.c:893:2: warning: 'ret' may be >>> used uninitialized in this function [-Wuninitialized] >>> /home/multimedia/media_build/v4l/m920x.c: In function 'm920x_probe': >>> /home/multimedia/media_build/v4l/m920x.c:91:6: warning: 'ret' may be >>> used uninitialized in this function [-Wuninitialized] >>> /home/multimedia/media_build/v4l/m920x.c:70:6: note: 'ret' was >>> declared here >>> /home/multimedia/media_build/v4l/mxl111sf.c:58:0: warning: "err" >>> redefined [enabled by default] >>> include/linux/usb.h:1655:0: note: this is the location of the previous >>> definition >>> /home/multimedia/media_build/v4l/ngene-cards.c:813:2: warning: >>> initialization discards 'const' qualifier from pointer target type >>> [enabled by default] >>> /home/multimedia/media_build/v4l/mxl111sf-tuner.c:34:0: warning: "err" >>> redefined [enabled by default] >>> include/linux/usb.h:1655:0: note: this is the location of the previous >>> definition >>> /home/multimedia/media_build/v4l/mxl111sf-tuner.c:34:0: warning: "err" >>> redefined [enabled by default] >>> include/linux/usb.h:1655:0: note: this is the location of the previous >>> definition >>> WARNING: "snd_tea575x_set_freq" >>> [/home/multimedia/media_build/v4l/radio-shark.ko] undefined! >>> WARNING: modpost: Found 1 section mismatch(es). >>> To see full details build your kernel with: >>> 'make CONFIG_DEBUG_SECTION_MISMATCH=y' >>> >>> >>> No other compilation error. 524 modules founds. But if I check em28xx >>> family modules: >>> >>> $ ls v4l/em28xx*.ko >>> ls: cannot access v4l/em28xx*.ko: No such file or directory >>> >>> In other words: no module is compiled with this. >>> All (most ?) other modules are compiled in v4l/*.ko >>> >>> What am I doing wrong ? >> Nothing :-) >> >> I can reproduce this myself. It works fine for all kernels except 3.2 >> and 3.3. >> One workaround is to run 'make menuconfig' in the media_build >> directory, turn >> on the em28xx modules, and run 'make' to build everything. >> >> Why it isn't automatically selected when compiling for those kernels is a >> mystery to me. >> >> Regards, >> >> Hans >> >>> With kernel 2.6.32-45-generic, I have no problem to build everything >>> with the same commands, included em28xx*.ko. >>> >>> By the way, is it possible to rebuild just one specific module instead >>> of always rebuilding the whole tree ? >>> >>> Many thanks in advance for any hint >>> >>> Olivier Subilia >>> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-media" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html > > -- > To unsubscribe from this list: send the line "unsubscribe linux-media" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html