|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : juillet 2006 Messages : 34 ![]() |
Salut,
sur ma debian r4.0 j'ai compilé et installé le kernel 2.6.20.2 de kernel.org à la sauce debian (make-kpkg ...) Tout marche bien apparemment. C'est en voulant installer les pilotes de ma ATI Radeon 8500 que le script d'installation me sort une erreur et dit en gros que la version des kernel-headers ne correspond pas à la version de mon kernel. J'ai fait un : dpkg -l | grep kernel-keaders en réponse: Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-====================-==============-============================================ pi linux-kernel-headers 2.6.18-7 Linux Kernel Headers for development apparemment, il y a des erreurs d'installation (que je ne comprends pas) et la version est en effet differente de mon kernel. Alors je décide de faire un paquet des headers de mon kernel: make-kpkg kernel-headers ... un fichier kernel-headers-2.6.20.2.deb est bien créé je fais un dpkg -i kernel-headers-2.6.20.2.deb... Et là, il me crée un sous repertoire linux-headers-2.6.20.2 avec toute une aborescence de repertoires contenant des headers (fichiers.h) mais semble avoir rien installé en fait: Si je tape cat /usr/include/linux/version.h, je vois: #define UTS_RELEASE="2.6.18" dois-je remplacer tout ce qui a dans /usr/include par ce qui est dans linux-headers-2.6.20.2/include ? Le probleme viendrait-il des erreurs que j'aurais apparemment eues pendant l'installation des headers 2.6.18 (par apt-get) ? Si quelqu'un a une idée merci d'avance |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : juillet 2006 Messages : 34 ![]() |
eh ben ?
Pas plus de propositions ? |
|
|
00
|
|
|
#3 | ||
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
arf... utilise les balises codes pas ces horribles polices de caractères gras.
Pour compiler un noyau sous Debian, utiliser make-kpkg est une très bonne idée étant donné qu'il crée tous les paquets relatifs au noyaux sous forme de .deb facilement installable avec dpkg -i comme tu l'as fait. mon conseil pour la cibla à lui faire invoquer : binary Code :
Ensuite la méthode de la mort d'upgrade du noyau : dpkg -i linux*.deb et allez hop. L'intérêt de make-kpkg se situe aussi dans la désinstallation ds paquets du noyau. En conservant le --append-to-version à -mykernel, vous avez créé ainsi un paquet particulier dont le numéro de version correspond à la commande date passée également en argument. Ainsi, à chaque compilation+upgrade, les anciens paquets du noyau correspondant à -mykernel seront supprimés du système pour être remplacés par les nouveaux. --> donc meilleure cohérence de l'ensemble du système. Pour les pilotes proprio normalement le script d'installation peut demandet en argument l'emplacement des headers, il faut savoir que sous Debian c'est /usr/src/linux-headers-x.xx-x -- Ça se fait pas tous les jours pour un système normal (d'ailleurs les kernel panic j'en ai eu marre) |
||
|
|
00
|
|
|
#4 | ||||
|
Futur Membre du Club
![]() Inscription : juillet 2006 Messages : 34 ![]() |
Merci pour la réponse.
Bon, je vois que j'ai pas tout faux: C'est déjà ça. mais je sais pas pourquoi aprés avoir fait un : Code :
il me répond: Code :
Et le script d'install des pilotes ATI continue à me dire que mes headers ne sont pas de la même version que mon noyau... J'ai quelque chose qui m.... mais je ne sais pas quoi. Merci, A+ |
||||
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
ok je vois que vous essayez d'installer les pilotes ati, ce n'est pas facile, je ne l'ai jamais fait. Essayez de l'exécuter avec l'option --help pour savoir si vous pouvez indiquer le chemin vers les en-têtes du noyau. Normalement c'est /usr/src/linux-headers-xx.
Mais c'est 'linux-headers' la dénomination du paquet des en-têtes du noyau sous debian et pas 'linux-kernel-headers' .En tous les cas, jamais vu de linux-kernel-headers dans une debian Et puis votre idée de compiler un noyau à partir d'une version 2.6.20.2 est bizarre. Pourquoi vous ne vous servez pas exclusivement des paquets de stable ? Si j'ai un conseil, c'est d'installer les pilotes ati sur une debian 100% stable. faites aptitude install linux-headers-$(uname -r), cela devrait vous faire avancer. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : avril 2003 Messages : 1 645 ![]() |
bonjour,
c'est juste linux-headers-x.xx.x etc... a+ |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : juillet 2006 Messages : 34 ![]() |
Salut,
linux-headers-xxx en effet... J'ai l'impression que je prends le chou depuis un moment pour rien Mais bon, merci bien, ça me fait avancer Pourquoi kernel 2.6.20.2 ? C'est tout bète: J'ai voulu me (re)mettre à linux en installant un vieux cd d'une distrib debian d'un magazine qui avait rien dessus...mais alors rien: pas X, donc pas de gestionnaire de fenêtre, mais même pas gcc! et les outils apt non plus! Il y avait un kernel 2.2... J'ai tout "monté" à la main moi-même comme un grand en téléchargeant des bouts avec windows (je n'avait pas non plus ppp donc pas de connexion) et je me suis mis un kernel 2.6.20.2 de kernel.org ne sachant pas à ce moment que le package debian n'existait pas encore. Maintenant, tout marche presque, xfce4, le son, la video, adsl, ... chui content seul détail, je voudrais me mettre à la programmation opengl pour faire un petit jeu alors je voudrais profiter à fond de mon ATI Radeon Voilà Encore merci, je vous tiens au courrant... |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
Bon courage. Essayez d'indiquer le chemin ds headers au script d'installation. S'il vous demande les sources (kernel-source-path) donnez lui le chemin vers les en-têtes, donc pas /usr/src/linux-source-$(uname -r) mais /usr/src/linux-headers-$(uname -r). Pourriez vous donner lé résultat de la commande ls -l /usr/src, et aussi dpkg -l | grep linux ? Enfin dans votre fichier /etc/apt/sources.list, quelles sont les dépôts activés? |
|
|
00
|
|
|
#9 | ||||
|
Futur Membre du Club
![]() Inscription : juillet 2006 Messages : 34 ![]() |
Salut
ls -l /usr/src Code :
Code :
Quant à tout reinstaller ça me fait un peu c.... Je pense qu'il doit y avoir d'autres moyen de s'en sortir A+ |
||||
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
Au moins ajoutez des dépôts dans votre sources.list. Je ne comprends pas pourquoi vous voulez compiler le noyau pour vous même.
Normalement le net doit regorger de tutos pour installer les pilotes graphiques ati, et en non-free il y a fglrx qui est le pilote binaire de ati. |
|
|
00
|
|
|
#11 | ||
|
Futur Membre du Club
![]() Inscription : juillet 2006 Messages : 34 ![]() |
J'ai fait pas mal de tutos sur l'installation de fglrx notamment le trés bon tuto de Flavio Stanchina:
http://www.stanchina.net/~flavio/deb...installer.html) Mais au moment de la compilation du module fglrx et même en utilisant module-assistant, toujours les mêmes problèmes de versions ou de headers qui visiblement ne lui convenaient pas. J'ai eu l'idée de recompiler le module en même temps que le noyau en faisant un truc du genre: Code :
Fébrilement j'ai essayé un petit: qui m'a répondu je ne sais plus quoi mais en gros que tout était bon. configuration de X... Quelques tests... Installation d'irrlicht... Et me voilà entrain de faire des petits programmes qui font virevolter des jolies formes dans tous les sens sur mon ecran
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com