PC Radeon 7000 flashen
Aus Macwrench
Inhaltsverzeichnis |
Vorwort
Nachdem mein iBook in Reparatur ist und ich mich genötigt sehe, mit meinem Mystic zu arbeiten (ATI Rage128 Pro, also nix Quartz Extreme), hab ich mich mal an die flasherei gewagt - unter anderem deshalb, weil ich die Preise der Mac-Edition Grafikkarten für reichlich unverschämt halte.
Zur Risikominimierung hab ich mir also bei Arlt (Achtung Schleichwerbung: die Filiale Fellbach ist imho sehr zu empfehlen) die folgende Grafikkarte geshoppt:
Sapphire Radeon 7000 64 MB AGP (ist glaub sogar nur eine LE)
Kostenpunkt: 42,99 €
zum Vergleich: die 9200er Radeon Mac Edition als kleinste Quartz-Extreme fähige Grafikkarte kostet 130 € (das ist mir die Karte für den ollen G4 definitiv nicht wert, mein Ziel ist ja "Hauptsache Quartz Extreme damit die GUI nicht mehr so rumschleicht")
Zuerst eine ganze Menge Vogeplänkel, das aber leider Gottes recht wichtig zu sein scheint wenn man sich einiges an Zeitaufwand, Nervenstrapazen und Kaffee (oder je nach Veranlagung auch Bier/Wein/Schnaps/...) ersparen will ...
Für das einfache Übertragen von Grafikkarten-ROMs und das Übertakten älterer Grafikkarten gibt es mittlerweile folgende Hilfsprogramme:
|
||
Fallstricke
Nach einem kompletten Tag Sucherei, Testerei, Classic-Installiererei, Probeflasherei, Grafikkarten hin-und-herbauerei und Kaffekocherei (vom Rauchen mal ganz zu schweigen) hier erstmal ein paar Punkte, die ich besser hätte vorher wissen sollen. Eins vorweg: es hat aber trotzdem geklappt, nur hats halt länger gedauert:
- Es gibt Radeons mit 64 kB und 128 kB großem ROM. Das erkennt man halt von außen an überhaupt nix, zumal selbst das Flash-Tool immer 128k auszugeben scheint (selbst wenns nur 64k groß ist)
- Nicht jedes ROM tut mit jeder Radeon, abhängig von Speicher-, Vendor- und wasweissichnetfürein- Code.
- Die Auswahl an ROMs für die 7000er ist leider recht überschaubar (aber anscheinend ausreichend)
- Man sollte sehr viel Zeit und Geduld mitbringen
- Kenntnisse über den Google-Suchalgorithmus scheinen sehr hilfreich zu sein
ROM-Größe
In meinem Fall schien das ROM zwar 128k groß zu sein (gesichertes 128k großes Original-PC-ROM ließ sich ohne Probleme wieder draufflashen), trotzdem wollte kein einziges MAC-ROM auf die Grafikkarte drauf (btw: die Fehlernummer des Tools ist wohl eher als optische Beigabe zu sehen, es ist nämlich immer dieselbe).
In solchen Fällen braucht man ein kleines ROM (reduced ROM), das ich irgendwann nach einigen Stunden über diverse Umwege dann irgendwo im Web gefunden habe. Bei diesen wurde ein offensichtlich nicht zwingend notwendiger Teil des Gerätetreibers (NDRV), der sich normalerweise im ROM der Grafikkarte befindet, weggelassen (bzw. rausgepfriemelt), damit das ROM kleiner wird. Dabei gibts unterschiedliche Berichte mit diesen ROMs, z.B.:
- Darstellungsfehler
- taten gar nicht
- sollte man nach dem Cross-Flashen tunlichst NICHT mit einem offizielle ATI-ROM-Updater behandeln (danach taten sie nicht mehr oder schmissen Darstellungsfehler), das ist wohl aber abhängig von der Version dieses Updaters
- taten wunderbar (so auch in meinem Fall ... *puh*)
Ich konnte danach sogar das offizielle ROM-Update vom August 2005 installieren... dazu später mehr
Es gibt auch Anleitungen, wie man sich aus einem "normalen" (full-sized) Rom ein solches abgespecktes basteln kann, das war mir aber definitiv zu doof (stundenlange rumrührerei im Hex-Editor). Ich hab ja letztendlich eines gefunden.
mögliche Vorgehensweisen
Ich hab die Grafikkarte in einem PC flashen können, alternativ geht das wohl auch im Blindflug unter MacOS9. Anscheinend gibts mittlerweile ein Flash-Utility für OSX, das hab ich aber nirgnds auf die Schnelle gefunden. Es gibt also prinpiell 3 Wege:
- in einer PC-Dose mit zusätzlicher PCI-Grafikkarte (my way)
- unter OS9 im Blindflug
(wobei hier auch über die Möglichkeit vnc zu nutzen spekuliert werden kann)die Nutzung von VNC o.ä. scheidet hier aus, da der Updater als Systemerweiterung während des Bootvorganges laufen muss (geht natürlich nur bei älteren Macs, die noch mit Classic booten können) - unter MacOS mit Hilfe einer PCI-Grafikkarte
- unter MacOS X, entweder mit VNC (z.B. OSXvnc und Chicken of the VNC) oder einer zusätzlichen PCI-Grafikkarte
Los Gehts
Flashen im PC
Links zu Downloads gibts ganz unten im Artikel.
Man nehme dazu am praktischsten eine olle PCI-Graka die man noch rumfahren hat (in meinem Fall war das eine Matrox Mystique 220 PCI - nur mal so am Rande. Auf jeden Fall - nach Möglichkeit - keine vom selben Hersteller wie die zu flashende, dann kann man schon nicht aus Versehen die falsche Karte mit einem neuen ROM abschießen) und stellt das Bios entsprechend ein (sprich: dass die PC-Dose mit der PCI-Karte bootet), sonst is nix mit flashen.
Zum flashen gibts das tool flashrom, das wie gesagt die tolle Eigenschaft hat, immer 128k ROM-Größe anzuzeigen. Die Grafikkartendaten kann man sich so anzeigen lassen, wobei hier das Tool atiflash imho eine sinnvollere Ausgabe bietet (kann allerdings nur PC-ROMs auf die Karte schreiben):
flashrom -i
Sinnigerweise sollte man zuerst das Original-ROM sichern (für den Fall der Fälle):
flashrom -s <grakanr> <dateiname.rom> <größe>
wobei <grakano> die in der obigen Ausgabe angezeigte Nummer ist (im Normalfall: 0), also z.B.:
flashrom -s 0 pc7000.rom 128
Die Größenangabe ist zwingend erforderlich, ansonsten ist das ROM-File nachher 0kB groß (eher medium sinnvoll). 128 tut wohl immer, selbst bei 64k großem ROMS (der Rest wird wohl mit 0en aufgefüllt)
Anschließend wird das MAC-ROM wie folgt auf die Grafikkarte gedüdelt:
flashrom -pm <grakanr> <mac-rom>
Es kann sein, dass das ROM gelockt ist oder irgendein Code (Vendor-Code, Speicher-Code oder sonstwas) nicht passt. Das kann durch die Angabe der Option
-f
übergangen werden (in meinem Fall wars irgendein Speicher-Code - macht aber offensichtlich nix, die Karte tut trotzdem).
Nach erfolgreichem Flash gibts eine tolle Melodie auf die Ohren und eine Ausgabe, was das Tool so für Sachen in das ROM geballert hat. Falls das Ding einen Fehler bringt wie "Schreibgehler an Position 65536" (sinngemäß, hab mir den genauen Wortlaut net abgeschrieben), dann ist das ROM wohl nur 64 kB groß und man muss sich nach einem Reduced ROM umschauen (was bei mir der Fall war. Links dazu gibts unten bei den Downloads).
Ansonsten ist man glücklicher Besitzer einer ... öhm ... etwas ... günstigeren Mac-Edition Graka :-D
Ergebnis
Wenn alles glattlief, kann man nu die Graka in den Mac reinstopfen und sich über psychedelische Effekte eine nicht unerhebliche Beschleunigung der völlig überflüssigen GUI-Effekte gesamten GUI freuen ... In meinem Fall war's vor allem das neu gewonnene Quartz Extreme:
Die letzten 3 Ziffern der Versionsnummer sind dabei die hier verwendete Versionsnummer des ROMS (also 208), für ein Update des ROM mit den unten genannten ATI-Updatern empfiehlt sich unter OSX das Booten im sog. "Safe Mode" (durch Gedrückthalten der
Taste beim Bootvorgang).
Außerdem gibts noch foldendes zu berichten:
- ATI-Displays scheint wunderbar zu funktionieren
- der Video-Ausgang wird erkannt (Funktion bisher aber nicht verifiziert)
- Quartz Extreme eben *freu*
- Selbst das ATI ROM Update vom August 2005 läuft einwandfrei mit dieser Karte, alternativ kann man aber auch zuerst mal das vom Oktober 2004 draufmachen.
Anhang
Hier noch ergänzend zum bereits gesagten noch ein paar Links und Downloads zum Thema:
Links
Ein paar Anlaufstellen für die Flasherei sind z.B.:
- cubeowner.com (Forum)
- strangedogs.com (Forum)
- Allgemeine ATI-related Infos bei ati-news.de
- Macwelt Artikel: PC-Grafikkarten flashen: Teil 1 - nVidia, Teil 2 - ATI
Tools und ROMS gibts z.B. dort:
- techPowerUp (VGA-Firmwares, Anleitungen etc.)
- Download-Sektion von strangedogs.com (ROMs, Tools, ...)
- ATI Radeon Updates (accelerateyourmac.com)
- Tool für die Anzeige des ATI / nvidia VRAM
weitere unsortierte Links (teilweise zu Threads in Foren, kann also sein dass ein paar mit der Zeit kaputt gehen)
- Artikel bei den MacGuardians dazu
- Post in macosxhints
- Diverse Threads zum Thema bei cubeowner.com: [1], [2], [3], [4], [5], [6], [7]
- Radeon 7000 Bilder (cubeowner.com)
- Liste von Grafikkarten (cubeowner.com)
Downloads
- flashrom und atiflash gibts z.B. bei ati-news.de zum Download
- offizielle ATI ROM-Updates gibts dort: https://support.ati.com/
- Das abgespeckte ROM für die 7000er Radeon hab ich von hier, alternativ auch hier zu finden
Verfasser: Hagbard






