echec compilation kernel (UBUNTU 5.04)

echec compilation kernel (UBUNTU 5.04) - Linux et OS Alternatifs

Marsh Posté le 31-07-2005 à 16:20:44    

bonjour a vous
 
g installé avec succes ubuntu 5.04 sur mon pc
 
reste un souci a régler
 
ma carte mère est une asus P5GD1
http://france.asus.com/prog/spec.a [...] 1&langs=06
avec 1port IDE, et 2 ports RAID
ceux ci sont configurés ds le bios en tant que IDE standard (controlleur ITE8212F ou IT8212)
 
mais linux a apparement du mal avec cce controlleur, je n'ai trouvé nulle part sur le net un moyen de le faire marcher
au dernieres news, il me faut installer, patcher et compiler un kernel 2.6.11, ce que je n'ai jamais fait, mais apparement c aujourd'hui que je commence :-)
google est mon ami, je lui demande donc comment faire, les réponses ne sont pas forcément tres claire mais je tente  
 
j'ai donc chope le kernel-2.6.11 (sur kernel.org)
et le patch-2.6.11-ac7 qui me permet d'avoir le support du controlleur IT8212
 
ensuite

Citation :


# tar zxvf /usr/src/linux-2.6.11.tar.gz
# cd /usr/src/linux-2.6.11
# cp /home/regis/patch-2.6.11-ac7.bz2 /usr/src/linux-2.6.11
# bzip2 -dc patch-2.6.11-ac7.bz2 | patch -p1
# mv /usr/src/linux-2.6.11 /usr/src/linux-2.6.11ac7
# cd /usr/src/linux-2.6.11ac7
# make xconfig
# make dep
# make clean
# make bzImage
# make oldconfig
# make all


 
a priori ca se passe bien,
le patch fonctionne
du coup je retrouve bien un onglet pour supporter le controlleur IT821x dans xconfig
le make all fait travailler la bête pdt 10 minutes
mais je bute ici
 

Citation :


 # make modules_install
INSTALL arch/i386/crypto/aes-i586.ko
cp: ne peut évaluer `arch/i386/crypto/aes-i586.ko': Aucun fichier ou répertoire de ce type
make[1]: *** [arch/i386/crypto/aes-i586.ko] Erreur 1
make: *** [_modinst_] Erreur 2


 
j'ai bien un fichier aes-i586.o
mais pas de aes-i586.ko
 
si g tout suivi jusque la, ca veut dire que mes drivers ne sont pas créés ds usr/src/linux-2.6.11ac7
il ne peut donc pas les instaler ds /lib/modules/2.6.11ac7
j'ai bon jusque la?
 
dans le doute je fait
 

Citation :


 # make modules
CHK include/linux/version.h
make[1]: « arch/i386/kernel/asm-offsets.s » est à jour.
CC [M] drivers/media/video/saa7134/saa7134-dvb.o
drivers/media/video/saa7134/saa7134-dvb.c: Dans la fonction « dvb_init »:
drivers/media/video/saa7134/saa7134-dvb.c:56: error: too few arguments to function `videobuf_dvb_register'
make[4]: *** [drivers/media/video/saa7134/saa7134-dvb.o] Erreur 1
make[3]: *** [drivers/media/video/saa7134] Erreur 2
make[2]: *** [drivers/media/video] Erreur 2
make[1]: *** [drivers/media] Erreur 2
make: *** [drivers] Erreur 2


 
je suppose une erreur avec des drivers video qui ne m'intéressent pas (j'ai laissé bcp de choses ds xconfig, pour ne pas y passer trop de tps, j'affinerai qd ca marchera)
la derniere ligne me laisse plus perplexe
 
qu'est ce que j'ai planté?
j'ai oublié une étape ou autre chose?
un petit avis éclairé seri le bienvenu
merci

Reply

Marsh Posté le 31-07-2005 à 16:20:44   

Reply

Marsh Posté le 01-08-2005 à 01:59:44    

C'est une ubuntu donc tu peux faire une "compilation à la debian".
 
Cherche dans google mais en gros ca va te créer un paquet avec ton noyau et tes modules
 

Citation :

make-kpkg clean
cp -fv /boot/config .config
make menuconfig (ou xconfig ou oldconfig mais un seul des trois)
make -kpkg --voir_dans_google_pour_les_options --initrd kernel_image


 
Apres t'as un paquet de ton kernel dans /usr/src a installer avec dpkg.
 
edit : récupère le fichier de config de ton noyau actuel (en gras)


Message édité par madkat le 01-08-2005 à 02:03:05
Reply

Marsh Posté le 01-08-2005 à 02:21:20    

En plus, recupere le package linux-source-2.6.11 de ubuntu, installe le et tar.bz2-le (:D) dans /usr/src ensuite, applique ton patch. Ca t'eviteras de te taper des erreurs à la con car il sera deja patché avec ubuntu. Par contre, c'est possible que ton patch ne passe plus. Si c'est le cas, reessaye avec le vanilla.
Apres, installe le package kernel-package pour avoir make-kpkg, puis, comme la dit madkat, fais ton .config apres avoir importé celui du 2.6.10 dans ton /boot et tape:
make-kpkg --initrd --revision=custom.1.0 kernel_image
Tout devrait bien se passer, mais si ce n'est pas le cas, verifie que tu ne compile pas avec une version de gcc qui pose probleme (gcc-4 notamment), au pire, tu peux supprimer l'option qui fait planter la compil, mais c'est un peu radical :D (sauf s'il elle ne t'est effectivement pas utile ;)


---------------
BOFH excuse #400:We are Microsoft.  What you are experiencing is not a problem; it is an undocumented feature.
Reply

Marsh Posté le 02-08-2005 à 17:53:14    

Citation :

recupere le package linux-source-2.6.11 de ubuntu, installe le et tar.bz2-le (:D) dans /usr/src ensuite, applique ton patch. Ca t'eviteras de te taper des erreurs à la con car il sera deja patché avec ubuntu. Par contre, c'est possible que ton patch ne passe plus


c'est le cas
 
g gardé le kernel 2.6.11 de www.kernel.org
 

Citation :


au pire, tu peux supprimer l'option qui fait planter la compil, mais c'est un peu radical :D (sauf s'il elle ne t'est effectivement pas utile


efficace, compile effectuée
mais kernel panic au boot
 

Citation :


fais ton .config apres avoir importé celui du 2.6.10 dans ton /boot


et apres avoir activé l'option supplémentaire apportée par le patch
 
c'était l'étape qui me manquait
ca compile et ca boote
et j'ai retrouvé mon DVD sur le IT8212
 
cool
 
par contre j'ai perdu mon son et ma connection internet
a suivre
 
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed