Forum: PC Hard- und Software PCI-Karte ROM auslesen


von michael_ (Gast)


Lesenswert?

Kann man den ROM auslesen, wenn die Karte in betrieb ist?
Ähnlich wie beim BIOS Update.

Ich habe hier zwei S-ATA PCI-Karten mit dem gleichen Chipsatz.
Beide mit einem Flash-ROM.

Aber nur eine ist startfähig und werkelt in einem AMD-939 Board.
Als Ersatz für den def. S-ATA Anschluß.

Nun möchte ich den auslesen ohne runterzulöten.

Gibt es irgend ein Tool?
Kann Win, Mint oder DOS sein.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Das hängt davon ab.

von Anarchist (Gast)


Lesenswert?

In dem Flash-ROM ist doch nur das RAID-Bios.
Der SATA-Chip selbst dürfte auch ohne so ein BIOS vom Betriebssystem 
erkannt werden. Booten will man heute eh nicht mehr von SATA.
Ich würde eine SSD installieren und dann von dort booten. Dann kannst 
die SATA-Festplatten in das System einbinden.

von Gerd E. (robberknight)


Lesenswert?

michael_ schrieb:
> Aber nur eine ist startfähig

"startfähig" heißt was genau?

Daß Du dann mit Deinem BIOS von einer daran angeschlossenen Platte 
booten kannst?

Daß Du dann mit Deinem BIOS direkt von zwei (oder mehr) angeschlossenen 
Platten in einem RAID-Verbund booten kannst?

Oder das überhaupt eine an diesem Controller angeschlossene Platte vom 
Betriebssystem erkannt wird, wenn Du vorher von einem anderen Medium 
gebootet hast?

von Gerald B. (gerald_b)


Lesenswert?

Sag doch mal klipp und klar, wie sich das RAID BIOS meldet, u. Vendor 
und Device ID (zeigt des Mainboardbios an, wenn man den Splashscreen 
abschaltet). Bzw, guck was auf dem großen Chip des SATA Controllers 
draufsteht.
Oft werden Intel, Realtek oder Broadcom Chips von irgendwelchen 
Kartenherstellern eingekauft und verbaut. Der Fertiger schert sich dann 
nicht mehr um sein Konstrukt. Möglicherweise wird man aber über den 
Chipsatzhersteller fündig, das man dort ein BIOS und ein Flashtool 
findet. So habe ich mir mal vor 15 Jahren einen 4 Kanal SATA Controller 
auf RAID 5 umgeflasht, da er einen Broadcom Chip hatte.
Der verbaute FLASH war zwar doppelt so groß, wie das ROM Image, aber das 
habe ich daraufhin mittels Hex-Editor nochmal an sich selbst drangehängt 
und diese Datei dann geflasht. Danach hat die Karte als RAID 5 
Controller sich gemeldet.

von Dr. h.c. servicia (Gast)


Lesenswert?

Au ja. Ich habe auch immer meine Noname S3 Grafikkarten mit
einem Elsa-BIOS aufgewertet.

von Dr. h.c. servicia (Gast)


Lesenswert?

> Gibt es irgend ein Tool?
> Kann Win, Mint oder DOS sein.

Auslesen: DOS DEBUG.COM reicht.
Das BIOS kann sich ja nicht wehren :-).
Ein Diagnosetool kann huelfreich sein, die Adressbereiche
der BIOS-Erweiterungen aufzuspueren.

Fuers Flashen muesstest du beim Chip und Kartenhersteller suchen.

von Dr. h.c. servicia (Gast)


Lesenswert?

P.S.: Du kannst diese BIOS-Erweiterung auch in den Boot-PROM
z.B. einer Netzwerkkarte flashen. Der ist das naemlich voellig egal.

von Gerald B. (gerald_b)


Lesenswert?

Dr. h.c. servicia schrieb:
> P.S.: Du kannst diese BIOS-Erweiterung auch in den Boot-PROM
> z.B. einer Netzwerkkarte flashen. Der ist das naemlich voellig egal.

Oder das Option ROM ins Mainboard-BIOS einbinden und dieses dann neu 
flashen. Bevor es UEFI gab, gab es für sowas im Netz geleakte Tools, wie 
cbrom unter Dos. Die Chancen sich damit das Board abzuschießen waren 
aber ganicht mal so gering. Ein Backup und ein Chipprogrammiergerät 
nebst Löterfahrung sollte man schon haben.
Selbst ein Dual BIOS Board (Gigabyte) ist keine 100% ige 
Rückversicherung.
Mein Kumpel hatte ein Giabyte Board mit Dualbios und Zusatzkomponenten 
ohne Ende. Es gab für einen Controller ein neueres Option ROM, als im 
letzten verfügbaren offiziellen BIOS. Als habe ich das alte Option ROM 
rausgeschmissen, das Neue eingebunden und ihm dieses Custom BIOS 
geflasht. Trozdem hängte sich das BIOS beim Booten auf. Da die 
Prüfsummen stimmten, gab es für das BIOS auch keinen Grund das Backup zu 
aktivieren - und manuell kam ich da nicht hin, weil sich die Kiste 
aufhängte. Da Gigabyte sich voll und ganz auf das Dualbios verließ, 
waren die beiden Chips (PLCC32 Gehäuse) verlötet. Also habe ich die 
Chips rausgeföhnt, 2 Sockel aufgelötet und den zersägten Chip mit dem 
Backup geproggt und die Chips in die Sockel gestopft. Das Board war 
gerettet, aber ich hatte einen Nachmittag lang geschwitzt ;-)

von Dr. h.c. servicia (Gast)


Lesenswert?

> Trozdem hängte sich das BIOS beim Booten auf. Da die
> Prüfsummen stimmten, gab es für das BIOS auch keinen Grund das Backup zu
> aktivieren

Das haettest du einfacher reparieren koennen.
Dazu "erzeugt" man einen Lesefehler. Z.B. 2 Datenleitungen
kurzzeitig bruecken beim Booten.
Braucht ein gutes Zeitgefuehl den richtigen Zeitpunkt abzupassen.

Bei SBCs aus dem Telekomsektor kann man so einfach das
oft vorhendenen Monitorprogramm starten.

von michael_ (Gast)


Lesenswert?

Gerd E. schrieb:
> michael_ schrieb:
>> Aber nur eine ist startfähig
>
> "startfähig" heißt was genau?
>
> Daß Du dann mit Deinem BIOS von einer daran angeschlossenen Platte
> booten kannst?

Ja.
Ich will auch kein RAID.
Das soll nur den S-ATA auf der Hauptplatine ersetzen.
Funktioniert auch prima.
DELOCK mit VIA VT6421A.

Die zweite, die nicht startet, hat den gleichen Chip und ist ähnlich 
aufgebaut.

Dr. h.c. servicia schrieb:
>> Gibt es irgend ein Tool?
>> Kann Win, Mint oder DOS sein.
>
> Auslesen: DOS DEBUG.COM reicht.
> Das BIOS kann sich ja nicht wehren :-).

Ich weiß ja noch nicht mal, wo es , und ob es eingeblendet ist.
Die Alten  hier kennen vielleicht noch den c't-Flasher.
Da war das einfacher mit den ISA-Bus.

Dr. h.c. servicia schrieb:
> P.S.: Du kannst diese BIOS-Erweiterung auch in den Boot-PROM
> z.B. einer Netzwerkkarte flashen. Der ist das naemlich voellig egal.

Hab ich was gefundn. Ist mir aber zu kompliziert und nur an eine 
Hauptplatine gebunden.

Ich denke, es ist diese, die booten kann.

ebay 194431766337

von Dr. h.c. servicia (Gast)


Lesenswert?

> Ich weiß ja noch nicht mal, wo es , und ob es eingeblendet ist.

>> z.B. einer Netzwerkkarte flashen
> Ist mir aber zu kompliziert und nur an eine Hauptplatine gebunden.

Ich fuerchte mal so wird das nuex.
So ahnungslos wird das nur mit Loetarbeit fuer dich loesbar sein.
Dann braucht man nur noch einen passenden Programmer.
Trotzdem noch mal der Tip das Diagnosespftware solche BIOS-Addons
finden und anzaigen kann. Z.B. Amidiag, PC-Doctor, Quarterdeck MFT, ...
Der Bereich liegt ueblicherweise von C000:0000 bis F000:0000
in dem man natuerlich auch selber suchen kann.

Oder einfach eine Karte mit RAID/Boot-BIOS kaufen.

> den c't-Flasher
Hat man nicht gebraucht, wenn man eine Netzwerkkarte mit Sockel hatte.

von michael_ (Gast)


Angehängte Dateien:

Lesenswert?

Gerald B. schrieb:
> Sag doch mal klipp und klar, wie sich das RAID BIOS meldet, u. Vendor
> und Device ID (zeigt des Mainboardbios an, wenn man den Splashscreen
> abschaltet).

Hier mal die Meldung vomm Boot-Bios.

Dr. h.c. servicia schrieb:
> Oder einfach eine Karte mit RAID/Boot-BIOS kaufen.

Steht nirgends dabei und sind relativ teuer.

>> den c't-Flasher
> Hat man nicht gebraucht, wenn man eine Netzwerkkarte mit Sockel hatte.

Aber nur sehr rudimentär.
Die Tools schau ich mir aber an.

von Ida O. (keil-er)


Lesenswert?

Ja es gibt ein Tool. flashrom für linux.

von michael_ (Gast)


Lesenswert?

Gut.
Aber ich habe gerade eine zweite baugleiche Karte preiswert geschossen.
Da kann ich unbedenklich löten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.