OVH Cloud OVH Cloud

Kernel et kernel-source différent - module quickcam

29 réponses
Avatar
Bulot Grégory
Bonjour,=20

j'ai voulu retenter la mise en route de ma Webcam logitech
lsusb | grep -i quickcam
Bus 002 Device 002: ID 046d:0850 Logitech, Inc. QuickCam Web

uname -rv
2.6.8-1-386 #1 Thu Nov 11 12:18:43 EST 2004

=E0 un moment il ne trouve pas :=20
awk: cmd. ligne:1: Fatal: ne peut ouvrir le fichier=20
=AB /lib/modules/2.6.8-1-386/build/include/linux/version.h =BB en lecture (=
Aucun=20
fichier ou r=E9pertoire de ce type)

brutalement je fais un=20
ln -s /usr/src/kernel-source-2.6.8 /lib/modules/2.6.8-1-386/build

=E0 un moment de la compilation du module, j'ai une insulte car je ne compi=
le=20
pas avec le bon noyau (forcement, j'ai pas fait gaffe que j'avais la versio=
n=20
kernel-source 2.6.8-1 [le tiret 1])
sauf que=20
# apt-get -s install kernel-source-2.6.8
[...]
kernel-source-2.6.8 is already the newest version

# apt-get -s install kernel-source
[... je vire tous ce qui n'est pas '2.6.8']
Package kernel-source is a virtual package provided by:
kernel-source-2.6.8 2.6.8-16

Je dois avouer, que j'ai d=E9j=E0 essay=E9 plusieurs fois des trucs avec le=
noyau=20
(sur plusieurs distribs, m=EAme les choses basique, ajout module, make ....=
),=20
et =E0 chaque fois je me suis retrouv=E9 (au mieux) avec des probl=E8mes de=
modules=20
jusqu'a impossibilit=E9 de booter sur le kernel pr=E9c=E9dant !!


les liens que j'utilise (et dont je ne comprends pas tout)
http://www.cs.duke.edu/~reynolds/quickcam/
http://qce-ga.sourceforge.net/
http://howtos.linuxbroker.com/howtoreader.php?file=3DWebcam-HOWTO.html
http://www.alllinuxinfo.com/howto/show/Webcam-HOWTO.html
http://cse.unl.edu/~cluening/gqcam/

10 réponses

1 2 3
Avatar
Jean-Luc Coulon (f5ibh)
--=-5jNXK/LZPdHU+Mc+hX/+
Content-Type: text/plain; charset=iso-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 19.08.2005 15:57:44, Bulot Grégory a écrit :
Bonjour,

j'ai voulu retenter la mise en route de ma Webcam logitech
lsusb | grep -i quickcam
Bus 002 Device 002: ID 046d:0850 Logitech, Inc. QuickCam Web



Comment avez-vous compilé le module ? À aprtir de quelle source ?
le noyau est-il y noyau de Debian ?

jean-Luc

--=-5jNXK/LZPdHU+Mc+hX/+
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBDBe41Xit3lz9m7V4RAuAkAJ9oAjMtBba6BxkekdDtmEz3zatVkwCg0TWV
3duB2/AAkI2pyMwYWCz/8XM =bOnC
-----END PGP SIGNATURE-----

--=-5jNXK/LZPdHU+Mc+hX/+--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Michel OLTRA
bonjour,


Le vendredi 19 août 2005, Bulot Grégory a écrit...


à un moment de la compilation du module, j'ai une insulte car je ne compile
pas avec le bon noyau (forcement, j'ai pas fait gaffe que j'avais la version
kernel-source 2.6.8-1 [le tiret 1])
sauf que
# apt-get -s install kernel-source-2.6.8
[...]
kernel-source-2.6.8 is already the newest version



# apt-get -s install kernel-source
[... je vire tous ce qui n'est pas '2.6.8']
Package kernel-source is a virtual package provided by:
kernel-source-2.6.8 2.6.8-16



Je suis peut être à côté de la plaque, mais...j'ai du compiler il y a
peu de temps un module sur une machine avec un 2.6.8 (kernel image). En
fait il m'a fallu installer l'image 2.6.8-2 et les kernel-headers
2.6.8-2 car la version 2.6.8-1 ne se trouve plus pour le 2.6.8 (en
headers).

En réalité, j'ai installé l'image, rebooté dessus sans problème
évidemment, puis utilisé, comme un gros faignant, module-assistant qui
m'a fait le reste du boulot.

Donc, pas besoin des sources, les headers suffisent (et c'est moins gros
à télécharger).


--
jm



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bulot Grégory
Le Vendredi 19 Août 2005 16:35, Jean-Luc Coulon (f5ibh) a écrit :
Le 19.08.2005 15:57:44, Bulot Grégory a écrit :
> Bonjour,
>
> j'ai voulu retenter la mise en route de ma Webcam logitech
> lsusb | grep -i quickcam
> Bus 002 Device 002: ID 046d:0850 Logitech, Inc. QuickCam Web

Comment avez-vous compilé le module ? À aprtir de quelle source ?



$ cd ~/webcam/qce-ga/qc-usb-0.6.3
$ ./quickcam.sh

le noyau est-il y noyau de Debian ?



oui celui de l'installation (une netinstall de mars 2005, si ma mémoire est
bonne)
Avatar
Jean-Luc Coulon (f5ibh)
--=-mOR2meWH4vD/yCd1IJn3
Content-Type: text/plain; charset=iso-8859-15; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 19.08.2005 17:07:10, Bulot Grégory a écrit :
Le Vendredi 19 Août 2005 16:35, Jean-Luc Coulon (f5ibh) a écrit :
> Le 19.08.2005 15:57:44, Bulot Grégory a écrit :
> > Bonjour,
> >
> > j'ai voulu retenter la mise en route de ma Webcam logitech
> > lsusb | grep -i quickcam
> > Bus 002 Device 002: ID 046d:0850 Logitech, Inc. QuickCam Web
>
> Comment avez-vous compilé le module ? À aprtir de quelle source ?

$ cd ~/webcam/qce-ga/qc-usb-0.6.3
$ ./quickcam.sh



Sous sid il y a un paquet qc-usb-source (et qc-usb-utils)

Vous chargez le paquet en question, il créé un qc-usb-source.tar.bz2
(ou tar.gz) dans /usr/src

Vous décompressez cette archive qui va vous créer un
/usr/src/modules/qc-usb-source

Ensuite vous pouvez construire le paquet debian du module :

choisir la version de gcc ayant servie à créer le noyau
MAKEFLAGS="CC=gcc-3.4
fakeroot make-kpkg --revision <ce que vous voulez>
--append-to-version -386-1
modules_image

Et vous devriez trouver dans /usr/src un paquet debin à installer.


Jean-Luc

--=-mOR2meWH4vD/yCd1IJn3
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBDBfqZXit3lz9m7V4RAolKAJ47O7ZvR7wonyLrQaAdmc5WQnn6WQCgzmW5
3Mv/9Mvmd2L2NJdhprJSiSA =NeL6
-----END PGP SIGNATURE-----

--=-mOR2meWH4vD/yCd1IJn3--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Michel OLTRA
bonjour,


Le vendredi 19 août 2005, Bulot Grégory a écrit...


> Comment avez-vous compilé le module ? À aprtir de quelle source ?



$ cd ~/webcam/qce-ga/qc-usb-0.6.3
$ ./quickcam.sh



il y a une version empaquetée de ce pilote :


v qc-usb-modules -
p qc-usb-source - source code for QuickCam Express kernel mo
p qc-usb-utils - Utility programs for the qc-usb kernel mod


--
jm



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Michel OLTRA
bonjour,


Le vendredi 19 août 2005, Jean-Luc Coulon (f5ibh) a écrit...


Vous décompressez cette archive qui va vous créer un
/usr/src/modules/qc-usb-source



Ensuite vous pouvez construire le paquet debian du module :



Il y a module-assistant (paquet du même nom) qui s'occupe de tout :
télécharge les sources et headers, compile, installe...

--
jm



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bulot Grégory
Le Vendredi 19 Août 2005 17:26, Jean-Michel OLTRA a écrit :
il y a une version empaquetée de ce pilote :


v   qc-usb-modules                  -
p   qc-usb-source                   - source code for QuickCam Express
kernel mo p   qc-usb-utils                    - Uti lity programs for the
qc-usb kernel mod




déjà fait :
apt-get -s install qc-usb-modules qc-usb-source qc-usb-utils
Reading package lists... Done
Building dependency tree... Done
Note, selecting qc-usb-modules-2.6.8 instead of qc-usb-modules
qc-usb-modules-2.6.8 is already the newest version.
qc-usb-source is already the newest version.
qc-usb-utils is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
Avatar
Bulot Grégory
Le Vendredi 19 Août 2005 17:35, Jean-Michel OLTRA a écrit :
bonjour,


Le vendredi 19 août 2005, Jean-Luc Coulon (f5ibh) a écrit...

> Vous décompressez cette archive qui va vous créer un
> /usr/src/modules/qc-usb-source
>
> Ensuite vous pouvez construire le paquet debian du module :

Il y a module-assistant (paquet du même nom) qui s'occupe de tout :
télécharge les sources et headers, compile, installe...



je conaissais pas, le nom me parait magique ;-) , mais :

