Hallo Leute mit einem \"kaputten\" Bios!
Da ich mein Bios mit M-Flash selbst \"zerschossen\" habe habe ich mich ein wenig mit der Materie auseinander gesetzt
Vorab solltet ihr versuchen einen USB mit der Bios datei auf einen Usb stick an den hinteren Slots versuchen wenn er nicht zum blinken anfängt dann müsst ihr es entweder einschicken oder über LPT flashen dass ich hier erklären werde. (Wenn ihr ein bisschen Elektrotechnik Verständnis habt klappt das ohne Probleme).
Grundlegendes:
Wir flashen über den JSPI1 (eine Steckverbindung an dem alle Pins vom EEPROM (Bios Chip) herausgeführt sind) und dem LPT (alter Drucker Anschluss). Warum über LPT? Weil jeder alte Pc einen LPT Anschluss hat und fast jeder einen zuhause hat und man sich nicht extra einen USB Flasher kaufen muss.
Was ihr braucht:
Ein Mainboard mit falschen bzw. beschädigten Bios Code ;-)
Einen Pc mit LPT Anschluss (parallele Schnittstelle) (Kann alt sein wird nur Dos gebraucht)
Einen USB Stick
SPIPGM von hier rayer.g6.cz/programm/spipgm.zip (Programmiertool für In-System-Programmierung)
4x Widerstände 10Ω bis 470Ω (variert nach innenwiederstand des LPT Anschlusses
evtl. Multimeter Um die Pins zu überprüfen
einen Pfostenstecker (Buchsenstecker) mit 2mm Rastermaß (Normale Stecker haben 2,54mm Rastermaß Msi verwendet für den JSPI1 kleinere Anschlüsse (Ich habe meinen selber gefertigt einfach ein Plastik teil und alle 2mm ein 1mm Loch gebohrt und dan Kabel hineingesteckt so das alle Litzen im Loch stecken.
Netzteil um möglichst genau 3.3V zu bekommen (probiert es nicht mit 2x1,5V AA Baterien es wird nicht funktionieren)
USB Vorbereitung
Der Usb muss mit den Dos Datein Bootfähig gemacht werden das wird hier erklärt.
Auf den USB kommt:
Kabelvorbereitung
Als erstes brauchen wir einen 6x2 Stecker mit 2mm Rastermaß (ich habe mir einen selber gemacht Fotos folgen)
Dann müsst ihr schauen von wo ihr die 3,3V vom Netzteil bekommt (Oranges Kabel) ich habe es von einen Sata Stromstecker abgezweigt.
Zur Pin Belegung eines Z87 Boards (ältere Boards können von der Abbildung abweichen Pins müssen mit Multimeter herausgemessen werden)
VCC kommt an +3,3V vom Netzteil (Oranges Kabel)
GND kommt an ein Schwarzes Kabel von Netzteil und an Pin 18 vom LPT
MISO (Serial Data In) an Pin 10 vom LPT
MOSI (Serial Data Out) an Pin 9 vom LPT
CLK an Pin 8 vom LPT
bei CS (Chip Select) hatte ich ein Problem dass Problem ist der SMD Transistor bzw MOS-FET ich kann ja nicht irgendeine Spannung an der Basis bzw. Gate anlegen jetzt habe ich den umgangen und direkt am Bios Chip eine Ader direkt under denn Fuß des IC´s gesteckt so dass es Kontakt hatte. Kann man natürlich auch anlöten. der kommt dan an Pin 7 vom LPT
zwischen den Pins und dem LPT muss noch Widerstände in der Größenordnung von 0 Ohm-470 Ohm
Mann muss es versuchen es kommt auf den inneren Widerstand des LPT draufan.
Bei mir war es so mit keinem WIderstand wurde der Chip zwar erkannt und gelesen ich konnte ihn auch beschreiben aber er hat viel müll geschrieben 16.000 Verifizierungs Fehler.
mit 100Ω wurde er nicht mehr ausgelesen und mit 47Ω hat es perfekt gepasst da hatte es beim verifizieren 0 Fehler.
Zum Flashen
Als erstes startet man das Netzteil. Wenn es ein Pc netzteil ist muss man das grüne Kabel vom ATX Stecker mit Masse verbinden Dann liegen am Orangen Kable 3,3V an die wir brauchen!
Dann schaltet mann den Pc mit dem LPT ein
Als nechstes bootet man vom USB Stick.
Als erstes schreibt man CWSDPMI in die Befehlszeile um den cwsdpmi Server zu starten. (braucht man für SPIPGM)
dann SPIPGM /i um die Status BIts auszulesen. Wenn jetzt irgendwas mit FFFFFF steht oder Parity Error dass Kabel überprüfen bzw. kleinere Widerstände probieren.
Es muss so ausschauen:
Wenn ihr eine verbindung aufgebaut habt könnt (nicht unbedingt nötig) ihr SPIPGM /d old.ROM eingeben um eine Kopie des jetzt vorhandenen Bioses zu erstellen um nachher den Fehler zu Analysieren.
Dann gebt ihr SPIPGM /u ein um den Chip zu entsperren.
Danach SPIPGM /e um ihn zu löschen
und dann zum entscheidenden Schritt SPIPGM /p new.rom (euer Bios Name) umden Chip zu programmieren
Und zu guter Letzt [size=12pt]SPIPGM /v new.rom [/size]um den Chip zu verifizieren (zu schauen ob Fehler vorhanden sind)
Wenn ihr viele Verification Errors habt müsst ihr größere oder kleiner Widerstände versuchen oder kürzere Kabeln verwenden Kabellängen sollten 20cm nicht überschreiten!
Da ich mein Bios mit M-Flash selbst \"zerschossen\" habe habe ich mich ein wenig mit der Materie auseinander gesetzt
Vorab solltet ihr versuchen einen USB mit der Bios datei auf einen Usb stick an den hinteren Slots versuchen wenn er nicht zum blinken anfängt dann müsst ihr es entweder einschicken oder über LPT flashen dass ich hier erklären werde. (Wenn ihr ein bisschen Elektrotechnik Verständnis habt klappt das ohne Probleme).
Grundlegendes:
Wir flashen über den JSPI1 (eine Steckverbindung an dem alle Pins vom EEPROM (Bios Chip) herausgeführt sind) und dem LPT (alter Drucker Anschluss). Warum über LPT? Weil jeder alte Pc einen LPT Anschluss hat und fast jeder einen zuhause hat und man sich nicht extra einen USB Flasher kaufen muss.
Was ihr braucht:
Ein Mainboard mit falschen bzw. beschädigten Bios Code ;-)
Einen Pc mit LPT Anschluss (parallele Schnittstelle) (Kann alt sein wird nur Dos gebraucht)
Einen USB Stick
SPIPGM von hier rayer.g6.cz/programm/spipgm.zip (Programmiertool für In-System-Programmierung)
4x Widerstände 10Ω bis 470Ω (variert nach innenwiederstand des LPT Anschlusses
evtl. Multimeter Um die Pins zu überprüfen
einen Pfostenstecker (Buchsenstecker) mit 2mm Rastermaß (Normale Stecker haben 2,54mm Rastermaß Msi verwendet für den JSPI1 kleinere Anschlüsse (Ich habe meinen selber gefertigt einfach ein Plastik teil und alle 2mm ein 1mm Loch gebohrt und dan Kabel hineingesteckt so das alle Litzen im Loch stecken.
Netzteil um möglichst genau 3.3V zu bekommen (probiert es nicht mit 2x1,5V AA Baterien es wird nicht funktionieren)
USB Vorbereitung
Der Usb muss mit den Dos Datein Bootfähig gemacht werden das wird hier erklärt.
Auf den USB kommt:
- Bios Datei (umbenenen in kürzeren namen um dann im Dos das lange Eingeben zu ersparen z.B. in New.rom
- Spipgm (Ihr braucht nur die Spipgm.exe)
- CWSDPMI (Ihr beaucht nur aus dem bin Ordner die CWSDPMI.exe)
Kabelvorbereitung
Als erstes brauchen wir einen 6x2 Stecker mit 2mm Rastermaß (ich habe mir einen selber gemacht Fotos folgen)
Dann müsst ihr schauen von wo ihr die 3,3V vom Netzteil bekommt (Oranges Kabel) ich habe es von einen Sata Stromstecker abgezweigt.
Zur Pin Belegung eines Z87 Boards (ältere Boards können von der Abbildung abweichen Pins müssen mit Multimeter herausgemessen werden)
VCC kommt an +3,3V vom Netzteil (Oranges Kabel)
GND kommt an ein Schwarzes Kabel von Netzteil und an Pin 18 vom LPT
MISO (Serial Data In) an Pin 10 vom LPT
MOSI (Serial Data Out) an Pin 9 vom LPT
CLK an Pin 8 vom LPT
bei CS (Chip Select) hatte ich ein Problem dass Problem ist der SMD Transistor bzw MOS-FET ich kann ja nicht irgendeine Spannung an der Basis bzw. Gate anlegen jetzt habe ich den umgangen und direkt am Bios Chip eine Ader direkt under denn Fuß des IC´s gesteckt so dass es Kontakt hatte. Kann man natürlich auch anlöten. der kommt dan an Pin 7 vom LPT
zwischen den Pins und dem LPT muss noch Widerstände in der Größenordnung von 0 Ohm-470 Ohm
Mann muss es versuchen es kommt auf den inneren Widerstand des LPT draufan.
Bei mir war es so mit keinem WIderstand wurde der Chip zwar erkannt und gelesen ich konnte ihn auch beschreiben aber er hat viel müll geschrieben 16.000 Verifizierungs Fehler.
mit 100Ω wurde er nicht mehr ausgelesen und mit 47Ω hat es perfekt gepasst da hatte es beim verifizieren 0 Fehler.
Zum Flashen
Als erstes startet man das Netzteil. Wenn es ein Pc netzteil ist muss man das grüne Kabel vom ATX Stecker mit Masse verbinden Dann liegen am Orangen Kable 3,3V an die wir brauchen!
Dann schaltet mann den Pc mit dem LPT ein
Als nechstes bootet man vom USB Stick.
Als erstes schreibt man CWSDPMI in die Befehlszeile um den cwsdpmi Server zu starten. (braucht man für SPIPGM)
dann SPIPGM /i um die Status BIts auszulesen. Wenn jetzt irgendwas mit FFFFFF steht oder Parity Error dass Kabel überprüfen bzw. kleinere Widerstände probieren.
Es muss so ausschauen:
Wenn ihr eine verbindung aufgebaut habt könnt (nicht unbedingt nötig) ihr SPIPGM /d old.ROM eingeben um eine Kopie des jetzt vorhandenen Bioses zu erstellen um nachher den Fehler zu Analysieren.
Dann gebt ihr SPIPGM /u ein um den Chip zu entsperren.
Danach SPIPGM /e um ihn zu löschen
und dann zum entscheidenden Schritt SPIPGM /p new.rom (euer Bios Name) umden Chip zu programmieren
Und zu guter Letzt [size=12pt]SPIPGM /v new.rom [/size]um den Chip zu verifizieren (zu schauen ob Fehler vorhanden sind)
Wenn ihr viele Verification Errors habt müsst ihr größere oder kleiner Widerstände versuchen oder kürzere Kabeln verwenden Kabellängen sollten 20cm nicht überschreiten!