Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1788 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [Soluce] Driver ATI 3.2.8 + VIA KT266 + kernel 2.6 sur Mdk 9.2

 

 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Soluce] Driver ATI 3.2.8 + VIA KT266 + kernel 2.6 sur Mdk 9.2

n°373901
zeb_
Posté le 11-12-2003 à 23:47:58  profilanswer
 

J'ai pu compiler les drivers 3.2.8 d'ATi avec un kernel 2.6 sur Mandrake 9.2 avec une carte mère VIA KT266 et voici mon tuto.
Tout d'abord, j'utilise le kernel 2.6 qui est sur cooker, pas celui des contrib de la 9.2, pour la simple raison que le 2.6 de cooker est plus avancé, et que le DMA est activable pour les disques. D'autre part il est très stable (aucun plantage), très fonctionnel et surtout très très rapide !
 
Je fonctionne avec le kernel-2.6.0.0.2mdk, il a depuis été remplacé par le kernel-2.6.0.0.3mdk dans cooker, j'espère que ce tuto marche encore.
 
1. Installer kernel-source-2.6.0.0.xmdk
Installer le rpm d'ATi (driver 3.2.8) comme pour le 2.4
Relancer en init 3 et décharger un driver radeon ou fglrx éventuel avec rmmod.
 
2. cd /lib/modules/fglrx/build_mod/2.6.x
Editer le fichier Makefile
commenter les deux lignes 31 et 32, c'est-à-dire :
 
#KDIR ...
#else ...
 
3. cd /lib/modules/fglrx/build_mod
Editer firegl_public.c
Ligne 3109, remplacer :
 
#if ( (PAGE_ATTR_FIX == 1) || (LINUX_VERSION_CODE == KERNEL_VERSION(2,4,19)) )
 
par
 
#if ( (PAGE_ATTR_FIX == 1) || (LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,19)) )
 
Ensuite appliquer le patch VMALLOC (trouvé sur rage3d). Comme je ne trouve plus le lien, copier ceci dans un fichier appelé fglrx-VMALLOC-fix.patch :
 