[module-assistant, error message]
"Bad luck, the kernel headers for the target kernel version could not be
found and you did not specify other valid kernel headers to use."

ensuite il me dit d'installer 'kernel-headers-2.6.8-1-386'

apt-get -s install kernel-headers-2.6.8-1-386
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package kernel-headers-2.6.8-1-386

(le plus proche est kernel-headers-2.6.8-2, mais je suppose que si j'instal l
celui la je vais avoir des problèmes)



--
jm


Avatar
Bulot Grégory
Le Vendredi 19 Août 2005 17:28, Jean-Luc Coulon (f5ibh) a écrit :
Sous sid il y a un paquet qc-usb-source (et qc-usb-utils)

Vous chargez le paquet en question, il créé un qc-usb-source.tar.bz2
(ou tar.gz) dans /usr/src

Vous décompressez cette archive qui va vous créer un
/usr/src/modules/qc-usb-source



jusque la j'avais bon en Mai


Ensuite vous pouvez construire le paquet debian du module :

choisir la version de gcc ayant servie à créer le noyau
MAKEFLAGS="CC=gcc-3.4
fakeroot make-kpkg --revision <ce que vous voulez>
--append-to-version -386-1
modules_image



j'ai ajouté le " final, mais il ne se passe rien


Et vous devriez trouver dans /usr/src un paquet debin à installer.



j'avais un 'qc-usb-modules-2.6.8_0.6.3-1+10.00.Custom_i386.deb'

un

# dpkg -i qc-usb-modules-2.6.8_0.6.3-1+10.00.Custom_i386.deb
(Reading database ... 131022 files and directories currently installed.)
Preparing to replace qc-usb-modules-2.6.8 0.6.3-1+10.00.Custom (using
qc-usb-modules-2.6.8_0.6.3-1+10.00.Custom_i386.deb) ...
Unpacking replacement qc-usb-modules-2.6.8 ...
Setting up qc-usb-modules-2.6.8 (0.6.3-1+10.00.Custom) ...

# insmod /lib/modules/2.6.8/misc/quickcam.ko
insmod: error inserting '/lib/modules/2.6.8/misc/quickcam.ko': -1 Invalid
module format

# insmod /usr/src/modules/qc-usb-source/quickcam.ko
insmod: error inserting '/usr/src/modules/qc-usb-source/quickcam.ko': -1
Invalid module format







Jean-Luc


Avatar
Bulot Grégory
Le Vendredi 19 Août 2005 16:29, Jean-Michel OLTRA a écrit :
bonjour,


Le vendredi 19 août 2005, Bulot Grégory a écrit...

> à un moment de la compilation du module, j'ai une insulte car je ne
> compile pas avec le bon noyau (forcement, j'ai pas fait gaffe que j'ava is
> la version kernel-source 2.6.8-1 [le tiret 1])
> sauf que
> # apt-get -s install kernel-source-2.6.8
> [...]
> kernel-source-2.6.8 is already the newest version
>
> # apt-get -s install kernel-source
> [... je vire tous ce qui n'est pas '2.6.8']
> Package kernel-source is a virtual package provided by:
> kernel-source-2.6.8 2.6.8-16

Je suis peut être à côté de la plaque, mais...j'ai du compiler il y a
peu de temps un module sur une machine avec un 2.6.8 (kernel image). En
fait il m'a fallu installer l'image 2.6.8-2 et les kernel-headers
2.6.8-2 car la version 2.6.8-1 ne se trouve plus pour le 2.6.8 (en
headers).

En réalité, j'ai installé l'image, rebooté dessus sans problème
évidemment, puis utilisé, comme un gros faignant, module-assistant qui
m'a fait le reste du boulot.



question, qui va surement irrité les connaisseurs : comment on install un e
nouvelle image noyau (car la mienne semble ne plus être disponible pour l es
header )

apt-get install MonJoliKernel ?
# apt-get -s install *kernel*
Reading package lists... Done
Building dependency tree... Done
kernel-source-2.6.8 is already the newest version.
E: Couldn't find package kernel-source-2.6.8.tar


ou juste
# apt-get -s install kernel-headers-2.6.8-2-686 (pour un amd athlon 1600+ ?
j'ai pas vu amd32 :-DDD ..... )
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
kernel-headers-2.6.8-2 kernel-kbuild-2.6-3
The following NEW packages will be installed:
kernel-headers-2.6.8-2 kernel-headers-2.6.8-2-686 kernel-kbuild-2.6-3
0 upgraded, 3 newly installed, 0 to remove and 7 not upgraded.
Inst kernel-kbuild-2.6-3 (2.6.8-2 Debian:testing)
Inst kernel-headers-2.6.8-2 (2.6.8-16 Debian:testing)
Inst kernel-headers-2.6.8-2-686 (2.6.8-16 Debian:testing)
Conf kernel-kbuild-2.6-3 (2.6.8-2 Debian:testing)
Conf kernel-headers-2.6.8-2 (2.6.8-16 Debian:testing)
Conf kernel-headers-2.6.8-2-686 (2.6.8-16 Debian:testing)



Donc, pas besoin des sources, les headers suffisent (et c'est moins gros
à télécharger).


--
jm


1 2 3