My configuration is right.  I build my own kernels the debian way with
make-kpkg.  I also use fakeroot to do this.  The problem with linux-uvc
is that it doesn't build using fakeroot.  This is probably because
depmod is not in the regular user's path.  If I build as root, linux-uvc
does build.  There are still many warnings during the build.  I have
attached the output from trying to build with fakeroot and the output
from building with root.

On Mon, 2007-12-03 at 23:28 +0900, Nobuhiro Iwamatsu wrote:
> severity 452751 minor
> thanks
> 
> On Sat, 24 Nov 2007 17:57:04 -0500
> "Brent S. Elmer, Ph.D." <[EMAIL PROTECTED]> wrote:
> 

> 
> I think that CONFIG_VIDEO_DEV is not enable in your kernel. 
> Please check your config.
> 
> My config:
> #
> # Multimedia devices
> #
> CONFIG_VIDEO_DEV=y
> CONFIG_VIDEO_V4L1=y
> CONFIG_VIDEO_V4L1_COMPAT=y
> CONFIG_VIDEO_V4L2=y
> CONFIG_VIDEO_CAPTURE_DRIVERS=y
> # CONFIG_VIDEO_ADV_DEBUG is not set
> # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
> 
> regards,
>  Nobuhiro
> 
> --- AV & Spam Filtering by M+Guardian - Risk Free Email (TM) ---
> 
> 
make[1]: Entering directory `/usr/local/src/modules/linux-uvc'
/usr/bin/make -w -f debian/rules kdist_clean kdist_config binary-modules
make[2]: Entering directory `/usr/local/src/modules/linux-uvc'
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/local/src/modules/linux-uvc clean \
        KERNELPATH=/usr/local/src/linux-source-2.6.22 