Code :
  1. --- ../firegl_public.c 2003-09-03 22:55:40.357810840 +0000
  2. +++ firegl_public.c 2003-09-03 22:55:44.145235064 +0000
  3. @@ -1503,7 +1503,7 @@ unsigned long __ke_get_vm_phys_addr(stru
  4.      pte_t* pte_p;
  5.      pte_t  pte;
  6. -    pte_linear = VMALLOC_VMADDR(virtual_addr);  // convert to pte linear address (x86 => nop)
  7. +    pte_linear = ((unsigned long)(virtual_addr));  // convert to pte linear address (x86 => nop)
  8.      pgd_p = pgd_offset(mm, pte_linear);
  9.      pmd_p = pmd_offset(pgd_p, pte_linear);
  10. #ifndef FGL_ATOMIC_PTE
  11. @@ -1976,7 +1976,7 @@ static vm_nopage_ret_t vm_shm_nopage(str
  12.          Convert to pte linear address (x86 => nop)
  13.       */
  14. -    pte_linear = VMALLOC_VMADDR(linear);
  15. +    pte_linear = ((unsigned long)(linear));
  16.      /*
  17.          Locate responsible kernel PTE for this linear address
  18. @@ -2182,7 +2182,7 @@ char* __ke_vm_phys_addr_str(struct vm_ar
  19.      pte_t* pte_p;
  20.      pte_t  pte;
  21.  
  22. -    pte_linear = VMALLOC_VMADDR(virtual_addr);  // convert to pte linear address (x86 => nop)
  23. +    pte_linear = ((unsigned long)(virtual_addr));  // convert to pte linear address (x86 => nop)
  24.      pgd_p = pgd_offset(vma->vm_mm, pte_linear);
  25.      pmd_p = pmd_offset(pgd_p, pte_linear);
  26. #ifndef FGL_ATOMIC_PTE


 
Pour appliquer ce patch, taper :
patch -p1 <fglrx_VMALLOC-fix.patch
 
4. cd /lib/modules/fglrx/build_mod/2.6.x
Taper : make
 
5. cd ..
./make.sh
 
6. cd ..
./make_install.sh
 
7. charger (pour mon VIA) :
modprobe via_agp
 
8. startx
 
 
Je suis obligé de charger via_agp à chaque restart, pour avoir le irect rendering avec ces drivers et le 2.6 (alors que je n'en avais pas besoin avec le 2.4). Je laisse agpgart chargé.
 
 
Voilà, suggestions, commentaires, expériences bienvenues :)

mood
Publicité
Posté le 11-12-2003 à 23:47:58  profilanswer
 

n°373975
MemphisRai​nes187
Mon eleanor - Je t aurais :)
Posté le 12-12-2003 à 10:22:32  profilanswer
 

Copiteur !!!


---------------
Quelque fois il vaut mieux se taire et passer pour un con plutot que de l ouvrir et de le confirmer.
n°374059
zeb_
Posté le 12-12-2003 à 12:54:31  profilanswer
 

Je sais mais je l'ai dit à Dav Vador dans son topic sur le kernel 2.4. Quand qqchose est bien, autant le reprendre ;)


Message édité par zeb_ le 12-12-2003 à 13:02:22
n°374336
MemphisRai​nes187
Mon eleanor - Je t aurais :)
Posté le 13-12-2003 à 11:21:10  profilanswer
 

Copiteur quand meme :) ( ceci dit je souhaitais te dire que c est pourri LE VIA C EST CACA VIVE LE NFORCEEEEEEE !!!!!!!! )


---------------
Quelque fois il vaut mieux se taire et passer pour un con plutot que de l ouvrir et de le confirmer.
n°374369
mirtouf
Light is right !
Posté le 13-12-2003 à 12:22:12  profilanswer
 

Et les drivers proprios ?
Et puis on est pas sous zindozs ou VIA fournit des drivers pourris...(pour un OS pourri).
 
Oups j'ai trollé.... :whistle:


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°374372
zeb_
Posté le 13-12-2003 à 12:27:05  profilanswer
 

Perso, jamais eu un seul problème avec VIA sous Linux. Et moi les solutions tout-intégré avec LAN proprio, je ne suis pas hyper partisan ;)

n°377419
Niala
Posté le 20-12-2003 à 11:17:13  profilanswer
 

Salut
 
Est ce que c'est censé marcher sur autre chose que du VIA ton tuto?  
J'essai de faire la même chose sur mon portable (T40p, ATI FireGL9000 et kernel 2.6.0 sous SID).  
Le patch fait 2 Hunks Failed sur 3  

Code :
  1. niala:/lib/modules/fglrx/build_mod# patch -p1 < fglrx-VMALLOC-fix.patch
  2. missing header for unified diff at line 3 of patch
  3. (Patch is indented 2 spaces.)
  4. patching file firegl_public.c
  5. Hunk #1 succeeded at 1508 (offset 5 lines).
  6. Hunk #2 FAILED at 1981.
  7. Hunk #3 FAILED at 2187.
  8. 2 out of 3 hunks FAILED -- saving rejects to file firegl_public.c.rej


et au final lors du make_install.sh j'obtiens:

Code :
  1. FATAL: Error inserting fglrx (/lib/modules/2.6.0-niala/kernel/drivers/char/drm/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
  2. failed.


bon ça m'étonne pas vu que j'arrive pas à appliquer le patch :/
d'ailleurs:

Code :
  1. fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
  2. fglrx: Unknown symbol VMALLOC_VMADDR

n°377449
Reeper
Posté le 20-12-2003 à 12:31:38  profilanswer
 

Serait-il possible de donner un lien où télécharger le fameu kernel-2.6.0.0.3mdk et kernel-source-2.6.0.0.xmdk ?
Car j'ai fait une recherche sur google et j'ai plein plein de résultats mais je sais pas lequelles prendre  :heink:

n°377457
MemphisRai​nes187
Mon eleanor - Je t aurais :)
Posté le 20-12-2003 à 12:37:01  profilanswer
 

Kernel 2.6 final out donc normalement en mettant urpmi kernel-2.6 tu devrais le recup


---------------
Quelque fois il vaut mieux se taire et passer pour un con plutot que de l ouvrir et de le confirmer.
n°377462
Reeper
Posté le 20-12-2003 à 12:41:49  profilanswer
 

ha ok et si je tape ça ca m'instalera le kernel 2.6 et le kernel-source 2.6 ?

mood
Publicité
Posté le 20-12-2003 à 12:41:49  profilanswer
 

n°377463
MemphisRai​nes187
Mon eleanor - Je t aurais :)
Posté le 20-12-2003 à 12:42:48  profilanswer
 

meme procedure normalement urpmi kernel-source-2.6  
Comme un kernel 2.4.22 c est la meme procedure


---------------
Quelque fois il vaut mieux se taire et passer pour un con plutot que de l ouvrir et de le confirmer.
n°377464
j_c_p
Linux user
Posté le 20-12-2003 à 12:43:42  profilanswer
 

source type contrib, pour les noyaux 2.6 (ensuite, voir sur le ftp pour la syntaxe exacte).
http://forum.clubic.com/forum2.php [...] h=&subcat=


Message édité par j_c_p le 20-12-2003 à 12:45:15
n°377465
Reeper
Posté le 20-12-2003 à 12:46:10  profilanswer
 

ok je vais voir ça :)
 
Si non pour le 2.4.22 j'ai utilisé le tuto de Dav Vador pour les installer alors je l'avais téléchargé avant de faire le urpmi

n°377485
zeb_
Posté le 20-12-2003 à 13:00:44  profilanswer
 

Le 2.6.0.1mdk est dispo avec ses sources sur cooker. Par contre il y a qiuelques dépendances à installer. Une solution est d'ajouter temporairement le medium main de cooker à ta base urpmi.

n°377551
Reeper
Posté le 20-12-2003 à 15:31:06  profilanswer
 

zeb_ a écrit :

Une solution est d'ajouter temporairement le medium main de cooker à ta base urpmi.


 
Erf escusez mon ignorance mais comment fait-on pour rajouter le medium main de cooker dans la base urpmi ?


Message édité par Reeper le 20-12-2003 à 15:35:34
n°377563
starduck
Posté le 20-12-2003 à 15:43:17  profilanswer
 

http://urpmi.org/easyurpmi/index.php
met cooker dans le 1er selecter et il va te générer tout ça ;)

n°377570
zeb_
Posté le 20-12-2003 à 15:57:27  profilanswer
 

Reeper a écrit :


 
Erf escusez mon ignorance mais comment fait-on pour rajouter le medium main de cooker dans la base urpmi ?


 
J'ai écrit un guide sur l'installation et la gestion des media (sources de rpms), ici :
http://www.zebulon.org.uk/ICML0.HTML

n°377579
Reeper
Posté le 20-12-2003 à 16:12:19  profilanswer
 

ok mais c normal que j'ai pas de kernel 2.6 dans la liste ??

n°377601
Reeper
Posté le 20-12-2003 à 16:58:12  profilanswer
 

Bon puisque je ne trouve pas de kernel 2.6 après avoir fait la manip de http://urpmi.org j'ai récupéré kernel-2.6.0.0.3mdk-1.1-mdk.src.rpm mais il me semble que c pour faire un rpm --rebuild ça non ??
en plus me manque toujours les sources :(

n°377630
j_c_p
Linux user
Posté le 20-12-2003 à 18:04:41  profilanswer
 

sources = src

n°377638
Reeper
Posté le 20-12-2003 à 18:27:35  profilanswer
 

ok merci :)
donc ce seul fichier suffit ?
je fait un simple rpm -i kernel-2.6.0.0.3mdk-1-1mdk.src.rpm et c bon ou ya autre chose a faire ?

n°377640
j_c_p
Linux user
Posté le 20-12-2003 à 18:42:43  profilanswer
 

tu le rebuild et tu auras tt ce qu'il te faut.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [Soluce] Driver ATI 3.2.8 + VIA KT266 + kernel 2.6 sur Mdk 9.2

 

Sujets relatifs
[Mdk 9.2 & Kernel 2.4.23] Problème de détection de mon graveur[MDK 9.2] Installation packages (java)
Club MDK !! Demande info sur les tarifs !!Driver Nvidia : probleme AGP
[Problême MDK9.2]Install Nvidia et Kernel-header.[ptit soucis] Driver nvidia marche plus avec un reboot.
[pb instal MDK] Problêmes: sortie DVI / Configuration internet.Upgrader ma carte graphique| Possesseurs d'ATI viendez temoigner :)
[KERNEL 2.6] nouvelle commandes 
Plus de sujets relatifs à : [Soluce] Driver ATI 3.2.8 + VIA KT266 + kernel 2.6 sur Mdk 9.2


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR