This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Problem to install Webcam with DM6467

Hello everybody ,

I use the DM6467 and I want to install a webcam in my board, I use this link for help : http://wiki.davincidsp.com/index.php/USB_Webcam.

So when I plug the webcam to the board this message is displayed:

usb 1-1: new full speed USB device using musb_hdrc and address 4

When I execute this command:

root@10.1.1.104 lsusb | grep -i logitech

The kernel answer is:

Bus 001 Device 004: ID 046d:0870 Logitech, Inc. QuickCam Express

After that I wanted to verify if the webcam is register with any driver or not. And I use this command:

root@10.1.1.104:~# cat /proc/bus/usb/devices

 

The answer is:

 

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1

B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0

D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1

P:  Vendor=04d6 ProdID=0000 Rev= 0.00

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA

I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

 

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  4 Spd=12  MxCh= 0

D:  Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs=  1

P:  Vendor=046d ProdID=0870 Rev= 1.00

S:  Product=Camera

C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 90mA

I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

E:  Ad=81(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms

E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=16ms

I:  If#= 0 Alt= 1 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

E:  Ad=81(I) Atr=01(Isoc) MxPS=1023 Ivl=1ms

E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=16ms

 

That’s why I download spca5xx driver to corss-compile it.

I modify the makefile :

 

 KERNEL_VERSION = 2.6.10_mvl401-davinci_evm

 KERNELDIR := /home/anis1/workdir/filesys/lib/modules/$(KERNEL_VERSION)/build

PWD  := $(shell pwd)

MODULE_INSTALLDIR = /home/anis1/workdir/filesys/lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/

 

I execute this function:

        CC=arm_v5t_le-gcc make

The answer is :

 

[root@localhost spca5xx-v4l1goodbye]# CC=arm_v5t_le-gcc make

   Building SPCA5XX driver for 2.5/2.6 kernel.

   Remember: you must have read/write access to your kernel source tree.

make -C /home/anis1/workdir/filesys/lib/modules/2.6.10_mvl401-davinci_evm/build SUBDIRS=/home/anis1/driver/spca5xx-v4l1goodbye CC=arm_v5t_le-gcc modules

make: *** /home/anis1/workdir/filesys/lib/modules/2.6.10_mvl401-davinci_evm/build: the file or directory is not found.  Stop.

make: *** [default] Error 2

 

the  build directory is not found and I have no idea how to change this line.

I need your help if you have any proposition or any comments please tell me as well.

 

Best regards

Anis Monser

 

 

 

 

 

 

 

 

 

 

 

 

  • These paths come from the KERNELDIR and MODULES_INSTALLDIR you defined in your makefile.  You need to point KERNELDIR to the root kernel tree (likely /home/anis1/workdir/filesys/ti-davinci or where-ever you installed it); the directory you specified in your makefile does not appear to exist