KERNELRELEASE=2.6.22.071218 
KERNELCONF=/usr/local/src/linux-source-2.6.22/.config 
make[3]: Entering directory `/usr/local/src/modules/linux-uvc'
rm -f *.o *.ko .*.cmd .*.flags *.mod.c Module.symvers
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/local/src/modules/linux-uvc'
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.22.071218/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} 
${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.22.071218/g ;s/#KVERS#/2.6.22.071218/g ; 
s/_KVERS_/2.6.22.071218/g ; s/##KDREV##/2.6.22.071218-10.00.Custom/g ; 
s/#KDREV#/2.6.22.071218-10.00.Custom/g ; s/_KDREV_/2.6.22.071218-10.00.Custom/g 
 ' < $templ > ${templ%.modules.in}; \
  done
dh_testdir
dh_testroot
dh_clean -k
# Build modules
/usr/bin/make -C /usr/local/src/modules/linux-uvc uvcvideo \
        KERNEL_DIR=/usr/local/src/linux-source-2.6.22 
KERNEL_VERSION=2.6.22.071218 
KERNELCONF=/usr/local/src/linux-source-2.6.22/.config 
make[3]: Entering directory `/usr/local/src/modules/linux-uvc'
Building USB Video Class driver...
make[4]: Entering directory `/usr/local/src/linux-source-2.6.22'
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_driver.o
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_queue.o
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_v4l2.o
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_video.o
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_ctrl.o
  LD [M]  /usr/local/src/modules/linux-uvc/uvcvideo.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/local/src/modules/linux-uvc/uvcvideo.mod.o
  LD [M]  /usr/local/src/modules/linux-uvc/uvcvideo.ko
make[4]: Leaving directory `/usr/local/src/linux-source-2.6.22'
make[3]: Leaving directory `/usr/local/src/modules/linux-uvc'
# Install modules
/usr/bin/make -C /usr/local/src/modules/linux-uvc install \
        KERNEL_DIR=/usr/local/src/linux-source-2.6.22 
KERNEL_VERSION=2.6.22.071218 
KERNELCONF=/usr/local/src/linux-source-2.6.22/.config \
        
INSTALL_MOD_PATH=/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218
 KMODPATH=/lib/modules/2.6.22.071218/kernel/drivers/usb/media
make[3]: Entering directory `/usr/local/src/modules/linux-uvc'
Installing USB Video Class driver...
make[4]: Entering directory `/usr/local/src/linux-source-2.6.22'
  INSTALL /usr/local/src/modules/linux-uvc/uvcvideo.ko
  DEPMOD  2.6.22.071218
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_put_intf
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_alloc_urb
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_free_urb
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_ifnum_to_if
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_register_driver
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_get_intf
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_put_dev
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_get_dev
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_submit_urb
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_driver_claim_interface
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_control_msg
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_set_interface
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_deregister
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_string
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_kill_urb
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_buffer_free
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_buffer_alloc
make[4]: Leaving directory `/usr/local/src/linux-source-2.6.22'
depmod -ae
make[3]: depmod: Command not found
make[3]: *** [install] Error 127
make[3]: Leaving directory `/usr/local/src/modules/linux-uvc'
make[2]: *** [binary-modules] Error 2
make[2]: Leaving directory `/usr/local/src/modules/linux-uvc'
make[1]: *** [kdist_build] Error 2
make[1]: Leaving directory `/usr/local/src/modules/linux-uvc'
Module /usr/src/modules/linux-uvc failed.
Hit return to Continue
# Build modules
/usr/bin/make -C /usr/local/src/modules/linux-uvc uvcvideo \
        KERNEL_DIR=/usr/local/src/linux-source-2.6.22 
KERNEL_VERSION=2.6.22.071218 
KERNELCONF=/usr/local/src/linux-source-2.6.22/.config 
make[3]: Entering directory `/usr/local/src/modules/linux-uvc'
Building USB Video Class driver...
make[4]: Entering directory `/usr/local/src/linux-source-2.6.22'
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_driver.o
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_queue.o
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_v4l2.o
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_video.o
  CC [M]  /usr/local/src/modules/linux-uvc/uvc_ctrl.o
  LD [M]  /usr/local/src/modules/linux-uvc/uvcvideo.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/local/src/modules/linux-uvc/uvcvideo.mod.o
  LD [M]  /usr/local/src/modules/linux-uvc/uvcvideo.ko
make[4]: Leaving directory `/usr/local/src/linux-source-2.6.22'
make[3]: Leaving directory `/usr/local/src/modules/linux-uvc'
# Install modules
/usr/bin/make -C /usr/local/src/modules/linux-uvc install \
        KERNEL_DIR=/usr/local/src/linux-source-2.6.22 
KERNEL_VERSION=2.6.22.071218 
KERNELCONF=/usr/local/src/linux-source-2.6.22/.config \
        
INSTALL_MOD_PATH=/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218
 KMODPATH=/lib/modules/2.6.22.071218/kernel/drivers/usb/media
make[3]: Entering directory `/usr/local/src/modules/linux-uvc'
Installing USB Video Class driver...
make[4]: Entering directory `/usr/local/src/linux-source-2.6.22'
  INSTALL /usr/local/src/modules/linux-uvc/uvcvideo.ko
  DEPMOD  2.6.22.071218
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_put_intf
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_alloc_urb
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_free_urb
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_ifnum_to_if
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_register_driver
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_get_intf
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_put_dev
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_get_dev
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_submit_urb
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_driver_claim_interface
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_control_msg
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_set_interface
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_deregister
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_string
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_kill_urb
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_buffer_free
WARNING: 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/usb/media/uvcvideo.ko
 needs unknown symbol usb_buffer_alloc
make[4]: Leaving directory `/usr/local/src/linux-source-2.6.22'
depmod -ae
make[3]: Leaving directory `/usr/local/src/modules/linux-uvc'
# remove depmod result
rm -f 
/usr/local/src/modules/linux-uvc/debian/linux-uvc-modules-2.6.22.071218/lib/modules/2.6.22.071218/modules.*
dh_installdocs
dh_installchangelogs
dh_compress
dh_fixperms
dh_installmodules
dh_installdeb
dh_gencontrol -- -v0.1.0.svn120-2+2.6.22.071218-10.00.Custom
dh_md5sums
dh_builddeb --destdir=/usr/local/src/linux-source-2.6.22/..
dpkg-deb: building package `linux-uvc-modules-2.6.22.071218' in 
`/usr/local/src/linux-source-2.6.22/../linux-uvc-modules-2.6.22.071218_0.1.0.svn120-2+2.6.22.071218-10.00.Custom_i386.deb'.
make[2]: Leaving directory `/usr/local/src/modules/linux-uvc'
/usr/bin/make -w -f debian/rules kdist_clean
make[2]: Entering directory `/usr/local/src/modules/linux-uvc'
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/local/src/modules/linux-uvc clean \
        KERNELPATH=/usr/local/src/linux-source-2.6.22 
KERNELRELEASE=2.6.22.071218 
KERNELCONF=/usr/local/src/linux-source-2.6.22/.config 
make[3]: Entering directory `/usr/local/src/modules/linux-uvc'
rm -f *.o *.ko .*.cmd .*.flags *.mod.c Module.symvers
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/local/src/modules/linux-uvc'
make[2]: Leaving directory `/usr/local/src/modules/linux-uvc'
make[1]: Leaving directory `/usr/local/src/modules/linux-uvc'
Module /usr/src/modules/linux-uvc processed fine

Reply via email to