Jump to content

Archived

This topic is now archived and is closed to further replies.

Sentinel

MANUEL : Installer les drivers Radeon sur Debian

Recommended Posts

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)

Share this post


Link to post
Share on other sites

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.... )

Share this post


Link to post
Share on other sites

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 :'(

Share this post


Link to post
Share on other sites

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 !

Share this post


Link to post
Share on other sites
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 :craint:)

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" ... :ouioui:

Share this post


Link to post
Share on other sites
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 :craint::ouioui:

Share this post


Link to post
Share on other sites

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 ! :ouioui::craint:

Share this post


Link to post
Share on other sites

Encore merci bisou.gif, lorsque je regarde avec quel version de gcc j'ai compilé le noyau, j'ai ca :

0:31 sledge@debian ~% cat /proc/version

Linux 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 :ouioui:

Share this post


Link to post
Share on other sites

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...

:ouioui:

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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...

Share this post


Link to post
Share on other sites
On sera devenus des maitres jedi a peu pres ensembles tuxxx, sur ces 1000 messages on en aura echange qq uns ensemble ! :reflechis::chinois:

Ouais, il m'en reste plus bcp à avoir pour passer les 1000 :arrow:

Mais toi t'en a récupéré quelques-un avec le topic à Sentinel (au moins, tu va pouvoir mettre à jour :ouioui: )

Share this post


Link to post
Share on other sites

Mais toi t'en a récupéré quelques-un avec le topic à Sentinel

Ouais c'est vrai... 7 ! :fou: 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 :yes: )... 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... :roll: )

:craint:

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... :roll:

Share this post


Link to post
Share on other sites
Au debut je postais bcp en harware, maintenant je ne poste plus qu'ici.

Exactement pareil :ouioui:

hier soir et ce soir gentoo

:ouioui:

jeudi soir +  we dans les cotes d'armor....

:yes:

guide linux des inpactiens...

:ouioui:

Share this post


Link to post
Share on other sites

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... :yes: ca aide ! :ouioui:

Share this post


Link to post
Share on other sites

:francais: 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.

Share this post


Link to post
Share on other sites

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 :yes:

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 :eeek2::yes:

Merci bcp

Share this post


Link to post
Share on other sites

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 :D

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

bon bon bon dsl :win: (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 :sm:

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 :win:

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 :win:

mais plutot :transpi::win:

Share this post


Link to post
Share on other sites

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... :mdr:

Share this post


Link to post
Share on other sites

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 :transpi:

Share this post


Link to post
Share on other sites

×
×
  • Create New...