PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bios DeviceID ändern 9500->9700


HeldImZelt
2003-04-06, 23:12:46
Wie kann ich die DeviceID meines 9500'er Bios (3.0ns Infineon, rotes pcb) auf 9700 stellen?

Habe es mit Tom Servos tool versucht.. klappt aber nicht (Bios unchanged).
An welchen Offsets stehen die zwei bytes? 0x72,0x73? Da habe ich $4E37.
Gibt es irgendwo eine Liste Modell/DeviceID ??

Tom Servo
2003-04-07, 00:35:56
Das Tool konnte die DeviceID momentan nur bei 9500pro/9700(pro) Karten ändern. Ausserdem war da ein Bug in den Feedback-Meldungen, wodurch einige Meldungen nicht angezeigt wurden.


Die DeviceIDs stehen in der INF Datei im Treiber-Verzeichnis:
C:\ati\support\wxp-w2k-radeon-7-84-030228a1-008040c-efg\2KXP_INF

"RADEON 9500" = ati2mtag_R300, PCI\VEN_1002&DEV_4144&SUBSYS_00021002
"RADEON 9500 - Secondary" = ati2mtag_R300, PCI\VEN_1002&DEV_4164&SUBSYS_00031002
"RADEON 9500 PRO / 9700" = ati2mtag_R300, PCI\VEN_1002&DEV_4E45&SUBSYS_00021002
"RADEON 9500 PRO / 9700 - Secondary" = ati2mtag_R300, PCI\VEN_1002&DEV_4E65&SUBSYS_00031002
"RADEON 9700 PRO" = ati2mtag_R300, PCI\VEN_1002&DEV_4E44&SUBSYS_00021002
"RADEON 9700 PRO - Secondary" = ati2mtag_R300, PCI\VEN_1002&DEV_4E64&SUBSYS_00031002
"RADEON 9800 PRO" = ati2mtag_R300, PCI\VEN_1002&DEV_4E48&SUBSYS_00021002
"RADEON 9800 PRO - Secondary" = ati2mtag_R300,
PCI\VEN_1002&DEV_4E68&SUBSYS_00031002

Bei deiner Karte steht dort DEV_4144.

Es gibt keine festen Offset und ich weiss auch nicht, wo im BIOS der Offset steht. Du könntest nach der Folge "44 41 00" mit einem Hexeditor suchen. Die Folge tritt zweimal in der BIOS-Image-Datei auf, und du müsstest beide ändern. Für 4E45 (Radeon9500pro/9700) müsstest du "45 4E 00" daraus machen. (vertauschte Reihenfolge beachten wegen Little_Endian auf x86 CPUs). Danach müsste die Checksumme neu berechnet werden, z.B. mit:
warpbios.exe -i BIOS.BIN NEWBIOS.BIN
oder dem RadEdit.

Mit dem aktuellen Patcher sollte das ändern der DeviceIDs z.B. mit
warpbios.exe -d 4144,4e45 BIOS.BIN NEWBIOS.BIN
funktionieren.

Bin mir aber nicht sicher, ob das Ändern der DeviceIDs irgendwas
bringen wird. Ich hoffe du weisst, warum du das tust.

Tom Servo
2003-04-07, 01:03:48
Habe es noch etwas vereinfacht. Du solltest jetzt mit Patchbios-interactive.bat die DeviceID ändern können.

Du kannst ja mal bescheid sagen, ob das Ändern der Device ID irgendwas gebracht hat. Momentan bin ich mir nicht sicher, wozu das überhaupt gut ist, und habe es in der Windows-GUI Version des Patchers deswegen nicht eingebaut.

HeldImZelt
2003-04-07, 02:31:27
Ich möchte damit die Treibererkennung in Windows auf 9700 ändern. Erst damit ist der Hardmod komplett und die Karte nicht mehr von einer 'echten' 9700'er zu unterscheiden.
Eigentlich nur kosmetik (danke kmf) ;), aber sicher ist sicher...

Danke für die ausführliche Hilfe....

Andi316
2003-04-08, 09:40:20
Was hat es mit diesem "Hardmod" auf sich? Muß man da an der Karte Hand anlegen?

Ich dachte bisher immer, das man aus einer 9500er Nonpro (natürlich nur bestimmte) durch ein anderes Bios eine 9700er machen kann, falsch?

HeldImZelt
2003-04-08, 14:17:00
Beim Hardmod musst Du schon selber Hand anlegen. Einige winzige Wiederstände mit Silberleitlack bearbeiten, Spacer entfernen (Metallring zwischen Kühlkörper und GPU - nicht unbedingt nötig) und Bios Modifikation.
Dafür hast Du aber eine permanente 9700'er, nicht wie beim Softmod, wo Du bei jedem neuen Treiberelease wieder spezielle Treiber brauchst.