Ein Problem das wohl mit Tablets auf Basis des Intel Z3740D Prozessors häufiger vorkommt ist, dass es plötzlich zu Reboots kommt, ohne dass man irgend etwas macht. Ich hatte das selbe Problem mit einem PiPo W1 und habe nach über 30 Stunden Arbeit eine recht einfache Lösung dafür gefunden.
Bei mir äußerten sich die Probleme durch das Abschalten des Tablets nach exakt 30 Minuten. Man konnte nichts dagegen tun. Da ich aber grundsätzlich nicht so schnell aufgebe, habe ich mich dafür entschieden einiges an Zeit zu investieren um den Problemen auf den Grund zu gehen. Recht schnell fand ich den Übeltäter: Eine defekte Firmware für die Intel Management Engine. Hierbei handelt es sich um einen zweiten Teil des BIOS, welcher die Firmware für einen Prozessor in der CPU des Tablets enthält, welcher unabhängig vom Rest des Systems agiert. Dieser beinhaltet auch die Intel Trusted Execution Engine, Trusted Computing Module und die TPM Steuerung. Wem das alles nichts sagt: Keine Sorge, das ist für das Tutorial unwichtig!
Auf jeden Fall war die Frage wie man das Problem nun angehen sollte. Ich entschied mich zunächst für einen Versuch das BIOS zu modden, um versteckte Menüs freizuschalten in denen man die Intel Management und Trusted Execution Engine deaktivieren kann. Erst wenn die Versuche fehl schlugen wollte ich mich um die eigentliche defekte Firmware kümmern, denn das ist letztlich etwas komplizierter.
Bevor ich fortfahre noch ein paar Worte zur Identifizierung des Problems. Wenn ihr sicher gehen wollt, dass ihr genau das selbe Problem habt wie ich, dann macht folgendes. Öffnet den Windows Gerätemanager und schaut bei Systemgeräte nach dem Gerät "Intel Trusted Execution Engine Interface". Ist hier ein Warndreieck zu sehen, dann sind wir schon auf einer heißen Spur. Doppelklickt auf das Gerät. Hier sollte nun beim Gerätestatus "STATUS_DEVICE_POWER_FAILURE" zu sehen sein. Ihr könnt das Tablet auch mal neu starten und mit der "Del" Taste des Type Covers (so lange drücken bis das Menü erscheint) ins Bios wechseln. Scrollt nach unten und schaut ob bei "SEC RC Version" und bei "TXE FW Version" ein "N/A" steht. Ist das der Fall, dann habt ihr genau das selbe Problem wie ich.
Nun aber zurück zu meiner Geschichte: Wie gesagt wollte ich das BIOS modden. Da das bisher NOCH aussichtslos ist, werde ich jetzt nicht genauer darauf eingehen. Auf jeden Fall habe ich es letztlich geschafft mein BIOS zu bricken und damit noch ein dickeres Problem an der Backe gehabt. Glücklicherweise verfügen die Aptio BIOS Chips von American Megatrends über eine Recovery Routine. Letztlich konnte ich das BIOS durch Anschließen eines USB Sticks mit einem BIOS Backup File wiederbeleben. Der Stick muss mit Fat32 formatiert sein und die Datei "3BAGR.ROM" beinhalten. Dieser wird dann an das abgeschaltete Tablet angeschlossen. Nun schaltet man das Tablet ein und nach einigen Sekunden startet es dann plötzlich und man kann das Image flashen. Ich habe ein Backup File von einem Cube U100GT in die Dateisammlung für dieses Tutorial gelegt. Dieses funktioniert mit allen baugleichen Tablets.
Das Problem bei den BIOS Backups ist: Sie beinhalten nur das BIOS selber und nicht die so genannte "ME Region" oder "ME Ignition FW". Auf gut Deutsch: Das Problem ist durch das Einspielen eines Backups nicht behoben. Das Tablet wird wieder funktionieren, aber noch immer nach 30 Minuten ausgehen. Wie also habe ich es geschafft diesen zweiten Teil des BIOS wiederherzustellen?
Nun, das ganze war eher Zufall. Ich habe gerade das Internet nach baugleichen Tablets durchforstet, in der Hoffnung auf irgend ein BIOS File zu stoßen, welches mit einem Flash Kit direkt vom Chip gezogen wurde. So eine 1:1 Kopie würde nämlich auch die ME Region beinhalten. Ob das BIOS zu 100% kompatibel ist, ist dabei unerheblich, denn die ME Region ist bei allen Geräten mit dem Intel Z3740D Prozessor gleich. Ihr werdet es nicht glauben, aber ich wurde fündig! Und zwar bei Onda. Der Hersteller hat mit dem V975i ein Tablet mit gleicher Hardware im Angebot, allerdings mit Android und nicht mit Windows. Das Problem ist, dass hier ein eigenes BIOS zum Einsatz kommt, welches nicht mit Windows kompatibel ist.
Nun ist es aber so, dass es dafür ein Projekt zur Portierung von Windows gibt, und genau für diesen Zweck auch ein neues BIOS File, welches zwangsläufig die komplette ME Region beinhaltet. Und genau dieses BIOS File ist die Rettung für mein PiPo W1 gewesen, und wird es auch für alle sein die das gleiche Problem haben. Reden wir nicht länger um den heißen Brei herum! Lasst uns die Kiste reparieren!
Das folgende Tutorial wird auf eigene Gefahr durchgeführt! Ich übernehme keinerlei Verantwortung wenn das Tablet durch den Eingriff in die Firmware komplett den Geist aufgibt.
Viel Spaß weiterhin mit dem Tablet!
Kommentare