Ph
Bonjour,
Il semblerait que j'ai besoin des sources du kernel pour installer le driver de ma webcam.
Comment fait-on pour les installer mon noyau est (Linux 2.6.22.1-41.fc7 )
Il me semble qu'installer les sources n'a rien à voir avec le fait de recompiler le noyau mais je ne maitrise pas bien tout ça !
Est-ce que quelqu'un pourrait m'éclairer la dessus ?
Merci d'avance.
Chacual
Pour installer les sources du kernel avec yum :
yum install kernel-devel
Je pense que pour ton driver, tu n'as besoin que des headers :
yum install kernel-headers
sauf si tu dois compiler le module : si c'est le cas, installe les sources !
Pikachu_2014
Avant de compiler, assure-toi qu'il n'existe pas de paquetage dédié pour ton pilote. Quel est-il d'ailleurs ?
Sat
Les kernel-headers ne sont pas nécessaires à la compilation des modules (tout est dans kernel-devel), ils servent à la construction et à l'utilisation de la GNU libc principalement.
Ph
Merci à tous ceux qui ont répondu.
J'ai installé les sources (yum install kernel-devel --> OK) puis
les headers (yum install kernel-headers --> "nothing to do")
mais malheureusement cela n'a pas réglé mon pb 🙁
Je cherche à installer ma webcam
(voici le résultat de lsusb : ID 046d:08da Logitech, Inc. QuickCam Messanger)
J'ai tenté d'utiliser un script qui me demandait d'installer les sources, mais il bloque toujours sur :
[!] Can not find kernel source or even headers.
[!] Kernel headers installed, but not complete source code.
[!] Kernel configuration file /lib/modules/2.6.22.1-41.fc7/build/.config not found.
[!] Can not find version.h in kernel source.
[!] Kernel source is not configured properly.
Couldn't find KERNEL_UTS version
est ce que quelqu'un pourrait m'aider où m'indiquer un tuto simple (je ne connais
rien au noyau ni aux modules!)
Merci encore en tout cas à tous ceux qui prennent la peine de répondre.
VINDICATORs
Bon... ton module existe pré-compiler chez kwizart ou drpixel (voir la doc au sujet des dépôts)! donc vas faire un ptit tour chez eux 😉!
Pikachu_2014
On ne sait toujours pas quel pilote tu tentes de compiler.
Cependant, tu as donné l'identifiant USB de ta webcam, qui nécessiterait le module gspca. Celui-ci est même présent sur le dépôt Livna (quand je disais qu'il fallait vérifier avant de compiler :roll:). Le paquetage à installer est kmod-gspca.
Ph
j'ai donc installé le package kmod-gspca
(au passage il a manifestement mis le noyau à jour)
que faut-il faire ensuite ?
eddy33
Salut.
On ne recompile pas le noyau ou des drivers sauf cas de force majeure !
A copier 20 fois 😉
Pour ton problème, reboote sur le dernier noyau (tu dis qu'il te l'a mis à jour) :
# modprobe gspca
Renvoie ensuite le résultat de :
# dmesg
++
Chacual
Lire la
doc ?
EDIT : Grillé par le prof :-P
Ph
La webcam fonctionne mais ...
j'ai rebooté sur le nouveau noyau (j'ai maintenant le 2.6.23.1-21.fc7)
je peux visionner l'image de la webcam à l'aide de xawtv
(c'est module gspca qui fonctionne)
par contre je n'ai plus l'accélération graphique de ma carte nvidia !
Je précise que je n'ai pas vraiment eu le choix du changement de noyau,
cela s'est fait automatiquement suite à la commande yum install kmod-gspca.!!!!
j'ai deux questions :
1) dois-je m'attendre à d'autres disfonctionnements suite à ce changement de noyau ?
2) est-il facile de reconfigurer l'accélération graphique pour ce nouveau noyau ?
Merci à vous de toutes façons pour vos indications.
Pikachu_2014
Vérifions pour ta carte quels sont les modules installés : que renvoient les commandes suivantes ?
uname -a
rpm -q kernel
rpm -qa kmod\*
/sbin/lsmod
Ph
[root@Fixe ~]# uname -a
Linux Fixe 2.6.23.1-21.fc7 #1 SMP Thu Nov 1 21:09:24 EDT 2007 i686 athlon i386 GNU/Linux
[root@Fixe ~]# rpm -q kernel
kernel-2.6.22.1-41.fc7
kernel-2.6.23.1-21.fc7
[root@Fixe ~]# rpm -qa kmod*
kmod-gspca-1.00.18-3.2.6.23.1_21.fc7
kmod-nvidia-96xx-1.0.9639-1.2.6.22.1_41.fc7
kmod-pwc-042701-2.1.20070826.2.6.23.1_21.fc7.drpixel
kmod-qc-usb-messenger-1.6-2.2.6.23.1_21.fc7.drpixel
[root@Fixe ~]# /sbin/lsmod
Module Size Used by
nfsd 197425 17
exportfs 8001 1 nfsd
lockd 58057 2 nfsd
nfs_acl 6721 1 nfsd
auth_rpcgss 36065 1 nfsd
autofs4 20421 2
hidp 21057 2
rfcomm 36825 0
l2cap 25537 10 hidp,rfcomm
bluetooth 49189 5 hidp,rfcomm,l2cap
sunrpc 140637 8 nfsd,lockd,nfs_acl,auth_rpcgss
xt_tcpudp 6849 7
ip6t_REJECT 8129 2
ip6table_filter 6209 1
ip6_tables 15109 1 ip6table_filter
x_tables 14149 3 xt_tcpudp,ip6t_REJECT,ip6_tables
vfat 13249 1
fat 45149 1 vfat
dm_mirror 21569 0
dm_multipath 18121 0
dm_mod 46337 2 dm_mirror,dm_multipath
video 19793 0
output 6849 1 video
sbs 20041 0
battery 13897 0
ac 8005 0
ipv6 245861 23 ip6t_REJECT
snd_usb_audio 74305 1
snd_via82xx 25177 2
snd_ac97_codec 91749 1 snd_via82xx
ac97_bus 5953 1 snd_ac97_codec
snd_seq_dummy 6725 0
snd_seq_oss 29889 0
snd_seq_midi_event 9665 1 snd_seq_oss
snd_seq 44721 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss 38337 0
snd_mixer_oss 16577 3 snd_pcm_oss
snd_pcm 64069 4 snd_usb_audio,snd_via82xx,snd_ac97_codec,snd_pcm_oss
i2c_viapro 10965 0
i2c_core 21825 1 i2c_viapro
snd_timer 20421 2 snd_seq,snd_pcm
snd_page_alloc 11209 2 snd_via82xx,snd_pcm
snd_usb_lib 16961 1 snd_usb_audio
snd_mpu401_uart 10177 1 snd_via82xx
gspca 643920 0
ns558 7873 0
via_ircc 21077 0
parport_pc 26981 0
snd_rawmidi 21185 2 snd_usb_lib,snd_mpu401_uart
snd_seq_device 9933 4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
parport 32393 1 parport_pc
gameport 14537 3 snd_via82xx,ns558
snd_hwdep 10309 1 snd_usb_audio
quickcam 98760 0
irda 106489 1 via_ircc
8139too 24385 0
button 10193 0
snd 43205 16 snd_usb_audio,snd_via82xx,snd_ac97_codec,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_hwdep
videodev 28097 2 gspca,quickcam
v4l2_common 18625 1 videodev
v4l1_compat 15813 1 videodev
soundcore 9505 3 snd
crc_ccitt 5953 1 irda
8139cp 21569 0
mii 8257 2 8139too,8139cp
floppy 53125 0
sr_mod 17381 0
cdrom 33761 1 sr_mod
sg 31965 0
ata_generic 8773 0
pata_via 12229 9
libata 99505 2 ata_generic,pata_via
sd_mod 27201 11
scsi_mod 119501 4 sr_mod,sg,libata,sd_mod
ext3 110665 6
jbd 52329 1 ext3
mbcache 10177 1 ext3
ehci_hcd 31565 0
ohci_hcd 21445 0
uhci_hcd 23633 0
nicos
Tu n'as pas les modules nvidia pour ta version du noyau (2.6.23.1-21).
Installe-les et tout devrai rentrer dans l'ordre
Pikachu_2014
Ok, tu as démarré sur le dernier noyau, le 2.6.23.1_21.fc7. Si le module de ta webcam est installé pour ce noyau, les pilotes de ta carte graphique eux ne le sont pas. Pour arranger cela :
# yum update kmod-nvidia-96xx
N'oublie pas de faire des mises à jour régulières de ton système (« yum update » ou via l'assistant dédié dans Applications -> Outils système 😉).
Ph
????????
Si j'installe les pilotes pour ma carte graphique (yum remove kmod-nvidia-96xx), l'accélération fonctionne mais la webcam ne fonctionne plus. Voici le message d'erreur obtenu en lançant xawtv :
This is xawtv-3.95, running on Linux/i686 (2.6.23.1-21.fc7)
xinerama 0: 1024x768+0+0
X Error of failed request: XF86DGANoDirectVideoMode
Major opcode of failed request: 136 (XFree86-DGA)
Minor opcode of failed request: 1 (XF86DGAGetVideoLL)
Serial number of failed request: 69
Current serial number in output stream: 69
Si je les enleve (yum remove kmod-nvidia-96xx) la webcam fonctionne à nouveau (mais
plus la carte graphique, sinon ce ne serait pas drole !!)
any idea ?
kwizart
si ta carte est une geforce jusqu'à la série 5 (ou fx) tu peux utiliser nvidia-legacy qui permet d'utiliser le serveur dga...
Cela semble obligatoire pour xawtv (tel qu'il est compilé, tu n'as récupéré où ?)
Sinon xdtv peut se passer de DGA mais il fonctionne mieux avec... (xdtv est dispo depuis le dépot kwizart) ...
Ph
Merci mais ta réponse est un peu obscure pour moi,
ma carte est une Ge-Force-4 MX-440
Que veux tu dire par "utiliser nvidia-legacy" ??
J'ai installé xawtv normalement avec yum (sans doute du dépot livna ...)
Merci
kwizart
il existe 3 versions maintenues du pilote nvidia... Seule la série 71xx (historiquement nvidia-legacy) permet d'utiliser cette fonctionnalité (DGA).
La contrepartie c'est que cette version ne permet pas d'utiliser compiz beryl etc...