PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dell OEM Radeon 5770 Bios Update Problem


kruemelmonster
2011-12-01, 20:50:21
Moin moin :)

Ich hab hier ein Problem beim BIOS-Update einer Dell OEM Radeon 5770. Von Dell selber gibt es ausschließlich ein Windows Flashtool (http://www.dell.com/support/drivers/us/en/04/DriverDetails/DriverFileFormats?DriverId=R267410&FileId=2731113582) (mein Bitte um das pure Binary wurde vom Support schon abgelehnt, grrr) welches entweder Sekunden nach dem Start wieder verschwindet oder aber trotz deaktivierter UAC das Vorhandensein eben dieser anmahnt.

So habe ich nun versucht das Bios aus der exe zu extrahieren, was mir bisher noch nicht gelungen ist, sowohl mit HxD als auch mit dem CFF Explorer finde ich lediglich ein X700 Bios in der JuniperUpdate.exe...wtf? :confused::freak: VS2010 hab ich zwar installiert, bin dahingehend aber noch um Längen zu grün hinter den Ohren um zu wissen ob, und falls ja wie man da was machen kann.

Auf TechPowerUp und mvktech ist auch nix zu finden, so dass ich jetzt hier mal anfrage: Hat jemand entweder a) auch einen Dell PC mit einer auf A02 geflashten HD 5770 oder b) eine Idee wie ich an das Bios aus der exe komme um dann unter Dos zu flashen? BAGZZlash, Coda oder AlphaTier evtl?

Danke euch.

Mr_Sunrise
2011-12-01, 22:39:18
Das hilft dir jetzt nicht direkt weiter, aber warum möchtest du das Grafikkarten-BIOS updaten?
Sowas macht man doch eigentlich nur in den wengisten Fällen.

kruemelmonster
2011-12-01, 23:06:19
Gelegentlich produziert die Karte display corruption und Abstürze, und genau diese Art Probleme soll das Update beheben. Ist nicht nur aus Jux und Dallerei.


Dell highly recommends applying this update as soon as possible. The update contains changes to improve the reliability and availability of your Dell system.
...
Fixes display corruption issues found on some 5770 video cards.


Btw, da die Karte anscheinend 100% Referenzlayout ist hab ich mir ein paar Ref. Biose bei TPU runtergeladen und geflasht, doch mit keinem anderen Bios kann in Windows der Gerätetreiber geladen werden, das gibt jedesmal einen iirc Code 10 im Gerätemanager. Es macht dabei auch keinen Unterschied ob schon ein Treiber installiert ist oder frisch auf einem anderen Bios installiert wird.

So siehts momentan mit dem A01 Bios aus:

http://www.abload.de/thumb/dell5770tuesd.png (http://www.abload.de/image.php?img=dell5770tuesd.png) http://www.abload.de/thumb/dell5770rbeq8qe6.png (http://www.abload.de/image.php?img=dell5770rbeq8qe6.png)

BAGZZlash
2011-12-01, 23:29:14
Die Binary, die Du da bekommen hast, ist eins der Stand-Alone-WinFlash-Derivate, die jeder mit WinFlash selbst erzeugen kann. WinFlash bietet eine Option, einen All-in-one-Flasher mit integriertem BIOS zu generieren, der mit einem Klick alles alleine fertig macht.
In der Binary ist immer dieses komische X700-BIOS drin. Keine Ahnung, warum. Jedenfalls ist das BIOS, das Du suchst, nicht in der Binary, sondern sicher in einer der Dependencies. Mal auspacken und in eine der anderen Dateien reinschauen.

kruemelmonster
2011-12-02, 00:05:13
Sehr schön, mein Thread hat dich gefunden. :biggrin:

Also wenn ich mir die Dateien so anschau muss das Bios schon in der exe stecken:

http://www.abload.de/thumb/r267410mz7ag.png (http://www.abload.de/image.php?img=r267410mz7ag.png)

In VS2010 seh ich jedoch nur das X700 Bios:

http://www.abload.de/thumb/r267410vsmbjc4.png (http://www.abload.de/image.php?img=r267410vsmbjc4.png)

:confused:

BAGZZlash
2011-12-02, 16:21:49
Richtig, alle anderen Dateien sind ja zu klein für das BIOS.
Dieses X700-BIOS ist übrigens auch schon in der normalen ATIWinflash.exe enthalten. Ich hab' hier Version 2.0.1.14, da beginnt das Image bei Offset 0x9AE0C.

41337

Da steht, dass das ein RV410-BIOS ist, und RV410 ist X700.

So einen Stand-Alone-Updater kannst Du übrigens (wie schon gesagt) mit WinFlash selbst erstellen. Leg' zunächst Dein BIOS-Image namens "Test.bin" in den WinFlash-Ordner. Anschließend erstellt Du eine Textdatei namens "Test.txt" mit dem Inhalt:


outfile = Test.exe
banner = "BAGZZlash Test"
infile = Test.bin
command = -p0


Anschließend gibt Du in einer Eingabeaufforderung (mit Adminrechten) ein:


ATIWinflash -pak Text.txt


Die erzeugte "Test.exe" ist übrigens nur ein paar Bytes größer als die ATIWinflash.exe. Die Theorie, dass das BIOS verschlüsselt eingebetten wird, ist also eine Sackgasse. Außerdem unterscheiden sich beide Dateien sowieso nur um ein paar Bytes. Dort wird vermutlich der Betriebsmodus festgelegt.

Wo also ist das BIOS? Keine Ahnung. :redface: Mysteriös, das.

Wildfoot
2011-12-02, 18:31:44
Wo also ist das BIOS? Keine Ahnung.

Online?

Vielleicht muss man für dieses Tool beim Updaten online sein und das Progi holt sich das Image dann online von einem Server?
In dem Fall müsste in der EXE nurmehr der I-Net-Pfad für den Server hinterlegt sein.

Gruss Wildfoot

anddill
2011-12-02, 20:18:14
Vielleicht wird nur ein Delta zum eingebetteten X700-Bios integriert?

BAGZZlash
2011-12-02, 20:22:49
Online?

Sicher nicht. Sowas muss offline funktionieren.


Vielleicht wird nur ein Delta zum eingebetteten X700-Bios integriert?

Hatte ich auch kurz überlegt. Aber wie gesagt, der Unterschied zwischen den beiden .exe-Files ist vernachlässigbar, da unterscheiden sich vielleicht 10 Bytes.

/edit: Ich habe gerade nochmal zwei Stand-Alone-Packages generiert. Das eine Package enthielt ein 2600XT-BIOS (etwa 60 kB), das andere ein Cypress-BIOS (128 kB). Ergebnis: Beide .exe-Dateien waren binär-identisch! :eek: