Mersennator

ATI 9800 PC to Mac Conversion

G4 Quicksilver Mods

Go back to main page

Voir aussi la conversion d'une Radeon 9800 XT de David Pirinelli ; on peut sauter l'étape 2 (sauf bien sûr le ruban adhésif). (Comme son site a disparu depuis des mois, j'ai hébergé son image.)

Je n'allais pas payer une carte 9800 Pro Mac Edition 85 % plus cher qu'une "PC Edition" (au moment de l'achat) , car c'était une taxe Mac bien trop élevée, donc j'ai pris une Sapphire bon marché. La première méthode était
celle d'Eric Murphy, greffant sur la 9800 la flash d'une Radeon 7000 préalablement flashée avec une ROM de 9800 Mac Edition. C'est nécessaire parce que le flasheur ne reconnaît que la moitié d'une puce de 128 Kio quand elle est soudée sur une 9800 PC (la flash d'origine fait en général 64 Kio, trop petit pour contenir une ROM Mac). Puis Ian S. m'a envoyé des photos haute définition de sa 9800 Mac Edition, et j'ai remarqué une rangée de huit résistances implantées d'une autre façon que sur la carte PC. Eric a tout de suite essayé sur une 9700 (qui a la même design que la 9800), et j'ai plus tard vérifié sur ma 9800 : déplacer ces résistances supprime la limitation à 64 Kio.

1) Déplacer trois résistances 10 kΩ pour que leurs positions correspondent à celles de la 9800 Mac Edition.

Les flèches vertes montrent les positions des résistances de la carte Mac :


Carte PC: R - - R - R R -
Carte Mac: - R R - R - R -

Ces résistances 0402 sont très petites (1 mm de long, nettement plus petites que celles pour overclocker les Macs), donc il vaut mieux avoir un fer à souder très fin.

Mise-à-jour : la version 8.7 de ATI Multi Flasher (fournie avec Graphiccelerator) ignore cette limitation à 64 Kio, donc en flashant dans un Mac, déplacer ces petites résistances n'est pas nécessaire.
Aussi, c'est quelque chose que je n'ai pas testé, mais on m'a informé que les versions récentes de ATIFLASH (à partir de la version 3.10) ignorent la limitation des 64 KiB. (atiflash est (c'est une évidence) un programme pour flasher les cartes ATI, comparable à flashrom utilisé ci-dessous.)

2) Déterminer si la carte a une flash de 64 ou 128 Kio. Deux façons possibles:

  • Installer la carte dans un PC AGP 4x ou 8x PC sous DOS (le vrai, pas la ligne de commande Windows), se procurer la dernière version de flashrom, et taper flashrom -i. Dans la colonne romsize, 0x10000 indique une flash de 64 Kio, tandis que 0x20000 veut dire 128 Kio.
  • Localiser la flash sur la carte (voir photo ci-dessous), et chercher ses spécifications d'après marque et modèle.
    Des modèles courants :
    STMicroelectronics M25P05 = 64 KiB ; M25P10 = 128 KiB
    PMC Pm25LV512 = 64 KiB ; Pm25LV010 = 128 KiB
    La première méthode est la plus fiable, puisqu'il peut arriver que les marquages soient incorrects : des ST M25P10 marquées M25P05...

Si la flash ne fait que 64 Kio (le plus probable), il faut souder à la place une de 128 Kio.


3) La partie facile, uniquement logicielle. L'idéal est d'avoir une deuxième carte vidéo, PCI, sur laquelle est connecté l'écran, pour pouvoir voir ce qu'on fait, en particulier les messages d'erreurs éventuels.

  • Flasher la carte avec Mac OS 9: utiliser mon outil d'overclock de carte graphique (Graphiccelerator) et la ROM de 9800 Mac Edition. Lancer Graphiccelerator (sous OS X), choisir Ouvrir Flasheur, sélectionner ATI Multi Flasher, puis la ROM. Après, redémarrer sous OS 9, lancer le flasheur, répondre 'yes' pour confirmer et redémarrer ! Attention, je ne sais pas comment se comporte le flasheur quand il y a plusieurs cartes ATI dans le Mac, donc avant de cliquer sur Yes, bien vérifier que la carte dans le port AGP (Slot-1) sera celle flashée! Si quelqu'un dans ce cas essaie, merci de m'en faire part pour pouvoir mettre la page à jour si nécessaire.
    Ceux travaillant en aveugle peuvent mettre le flasheur dans le dossier Ouverture au démarrage, et taper 'escape' pour confirmer ('return' est le raccourci pour 'No').
    Mise-à-jour : il est maintenant possible de flasher sous OS X.
  • Flasher la carte avec un PC DOS : il faut flashrom et une ROM de 9800 Mac Edition. Naviguer jusqu'au bon répertoire et taper flashrom -pm 0 ROM_file_name -f

Si la carte va dans un G5, le travail est terminé !

4) Pour un G4, il faut forcer la carte en AGP 4x ou 2x. On peut soit dessouder quatre résistances (R5 et R6 sur le dessus de la carte, R2 et R4 à l'arrière) :):

soit appliquer sur le connecteur AGP deux petits morceaux de ruban adhésif sur deux broches de la face arrière de la carte (n° 3 et 11 en partant du bas sur l'image) pour les isoler :

Merci à Eric Murphy et son article Radeon 9600 Pro in a G4 pour cette astuce.

Je recommande la solution ruban adhésif, très aisément réversible pour quand la carte aura gagné le droit d'aller dans un G5 :)
Terminé !


FAQ

Q: Quel marque/modèle est le mieux adapté à cette conversion ?

A: Toute carte suivant le design original d'ATI, notamment avec carte rouge (on trouve des cartes noires dont la position des composants est différente, par exemple). Ce sont de toute façon les plus courantes, celles d'ATI bien sûr, et aussi Powercolor, Sapphire, Club 3D, etc. La mienne est une Sapphire OEM. Quelqu'un m'a dit qu'il avait flashé une Hercules 3D Prophet qui avait d'origine une flash de 128 Kio, mais rien ne dit qu'elles sont toutes comme ça.
Eviter absolument les 9800 Pro 128 bits ou les 9800 SE.

 

English

 

Français

 

Overclock and voltage tweaks

 

Blow hole

 

Miscellaneous case mods