pwc
[Top] [All Lists]

Re: [pwc] I cannot "make" with kernel-smp-2.6.13-15.i586.rpm Open SuSE 1

To: Philips Webcam Linux Driver <>
Subject: Re: [pwc] I cannot "make" with kernel-smp-2.6.13-15.i586.rpm Open SuSE 10.
From: Jose Alberto <>
Date: Fri, 04 Nov 2005 17:03:51 +0100
Peter Van den Wildenbergh escribió:

0. Preparation.
First make sure you have installed the kernel-sources, and the version of the
sources is correct.
If you don't know what kernel version is currently installed on your SUSE try:

cat /proc/version

It should come back with something like:

Linux version 2.6.13-15-default 
(gcc version 4.0.2 20050901 (prerelease) (SUSE Linux))
#1 Tue Sep 13 14:56:15 UTC 2005

telling you that you are using version 2.6.13-15-default.

To see if sources are installed you can either startup YaST (software
management) or just type:

rpm -qa kernel*

On my system this returns:

kernel-update-tool-0.9-10
kernel-docs-2.6.13-15
kernel-default-2.6.13-15
kernel-source-2.6.13-15
kernel-default-nongpl-2.6.13-15

Note the line kernel-source!
We also will need make and gcc, test for this the same way:

rpm -qa make gcc

make-3.80-188
gcc-4.0.2_20050901-3


If any of these packages are missing install them using YaST.

Now log in into a root console (superuser) and configure the compile
environment to reflect your actual set up.

cd /usr/src/linux
make cloneconfig
make modules_prepare

That last statement should comeback with something like:

 CHK     /usr/src/linux-2.6.13-15/include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.

As with everything with Linux things can be donme in different ways.
The same as above can be achieved by executing the following as root:

cp /usr/src/linux-2.6.13-15-obj/i386/default/.config /usr/src/linux/.config
cp /usr/src/linux-2.6.13-15-obj/i386/default/scripts/mod/modpost 
/usr/src/linux/scripts/modpost
cp /usr/src/linux-2.6.13-15-obj/i386/default/scripts/genksyms/genksyms 
/usr/src/linux/scripts/genksyms/genksyms
cp /usr/src/linux-2.6.13-15-obj/i386/default/scripts/basic/fixdep 
/usr/src/linux/scripts/basic/fixdep
cp /usr/src/linux-2.6.13-15-obj/i386/default/scripts/mod/modpost 
/usr/src/linux/scripts/mod/modpost

If you don't do these steps chances are big you get a
/bin/sh scripts/basic/fixdep: File not found
error when trying to compile the driver(s) you need.

To make things complete, you also need to put Module.symvers into the right
place.

cp /boot/symvers-2.6.13-15-i386-default.gz /usr/src/linux
mv symvers-2.6.13-15-i386-default.gz Module.symvers.gz
gunzip /usr/src/linux/Module.symvers.gz
make modules_prepare


Whatever approach you use, you are now ready to compile a kernel module -
without errors!

Note: If you run a YaST update and a new kernel gets installed you might want
to download the new kernel sources too, and adjust your compile environment.



On Thursday 03 November 2005 08:03, Jose Alberto wrote:


I download pwc driver from http://www.saillard.org/linux/pwc/files/
it's all the same any of the releases you try... but when i made "make"
i get this in my terminal (i've got kernel sources installed)

linux:/home/vaneka/Importante/Webcam/pwc-10.0.9-rc1 # make
make -C /lib/modules/2.6.13-15-smp/source
SUBDIRS=/home/vaneka/Importante/Webcam/pwc-10.0.9-rc1 modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15'
Makefile:494: .config: No existe el fichero o el directorio (File or
directory doesn't exists)

 WARNING: Symbol version dump /usr/src/linux-2.6.13-15/Module.symvers
          is missing; modules will have no dependencies and modversions.

 CC [M]  /home/vaneka/Importante/Webcam/pwc-10.0.9-rc1/pwc-if.o
/bin/sh: scripts/basic/fixdep: No existe el fichero o el directorio
(File or directory doesn't exists)
make[2]: *** [/home/vaneka/Importante/Webcam/pwc-10.0.9-rc1/pwc-if.o]
Error 1
make[1]: *** [_module_/home/vaneka/Importante/Webcam/pwc-10.0.9-rc1] Error
2 make[1]: Leaving directory `/usr/src/linux-2.6.13-15'
make: *** [default] Error 2
linux:/home/vaneka/Importante/Webcam/pwc-10.0.9-rc1 #

I cannot install neither versions wich i was able to install in SuSE
9.3, 9.2, 9.1.... How can i solve this issue???
Sorry if i make some mistake 'cause it's the first time i use a mailing
list.


______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
_______________________________________________
pwc mailing list

http://lists.saillard.org/mailman/listinfo/pwc





Thank you Peter and Joe for your fast replies.... was this part which
was needed:

cd /usr/src/linux
make cloneconfig
make modules_prepare
cp /boot/symvers-2.6.13-15-i386-default.gz /usr/src/linux
mv symvers-2.6.13-15-i386-default.gz Module.symvers.gz
gunzip /usr/src/linux/Module.symvers.gz
make modules_prepare


These steps was done by me in distributions before in order to install
vmware, like i hadn't installed it yet, i hadn't had done those steps
yet... THAAAAANK YOU  ;D




                
______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es
_______________________________________________
pwc mailing list

http://lists.saillard.org/mailman/listinfo/pwc

<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU