[Guide] CH341A USB Programmer | Mainboard UEFI/BIOS wiederherstellen (Windows)

Eventuell ist der Chip gaga oder hat Kontaktprobleme (miese Lötstelle)

Old-Papa
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Und noch ein Tipp: Bei meinem Prime X370 Pro (Winbond W25Q128FW) konnte ich den Speicher nur auslesen und nicht löschen/beschreiben, obwohl ich es mit AsProgrammer, NeoProgrammer und flashrom mit den jeweiligen Unprotect-Funktionen probiert habe.
Schuld war das gesetzte Complement Protect (CMP) Bit in SREG2 (#14). Auf 0 gesetzt funktioniert alles. Man kann es in AsProgrammer und NeoProgrammer editieren - aber aufpassen, einige benachbarte Bits kann man, wenn man sie ausversehen gesetzt hat, nicht mehr zurücksetzen! Daher lieber nochmal extra im Datenblatt nachschauen.
Nachdem ich mich ein wenig eingelesen habe, konnte ich das Problem lösen und mein MB Asus Prime X370 pro auf das neueste Bios updaten und so retten.
Folgende Anleitungen/Videos haben mir dabei geholfen:
Video Anleitung
Anleitung Hier gibt es auch das Programm Ch341a USB Programmer Software V2.1.0.13 With Unlock Feature
Erasing Problem Lösen

Aber ohne deinen deinen Hinweis auf das gesetzte Complement Protect (CMP) Bit in SREG2 (#14), würde ich immer noch im Dunkeln stöbern.
Daher danke nochmal für dein Tipp!

Ein riesen Dank natürlich auch an @Reous für die super Anleitung und Bilder, ohne die ich nicht weitergekommen wäre. Echt toll!!!!
 
Zuletzt bearbeitet:
Hey. Ich wollte das Tutorial befolgen und bin gerade an dem Punkt bei dem man sich die UEFI Datei holt und finde nun nicht welche ich bei dem Mainboard von mir benötige bzw. woher ich diese Datei erhalte.

Das Mainboard wäre das Gigabyte GA-A320M-H

Weiß jemand wo ich die Datei bekomme?

Mit freundlichen Grüßen
Maurice | MYNTAX
 
Hey. Ich wollte das Tutorial befolgen und bin gerade an dem Punkt bei dem man sich die UEFI Datei holt und finde nun nicht welche ich bei dem Mainboard von mir benötige bzw. woher ich diese Datei erhalte.

Das Mainboard wäre das Gigabyte GA-A320M-H

Weiß jemand wo ich die Datei bekomme?

Mit freundlichen Grüßen
Maurice | MYNTAX
Von dem Board gibt es verschiedene Revisionen, die untereinander scheinbar nicht kompatibel sind. Du müsstest also wissen, welche Revision du hast (ggf. Bilder vom Board vergleichen):
Die Datei in der zip (die mit 16384KB) lässt sich direkt flashen, muss nur ggf. noch umbenannt werden (Dateiendung z.B. .bin), damit das Programm zum Flashen die direkt anzeigt.
 
Von dem Board gibt es verschiedene Revisionen, die untereinander scheinbar nicht kompatibel sind. Du müsstest also wissen, welche Revision du hast (ggf. Bilder vom Board vergleichen):
Die Datei in der zip (die mit 16384KB) lässt sich direkt flashen, muss nur ggf. noch umbenannt werden (Dateiendung z.B. .bin), damit das Programm zum Flashen die direkt anzeigt.
Ist tatsächlich ziemlich schwierig nen Unterschied dabei zu finden aber das einzige was mir auffällt ist das kleine Metallstück über dem HDMI-Port beim 3.x und genau das habe ich bei meinem HDMI-Port auch also würde ich mal davon ausgehen, dass es das sein wird.

Ich denke mal es würde aber auch kein Problem sein einfach alle 3 mal zu probieren und zu schauen wann es läuft oder?

Aber soweit danke schonmal für die Antwort!
 
Meistens sind die Revisions-Nummern auf den Ecken oder nahe der Modellbezeichnung aufgeklebt oder gedruckt. Manchmal auch als Sticker auf dem BIOS.
 
Meistens sind die Revisions-Nummern auf den Ecken oder nahe der Modellbezeichnung aufgeklebt oder gedruckt. Manchmal auch als Sticker auf dem BIOS.
Ah tatsächlich und es ist doch die rev 1.1. Vielen Dank!

Problem bei mir aktuell: Wenn ich die Datei heruntergeladen habe und mit NeoProgrammer schreiben will bekomme ich jedes mal bei "Programming memory(verifying)... Main Memory"den Fehler "Verification error on address: 0x0027D400, Device: 0x16, Buffer: 0x96"

Hat jemand eine Idee warum das passiert und was man dagegen vielleicht tun kann?
 
Erst einmal danke für die ausführliche Anleitung!

Bei dem Fujitsu Esprimo für meinen Sohn ist bei der Einrichtung wahrscheinlich das Bios Update aus den Fujitsu Tools schief gelaufen. Seit dem ist kein Bild mehr und die Lüfter drehen nur noch hoch.
CMOS Clear und Bios Recovery habe ich versucht, passiert aber leider nichts.

PC ist ein Esprimo P758 mit D3601-A14 Board

Nun habe ich mir als vorletzte Hoffnung den PC zu retten, bei Amazon so einen USB Programmer geholt.
Und habe auch wahrscheinlich auf dem Board den Bios Chip gefunden. Leider ergibt das Googlen nach dem Aufdruck nichts und auch sonst habe ich keine Infos zum Bioschip auf dem Board gefunden.
PXL_20240214_103503570.MP.jpg
Daneben befindet sich laut Board PDF der TPM Sockel
PXL_20240214_103448980.jpg

Nun zu meinen Fragen:
1. Kann was schief gehen wenn ich erstmal versuche den Chip mit 3.3V auszulesen?

2. Sollte ich die Kabelzange nutzen (passt drauf) oder über den TPM Sockel gehen? Wenn TPM wie finde ich die Pinbelegung raus?


3. Das Fujitsu Bios Package hat nicht annähernd eine Datei in der angegebenen Größe. Mit dem UEFI Tool konnte ich aus der .UPD eine Bios Region extrahieren die genau so groß ist wie die .ROM Datei. Sind auch laut CRC32 gleich. Ist das dann die Datei die ich schreiben müsste?
Screenshot 2024-02-16 103650.png

Edit1:
Habe es jetzt einfach mit der Kabelzange probiert und nach mehreren Versuchen auch erfolgreich hinbekommen Detect und 2x den Chip auszulesen.
Screenshot 2024-02-16 132300.png

Das Ausgelesene ist 16.384KB

Wenn ich mit dem UEFItool die UPD Datei und das Ausgelesene vergleiche, wäre das passende genau UPD ohne Padding
Screenshot 2024-02-16 132832.png
Screenshot 2024-02-16 133007.png
Wie bekomme ich jetzt den Bereich Padding raus? Kann ja nur einzelne Extrahieren

Edit2:
Habe den Bereich von Padding nach Offset per HxD entfernt und erfolgreich geschrieben. Habe wieder Bild und der PC fährt hoch 🤗


Vielen Dank schon mal, wäre gut wenn ich den PC für meinen Sohn wieder fit bekomme.

Weitere Alternativen wären ein Austauschboard - die sind aber so teuer das ich gleich nen weiteren P758 holen könnte (oder was anderes).
Oder bei Ebay habe ich einzelne Bios Chips aus NL gefunden, aber bin mir nicht sicher ob ich den kleinen Chip mit Heißluft raus und wieder rein bekomme :oops:
 
Zuletzt bearbeitet:
Ich klinke mich hier auch mal rein....

Ich habe seit ca. 2 Jahren die schwarze Version und damit schon Geräte geflasht (u.a. Zangenmultimeter UNIT 210). Doch vor ein paar Tagen findet mein Win10 das Dingens nicht mehr.
Sicher sind inzwischen ein paar Win10-Updates drübergeflogen, doch versauen diese Treiber oder den Gerätemanager?

Win10 habe ich vor längerer Zeit (etwa 2020) von Win7-Home auf Win10 "upgegradet", doch der CH341a kam erst viel später ins Haus.

Ich hatte jetzt im Gerätemanager vier mal "unbekannte Geräte" bei den Anschlüssen (COM usw), aber keiner wollte mit dem CH341a-Treiber was anfangen ("nicht dafür gemacht").
Aber es erschien auch nichts neues Unbekanntes, wenn ich den einstecke (macht nur das bekannte Pling).
Also habe ich erstmal die vier Unbekannten entfernt und neue Versuche.

Aber es funktioniert einfach nichts. Es macht "Pling" und das wars.
Danach händisch die aktuelle Treiber.Exe (CH341a.exe oder so) ausgeführt, die macht auch irgendwas, doch weder im Grätemanager noch in den Programmersoftwaren (Neoprogrammer, ASprogrammer usw.) wird der Möppel gefunden.

Vielleicht muss ich in der Registry mal suchen, habe ich aber noch nicht gemacht. Zumindest nicht hierfür, ansonsten habe ich in dieser schon recht hemdsärmlig rumgefuhrwerkt 8-)

Warum zum Geier ist das CH341a-Dingens hier weg?
In anderen Rechnern funktioniert das Ding noch einwandfrei, auch unter Win10..... Es sollte also selber noch intakt sein.

Old-Papa
Bin jetzt nicht sicher aber du kannst den Chip in mehreren modis fahren
Pin 1 also ACK# sollte über 220ohm auf masse liegen damit er als Epp erkannt wird. Ansonsten ist des Ding ein RS232 und wird als com Port erkannt. Wenn dann noch SDA und SCL (24 23) verbunden ist dann ist das nen printer ohne Drucker. Ggf hilft's ;)
 
Bin jetzt nicht sicher aber du kannst den Chip in mehreren modis fahren
Pin 1 also ACK# sollte über 220ohm auf masse liegen damit er als Epp erkannt wird. Ansonsten ist des Ding ein RS232 und wird als com Port erkannt. Wenn dann noch SDA und SCL (24 23) verbunden ist dann ist das nen printer ohne Drucker. Ggf hilft's ;)
Nun, da das Teil ja auf anderen Rechnern funktioniert, muss es hier an diesem Win10 liegen. Irgendwas ist in der Treiberei vergrurkt.

Old-Papa
 
Hallo zusammen, haben wir hier jemanden der das anbietet, habe gestern ein MSI Meg z490 ace gekauft aber es passiert nichts , man hat mich drauf hingewiesen hier im Forum das jemand mit Zange das könnte, würde mich freuen etwas zu lesen😊
 
Er sucht jemanden der das Board flascht
vermutlich ist sein Prozessor zu neu.
Nur wenn er Mal seine Bedingungsanleitung lesen würde dann könnte er fest stellen das sich dieses Board auch ohne Prozessor Flaschen lässt.
Vorausgesetzt das er noch cht das bios schon gekillt hat.
Beitrag automatisch zusammengeführt:

Nun, da das Teil ja auf anderen Rechnern funktioniert, muss es hier an diesem Win10 liegen. Irgendwas ist in der Treiberei vergrurkt.

Old-Papa
Das kann durchaus sein fürs prgrammern sollte der Para Treiber drin sein.
Das der als Epp i²c gefunden wird.
 
Guten Abend,
zunächst vielen Dank an den Thread Opener für die detaillierte Beschreibung und Anleitung.
Vll. kann ich dem geballten Know How hier noch eine paar ergänzende Fragen stellen:

Beim vom hersteller empfohlenen BIOS Update eines Lenovo Idea Pad Flex 5 - 14ALC05 ist offensichtlich ein Fehler
aufgetreten. Der Laptop startet, der Lüfter läuft, aber er kommt nicht ins BIOS, der Bildschirm bleibt dunkel.
Auch die Nutzung der beim Lenovo vorhandenen "Reset Taste" bringt keine Änderung.
Ich vermute daher, dass der Fall vorliegt, der Ausgang für den Start Post war, also ein gechrashtes BIOS.

Auf dem Board des Lenovo befindet sich neben der Aufschrift "BIOS 1" folgender 8-Pin Chip: WINBOND 74M12JWS IO 2134.
Dieser hat wohl 1,8 V.

Frage 1:
Ist dass der BIOS Chip?
Auf dem Board gibt es neben diesem noch einen weiteren, etwas kleineren und extrem flachen weißen Chip neben dem "BIOS 2" steht.
Diesen Chip kann ich nicht identifizieren auf diesen würde der Clip auf keinen Fall passen.

Frage 2:
Angenommen der Chip "BIOS 1" wäre der "richtige" BIOS Chip, den es zu flashen gilt.
Welche Einstellung bei CH341 ist da zu wählen , bzw. geht ein flashen mit diesem Programmer da überhaupt?
Das Gerät lässt ja nur die Wahl zwischen 25xxx und 24xx. Welcher Fall liegt denn hier vor ?

Frage 3:
Sofern die Fragen 1 und 2 gelöst sind, wo bekomme ich denn ein funktionierendes BIOS her.
Auf der Lenovo Site gibt es eine aktuelle Update Datei (gjnc34ww) als exe in der das BIOS enthalten ist.
Mit dem UniExtractor habe ich versucht, die rom Datei zu extrahieren.
Die einzige Datei, die so etwas sein könnte ist eine "GJCN34WW.cab" mit 17.299 KB.
Wenn ich diese mit dem UEFI Tool öffne kommt die Meldung:
"FfsParser::ParseVolumeBody: file header parsing failes with invalid size
FfsParser::Parse:not a single Volume Top File is found, the image may be corrupted"

Was hat das zu bedeuten?

Schon mal vielen Dank für alle Ideen und Anregungen!
 
Zuletzt bearbeitet:
Ich antworte mir bzw. weiteren Betroffenen mal selbst:

zu 1)
Das scheint DER Bios Ship zu sein, jedenfalls lies er sich auslesen und auch beschreiben.

zu2)
Der W74M12JWS wird vom CH341 als W25Q128FW 1,8 V erkannt.
Entsprechend sind die Einstellung am CH 341 für einen 25xx vorzunehmen.
Und ja, das Ding lässt sich mit dem CH341 auslesen und auch beschreiben.

zu 3)
Nachdem man im UEFITool die CAB Datei (in diesem Fall die GJCN34WW.CAB geöffnet hat,
sucht man innerhalb des Paketes nach dem Subtype "RAW" und wählt nach einem Rechtsklick darauf "Extract body".
Diese Datei speichert man als *.bin ab.
Diese Datei hatte bei mir exakt 16.384 KB.

Mit dieser Datei habe ich den BIOS Chip beschrieben und das Gerät startet wieder normal.
 
I have an Asrock X570M Pro4. After BIOS update reboot, blank screen. Can you use ch341a to unblock BIOS? The BIOS chip uses Winbond 25q256jweq and there is an SPI TPM jumper.
 
Moinsen, jetzt hat es mich leider auch erwischt und ich habe mein BIOS zerschossen…

Ich habe heute Abend (versucht) das BIOS meines Asrock B650e PG Itx Wifi auf das aktuelle BIOS zu flashen, leider war ich dieses Mal faul und habe den USB Stick nicht wie üblich hinten am Mainboard angeschlossen sondern an einen USB Hub, keine Ahnung ob das den Crash ausgelöst hat aber ich wüsste nicht was sonst… Auf jeden Fall ist das Update an sich durchgelaufen aber als der Pc dann Neustarten wollte, wars das auch, die Lüfter drehen und der Monitor geht nicht mehr an.

Ich habe hier jetzt einiges gelesen und merke leider Gottes, das es mich tatsächlich überfordert… Ich habe zwar den Anschluss gefunden an denen die Kabel kommen aber alles was danach kommt traue ich mir nicht zu, gibt es eventuell jemanden in Schleswig Holsten oder in der Nähe von Neumünster der mir von euch helfen könnte?
 

Anhänge

  • IMG_4467.jpeg
    IMG_4467.jpeg
    195,3 KB · Aufrufe: 60
  • IMG_4468.png
    IMG_4468.png
    74,6 KB · Aufrufe: 56
Sagt mal mit dem UEFI runterladen, welches dann eventuell bearbeit werden muss, wird doch das ganz normale BIOS gemeint welches ich von der Herstellerseite runterlade richtig?
 
Es hat mir natürlich keine Ruhe gelassen und so habe ich natürlich weitergesucht und auch den Asrock Support kontaktiert, der meldetet heut morgen zurück mit folgendem Hinweis:

Hallo,

Bitte noch folgendes probieren:
  • 1x Speichermodule aus A1 entnehmen.
  • SATA als auch M2 Laufwerke vom Mainboard entfernen.
  • Viellicht auch noch die Grafikkarte (so das System in Minimalkonfiguration ist).
    Monitor dann natürlich am Mainboard anschließen.
  • System starten
  • Ca. 5 Minuten warten
Tatsächlich fuhr der Pc hoch und ich konnte das BIOS noch einmal Flashen, dieses mal lief auch alles durch und der Pc startete auch neu, ich habe dann alles wieder zusammengebaut und siehe da, der Pc gibt kein Bild aus, was ist denn nun Passiert? Kann es sein dass, das BIOS einen Weg hat? Das hatte ich tatsächlich noch nie.

Edit: Pc läuft wieder, habe vergessen das ein PCIe 3.0 Riser verbaut ist und man das ja im BIOS auf Gen3 stellen muss ansonsten gibt es kein Bild…
 
Zuletzt bearbeitet:
Sagt mal mit dem UEFI runterladen, welches dann eventuell bearbeit werden muss, wird doch das ganz normale BIOS gemeint welches ich von der Herstellerseite runterlade richtig?
Genau. In dem Fall kommt die Datei auch auf genau 32*1024*1024 Byte (d.h. kein Header), sollte also direkt flashbar sein.
Das händische Flashen ist natürlich immer ein Risiko, da man mit den Pins wirklich aufpassen muss. Außerdem löscht man die Seriennummer vom Board, wenn man das Image nicht nachbearbeitet.
Also umso besser, dass es dann doch ohne geklappt hat ^^

Edit: Pc läuft wieder, habe vergessen das ein PCIe 3.0 Riser verbaut ist und man das ja im BIOS auf Gen3 stellen muss ansonsten gibt es kein Bild…
Dann sind die 'failsafe'-Defaults in deinem Fall doch nicht so failsafe :d
 
Da hab ich’s dann doch irgendwie verfailt 😅

Ja was soll ich sagen, unnötiger Flüchtigkeitsfehler aber zum Glück ist es mir noch eingefallen, hatte schon ein neues bestellt falls ich das mit dem Flashen nicht hinbekomme 🫣
 
Ich hätte das passende Kabel und Equipment da. Solltest du es nicht hinbekommen, versuche ich es gerne mal solange du den Versand zahlst.
 
Hallo,
hab mir auch das Bios zerschossen mit nem nicht abgeschlossenem (und eigentlich unnötigem) Update. Pc hing in Boot-Loop ohne Post, also es wurde nichts angezeigt. 3 sekunden an, aus, wieder an, aus.

Habe alle schritte hier gemacht, Chip wurde mit der Klammer richtig erkannt.

Das einzige was ich nicht geschafft habe ist das Bios des Herstellers mit UEFITool einzukürzen. Es handelt sich um ein Gigabyte m110h-s2h. https://www.gigabyte.com/Motherboard/GA-H110M-S2H-rev-10/support#support-dl-bios

Hab die Schritte dann mit dem nicht gekürzten Bios vom Hersteller gemacht. Hat nichts gebracht. Interresant ist dass das Mainboard jetzt nichtmal auf nicht eingesteckte Ram-Module reagiert.
Oder habe ich jetzt noch mehr zerschossen?

Hab es sowohl mit der neusten Biosversion F26g als auch F20 (das vor dem Update auf dem Mainboard war) probiert.

Liegt es an der falschen UEFI Datei? Was muss ich hier nutzen?

Im Ursprungspost war auch nicht ersichtlich wie man das Mainboard vorbereiten muss. Habe das nackte Mainboard ohne Anschlüsse, Chip und Batterie gemacht. Im Internet gibt es Versionen mit angeschlossener Batterie und angeschlossenem Netzteil teils mit, teils ohne Batterie, soviel wollte ich dann doch nicht experimentieren.

Gibt es noch Hoffnung?

Danke im Vorraus.
 
H110 dürfte vermutlich den 1.8V-ROM-Chip haben. Du hast mit dem 1.8V-Adapter oder mit den Standard-3.3V geflasht?
 
Habe nicht mit dem Adapter gearbeitet. Der Chip ist dieser mxic25L6473e https://www.macronix.com/Lists/Datasheet/Attachments/8640/MX25L6473E, 3V, 64Mb, v1.4.pdf
Hat 3 Volt. ("Power Supply Operation - 2.7 to 3.6 volt for read, erase, and program operations ").

Der Programmer hat den richtigen Chip erkannt, read, erase, write und verify hat auch geklappt.
Habs dann mit HxD auch verglichen was er draufgeschrieben hat. Das war dann auch bisschen seltsam. Im Vergleich zu der Datei die er schreiben soll, kommt bei der Datei die er geschrieben hat am Ende noch was dazu. HxD sagt: Die Dateigrößen sind verschieden. Der Anfang der größeren Datei ist jedoch identisch mit dem gesamten Inhalt der kleineren Datei.
Das zu schreibende geht bis 007FFFF0, er schreibt aber noch 32 "Zeilen" mehr, bis 008001F0, alle mit FF.
Also wie gesagt, er schreibt mehr als er soll... (hab ich vorhin vergessen zu erwähnen).
Das zu schreibende hat auch nur 8192 kB (sowohl die F20 als auch die F26 Bios version.

Wie gesagt, ich hab bei UEFITool nicht gewusst was ich hier extrahieren soll.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh