Posté(e) le 18 juillet 200420 a C'est marrant, 90% des problèmes de compilation de drivers sont dûs au noyau... En général, il suffit de recompiler un nouveau noyau tout neuf, puis les drivers et ça marche... (au moins pour avoir la même version de gcc et les sources parfaites)
Posté(e) le 18 juillet 200420 a C'est vrai tuxxx, 90% des pb se repartissent entre une version de gcc differentes ou /usr/src/linux qui ne contient pas les sources du noyau.... Mais ce n'est pas forcement evident lorsqu'on debute et que l'on parle peu ou pas du tout anglais ! Imagines toi faire linux sans connaitre un mot d'anglais, t'es dans la merde ! ( j'ai pense a ca cette aprem en faisant le guide linux des inpactiens.... )
Posté(e) le 18 juillet 200420 a Merci a tous, je suis dégouté j'ai installé Debian Woody aujoud'hui, j'ai compilé le noyaux 2.6.7, je suis passer en Sid et j'ai installé XFree donc forcement la version de GCC n'est pas la même :'(
Posté(e) le 18 juillet 200420 a C'est pas grave ca.... gcc est en fait un lien vers une version de gcc, regardes : rem@Pai-mei:~$ ls /usr/bin/gcc* -harl -rwxr-xr-x 1 root root 16K Jul 8 01:48 /usr/bin/gccbug-3.3 -rwxr-xr-x 1 root root 16K Dec 23 2003 /usr/bin/gccbug-3.2 -rwxr-xr-x 1 root root 16K Apr 8 2002 /usr/bin/gccbug-3.0 lrwxrwxrwx 1 root root 10 Jun 15 22:09 /usr/bin/gccbug -> gccbug-3.3 -rwxr-xr-x 1 root root 84K Jul 8 01:53 /usr/bin/gcc-3.3 -rwxr-xr-x 1 root root 79K Dec 23 2003 /usr/bin/gcc-3.2 -rwxr-xr-x 1 root root 73K Apr 8 2002 /usr/bin/gcc-3.0 -rwxr-xr-x 1 root root 69K Mar 10 07:47 /usr/bin/gcc-2.95 lrwxrwxrwx 1 root root 7 Jun 15 22:09 /usr/bin/gcc -> gcc-3.3 rem@Pai-mei:~$ LA par exemple, mon gcc pointe vers gcc-3.3, mais si je veux avoir un gcc 3.0 par exemple, j'ai juste a supprimer le lien gcc actuel puis en recreer un autre : rm -f /usr/bin/gcc && ln -s /usr/bin/gcc-3.0 /usr/bin/gcc et maintenant mon gcc pointe vers gcc 3.0 !
Posté(e) le 18 juillet 200420 a C'est vrai tuxxx, 90% des pb se repartissent entre une version de gcc differentes ou /usr/src/linux qui ne contient pas les sources du noyau.... Mais ce n'est pas forcement evident lorsqu'on debute et que l'on parle peu ou pas du tout anglais ! Imagines toi faire linux sans connaitre un mot d'anglais, t'es dans la merde ! ( j'ai pense a ca cette aprem en faisant le guide linux des inpactiens.... ) Ouais c'est sûr... Ahlala, quand j'ai commencé à toucher aux PC, tout était en anglais...Et surtout les jeux... Tout de suite, ça motive pour apprendre... (et je dis pas le super vocabulaire en cours...rifle, machinegun, flamethrower ) Et puis, la programmation (plein de docs en anglais) Et puis linux... ...voilà, c'était 3615 mavie... Tout ça pour dire que sous linux, l'anglais est très conseillé, ne serai-ce que pour lire les messages d'erreur (je ne dit pas que c'est le cas ici, hein...) Parce que quand un gars a un pb et qu'il y a marqué dans le log "copy the file xyz to /path to get all this working" ...
Posté(e) le 18 juillet 200420 a C'est pas grave ca....gcc est en fait un lien vers une version de gcc, regardes : LA par exemple, mon gcc pointe vers gcc-3.3, mais si je veux avoir un gcc 3.0 par exemple, j'ai juste a supprimer le lien gcc actuel puis en recreer un autre : et maintenant mon gcc pointe vers gcc 3.0 ! Ben ça dépend... Moi j'ai : $ ls /usr/bin/gcc* -harl -rwxr-xr-x 1 root root 8,7K fév 18 23:02 /usr/bin/gcc-config -rwxr-xr-x 1 root root 8,4K jun 9 20:30 /usr/bin/gcc ...donc un seul gcc (enfin il vaut mieux avoir un bon gcc que 4 mauvais
Posté(e) le 18 juillet 200420 a pas qu'en linux, pour l'informatique il faut bien maitriser l'anglais, ca c'est sur... MAis comme linux est tres documente, qu'il y a bcp de doc en tout genre, c'est plutot indispensable de maitriser l'anglais, ca aide bcp pour les docs et les how to. Indispensable pour les logs... EDT : On sera devenus des maitres jedi a peu pres ensembles tuxxx, sur ces 1000 messages on en aura echange qq uns ensemble ! Modifié le 18 juillet 200420 a par remy.harel
Posté(e) le 18 juillet 200420 a Encore merci , lorsque je regarde avec quel version de gcc j'ai compilé le noyau, j'ai ca : 0:31 sledge@debian ~% cat /proc/versionLinux version 2.6.7 (sledge@debian) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 SMP Sun Jul 18 19:19:45 CEST 2004 Lorsque je tappe " ls /usr/bin/gcc* -harl", j'ai ca : 0:31 sledge@debian ~% ls /usr/bin/gcc* -harl-rwxr-xr-x 1 root root 16K 2004-07-08 01:48 /usr/bin/gccbug-3.3* -rwxr-xr-x 1 root root 16K 2002-04-08 01:38 /usr/bin/gccbug-3.0* lrwxr-xr-x 1 root root 10 2004-07-18 20:39 /usr/bin/gccbug -> gccbug-3.3* -rwxr-xr-x 1 root root 84K 2004-07-08 01:53 /usr/bin/gcc-3.3* -rwxr-xr-x 1 root root 73K 2002-04-08 03:26 /usr/bin/gcc-3.0* -rwxr-xr-x 1 root root 69K 2004-03-10 07:47 /usr/bin/gcc-2.95* lrwxr-xr-x 1 root root 7 2004-07-18 20:39 /usr/bin/gcc -> gcc-3.3* Il me suffit donc de tapper : rm -f /usr/bin/gcc && ln -s /usr/bin/gcc-2.95 /usr/bin/gcc De recommencer a suivre le tuto d'installation des drivers depuis le début, puis une fois l'installation réussi il me suffira de tapper ca : rm -f /usr/bin/gcc && ln -s /usr/bin/gcc-3.3 /usr/bin/gcc Pour revenir a la version la plus récente ? Pardonnez toutes ces questions mais je débute et j'ai peur de faire des erreurs Modifié le 18 juillet 200420 a par Sledge
Posté(e) le 18 juillet 200420 a ben le contraire, une fois que ca a marche, tu peux a nouveau supprimer le lien /usr/bin/gcc et en creer un nouveau qui pointe vers la derniere version de gcc...
Posté(e) le 18 juillet 200420 a Je viens d'essayer et je toujours le même message d'erreur :(. Je pense que je vais attendre le noyau 2.6.8 pour le recompiller puis installer les drivers ati.
Posté(e) le 19 juillet 200420 a Rien ne t'empeche non plus de recompiler ton 2.6.7 actuel avec ton gcc actuel, vu que tous les parametres du noyau sont deja sauves dans le .config. Et apres tu pourras facilement recompiler tes drivers ATI...
Posté(e) le 19 juillet 200420 a On sera devenus des maitres jedi a peu pres ensembles tuxxx, sur ces 1000 messages on en aura echange qq uns ensemble ! Ouais, il m'en reste plus bcp à avoir pour passer les 1000 Mais toi t'en a récupéré quelques-un avec le topic à Sentinel (au moins, tu va pouvoir mettre à jour ) Modifié le 19 juillet 200420 a par tuXXX
Posté(e) le 20 juillet 200420 a Mais toi t'en a récupéré quelques-un avec le topic à Sentinel Ouais c'est vrai... 7 ! Mais tu sais, passe 1000 ( ce qui etait deja le cas ) tu t'en fous completement... Y a un titre prestigieux a 2000, mais bon, c'est tres tres loin, et si on voulait faire des posts, il ne faudrait pas passer son temps dans ce forum. C'est le moins populaire ( mais on a des habitues et une super ambiance )... Au debut je postais bcp en harware, maintenant je ne poste plus qu'ici. Par ci par la un ptit post dans la section reseau, mais comme l'a dit Sandeman, le forum reseau se limite a "comment configurer une adresse ip sous windaube" ( c''est pas du reseau ca... ) Je vais faire evoluer pas mal le topic epingle debian, meme si j'ai tres peu de temps cette semaine :hier soir et ce soir gentoo, demain restau, jeudi soir + we dans les cotes d'armor.... donc debut de semaine prochaine pour topic epingle debian, guide linux des inpactiens...
Posté(e) le 20 juillet 200420 a Au debut je postais bcp en harware, maintenant je ne poste plus qu'ici. Exactement pareil hier soir et ce soir gentoo jeudi soir + we dans les cotes d'armor.... guide linux des inpactiens...
Posté(e) le 20 juillet 200420 a tout bien bien quoi.. normal, on a a peu pres les meme gouts informatique ( fluxbox qd m ! ) , a peu pres le meme cursus et on habite la meme region... ca aide !
Posté(e) le 26 juillet 200420 a Desormais ce topic ne sera plus epingle et sera inclus ( par un lien pour l'instant, en copie integrale des que j'aurai le temps ) dans le topic officiel debian. LE but de cette manoeuvre est de n'avoir plus qu'un topic epingle par distribution. Vous pouvez bien entendu continuer a faire vivre ce topic ou continuer a poser vos questions dessus, il n'y a aucun pb, nous vous repondrons avec plaisir. Desole de devoir "liberer" ce topic, mais les topics epingles seront ainsi plus lisibles.
Posté(e) le 20 septembre 200420 a Bonsoir bonsoir, alors voila j'ai ma net install de debian sarge ca passe nickel et donc je decide d'installer mes drivers pour ma radeon 9600 en suivant le topic # uname -r 2.6.7-1-386 apt-cache search kernel-source-2.6.7-1 et la je trouve que le kernel-source-2.6.7 donc j'essaye qd mm d'installer ca et lors du ./make.sh, il me met dokho:/lib/modules/fglrx/build_mod# ./make.sh ATI module generator V 2.0 ========================== initializing... kernel includes at /usr/src/linux/include not found or incomplete file: /usr/src/linux/include/linux/version.h mon lien symbolique vers /usr/src/linux est actif je supose (vu que cd /usr/src/linux) fonctionne ... qqn pourrait me dire où se trouve l'erreur ? et si c'est bien les sources du noyau ou je peux le trouver Merci bcp
Posté(e) le 21 septembre 200420 a dokho:/usr/src# du -h /usr/src/linux 0 /usr/src/linux dokho:/usr/src# ls -l /usr/src/linux lrwxrwxrwx 1 root src 24 2004-09-20 22:05 /usr/src/linux -> /usr/src/linux-2.6.7-rc1 En esperant pas devoir recompiler ce noyau Modifié le 21 septembre 200420 a par frusciante8
Posté(e) le 21 septembre 200420 a et plutôt du -h /usr/src/linux-2.6.7-rc1 pour voir la taille (même si ça ne nous avance pas beaucoup si elle est non nulle ou non ridicule...) tu es sur d'avoir bien telechargé tes sources?
Posté(e) le 21 septembre 200420 a bon bon bon dsl (j'anticipe) voila donc ce que j'ai fait a la base j'avais fait un apt-get install kernel-source-2.6.7 puis vu que ca fonctionnait pas j'avais chercher de faire differente chose comme charger le noyau linux-2.6.7-rc1 trouvé sur kernel.org mais apparement c'etait pas bien donc la je viens de remettre mes liens comme ca dokho:/usr/src# ls -l /usr/src/linux lrwxrwxrwx 1 root src 28 2004-09-21 22:02 /usr/src/linux -> /usr/src/kernel-source-2.6.7 dokho:/usr/src# ls -h /usr/src/kernel-source-2.6.7 arch fs Makefile security COPYING include mm sound CREDITS init net usr crypto ipc README version.Debian Debian.src.changelog kernel README.Debian Documentation lib REPORTING-BUGS drivers MAINTAINERS scripts dokho:/usr/src# ls -h /usr/src/linux-2.6.7-rc1 arch drivers kernel Makefile scripts COPYING fs kernel-source-2.6.7 mm security CREDITS include lib net sound crypto init linux-2.6.7-rc1 README usr Documentation ipc MAINTAINERS REPORTING-BUGS dokho:/usr/src# du -h /usr/src/linux 0 /usr/src/linux j'espere etre clair je debute en debian (enfin j'ai juste fait qq connerie mais la j'ai vraiment envie de m'y mettre) Si ca continue je suis pas sur de rester mais plutot
Posté(e) le 22 septembre 200420 a J'ai rien compris, c'est vraiment pas clair, mais si tu veux créer le /usr/src/linux, tu peux faire ca : rm /usr/src/linux -f ( on supprime l'ancien ) puis : ln -s /usr/src/kernel-source-2.6.7 /usr/src/linux ( si tu veux les sources du 2.6.7 classique ) ln -s /usr/src/kernel-source-2.6.7rc1 /usr/src/linux ( si tu veux les sources du 2.6.7 rc1 ) Mais question conne, pourquoi tu n'as pas patché ton noyau avec le rc1 plutot, c'est un 2.6.7 comme l'autre...
Posté(e) le 22 septembre 200420 a Dsl de pas etre tres clair mais c'est deja pas clair pour moi tout ce qui touche au noyau je nage alors je vais essayer de comprendre et vs faire comprendre : j'ai eu un noyau natif 2.6.7-1 (via uname) puis j'ai fait mon apt-get install kernel-source-2.6.7 car je ne trouvais pas le "kernel-source" du 2.6.7-1 via apt-cache search donc de la j'ai fait mon ln -s /usr/src/kernel-source-2.6.7 /usr/src/linux puis lors de l'installation du driver ATI, j'ai eu l'erreur suivante : dokho:/lib/modules/fglrx/build_mod# ./make.sh ATI module generator V 2.0 ========================== initializing... kernel includes at /usr/src/linux/include not found or incomplete file: /usr/src/linux/include/linux/version.h Donc j'ai fait quelque recherche sur le net pour essayer de voir d'où provenait l'erreur et j'ai abouti a la conclusion (bonne ou mauvaise ?) que l'erreur venait du fait que mon noyau etait le 2.6.7-1 et que mes sources etait celle pour 2.6.7 j'ai donc chercher un noyau 2.6.7-1 (que j'ai trouvé sur kernel.org) et j'ai fait la demarche suivante : mv linux-2.<version>.tar.bz2 /usr/src cd /usr/src/ tar jxf linux-2.<version>.tar.bz2 rm /usr/src/linux ln -s /usr/src/linux-2.<version> /usr/src/linux et avec ca j'ai eu la mm erreur lors du make.sh du driver ATI Pour la question de savoir si j'ai patché mon noyau ou autre, vu que je n'y connais pas grand chose, je ne pense pas l'avoir fait sauf p-e par erreur je saurais mm pas dire comme ca, comment patché un noyau :/ j'espere avoir été un peu plus clair excusez-moi Modifié le 22 septembre 200420 a par frusciante8
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.