*Möglicher* kritischer Fehler bei Ozmosis FFS Integration

  • Moin Moin,


    Es gibt interessante Neuigkeiten!
    Momentan entwickele ich ein Programm, welches die Bearbeitung von AMI BIOSes ermöglicht. Unter diesem Umstand habe ich auch mit einem Entwickler gesprochen, der sehr tief in der Materie drin ist - der hat mich auf etwas interessantes hingewiesen.


    Wenn man sich mal den Weg anschaut, wie *wir* zur Zeit Kexts in FFS umwandeln, könnte da ein Problem bestehen - welches zu einem instabilen BIOS führt:


    Aktueller Weg


    Problem: Der Typ EFI_FV_FILETYPE_DRIVER steht für einen EFI-Treiber, d.h. das BIOS selbst lädt diesen automatisch.
    ABER: Das BIOS kann mit einer Kext-Binary nichts anfangen. Die Kexts können erst vom mach_kernel (OS X Kernel) verarbeitet werden
    => Es bringt nichts, das BIOS zu veranlassen eine Kext zu laden (versuchen).


    Ergebnis: Das BIOS scheitert am Laden der Datei und wirft einen ERROR - das kann bei mehreren solcher FFS zur Verlangsamung oder Instabilität des Systems führen.


    Was soll man also nun machen?


    Einfach!


    Code
    1. GenFfs -t EFI_FV_FILETYPE_DRIVER -g 99F2839C-57C3-411E-ABC3-ADE5267D960D -o output.ffs -i pe32 -i userinterface


    in


    Code
    1. GenFfs -t EFI_FV_FILETYPE_FREEFORM -g 99F2839C-57C3-411E-ABC3-ADE5267D960D -o output.ffs -i pe32 -i userinterface


    umändern.


    Das Layout der Datei bleibt das gleiche, das BIOS selbst ignoriert jedoch diese Datei und sie wird erst von OSX geladen :)


    Vielleicht ist es hilfreich für den ein oder anderen.

    2 Mal editiert, zuletzt von Tuxuser ()

  • heißt das wir nicht entwickler kriegen bald neue Biose ? Oder, dass es sinvoll ist jetzt zu lernen wie man sich ein Bios selber macht

    MB: Asus h170m-Plus
    CPU: intel Core I3-6320
    GPU: Nvidia GTX 950
    Speicher: 16GB
    Osx: High Sierra 10.13.2
    Bootloader: Clover 4359

  • Lernen wie man etwas selbst macht ist grundsätzlich ja nie verkehrt ;) Gerade im Bereich Hackintosh.


    Die Bios in der DB laufen ja in der Regel ohne Probleme, von daher sehe ich da nun nicht so den akuten Handlungsbedarf nun alle Bios sofort umzustellen, bei neuen wird es natürlich von meiner Seite aus gleich gemacht, die Vorhandenen werden nach und nach umgearbeitet werden, nur dauert das natürlich etwas.


    Wie schon gesagt das Skript Kext2ffs läst sich ja mit jedem Editor bearbeiten, ein einfaches Suchen und ersetzen reicht auch aus, das hier im Board zum Download angebotene werde ich gleich austauschen ;)

  • Aber bitte vorher erstmal testen ob OSX die Änderung auch so mag - Ich konnte mangels eigenem Hackintosh bislang noch nicht testen!

  • Testen können es nur User, die ein entsprechendes Board haben!

  • Nachdem ich auf zwei halbwegs identen Systemen mit dem GA-Z87MX-D3H und dem Bios hier aus dem Forum ab und zu Probleme habe (unregelmäßige Reboots, ca. 1x im Monat), würde ich mich anbieten, ein Bios in der neuen Version ausführlich zu testen. ;)

    GigaByte GA-Z87MX-D3H (Ozmosis), Intel i5 4670, Crucial Ballistix Sport 16 GB DDR3 1600 CL9, Samsung 840 Evo 750 GB, BeQuiet! Straight Power E9 400W, TP-Link TL-WDN4800, EKL Alpenföhn Brocken 2, Noctua NF-A14-ULN, Noctua NF-B9-PWM (2x)
    ... und das in einem PM G5-Gehäuse. ;)

  • Vielleicht verschwindet damit ja auch der Ozmosis 894M Bug, dass man keine Treiber einbinden kann? Einen Versuch wäre es wert :)

  • Auch ich habe sporadische Neustarts, manchmal mehrfach am Tag. Was hast du schon unternommen, um die Ursache zu finden? Wie kommst du darauf, dass das BIOS schuld sein könnte?

    • Lenovo ThinkPad X220 - i7 2640M - QM67 - HD3000 - 8GB mit 10.9.5
    GA-Z87MX-D3H (Ozmosis F7) - i5 4670K - Samsung 840evo - 10.9.5
    • GA-Z77MX D3H TH - i7 3770 - GT640 - Samsung 840 128GB - 10.9.5 - Gehäuse Apple G4 grau
    • MacMini Mitte 2011 i5 2,5 - Radeon 6630M - 1,5TB FD - 10.8.5
    • MacBook Air Mitte 2010 - C2D 2,13 - 4GB - 256GB
    • 2x MacMini Mitte 2007 - C2D 1,83 - 3GB - SSD
    • Foxconn 45CSX - Atom 330 - 1,6 - GMA950 - 10.5.8

  • Ich habs wie gesagt nur ganz selten, was die Fehlersuche aber deutlich erschwert. Hab mich bisher mit einigen Bios-Settings gespielt, Hardware getauscht... und ja, Bios tausche ich natürlich auch gerne, wenn es evtl. helfen könnte.
    Wenns mehrfach am Tag auftaucht, stimmt da aber gröber was nicht. Hast du deinen RAM schonmal mit memtest gecheckt?

    GigaByte GA-Z87MX-D3H (Ozmosis), Intel i5 4670, Crucial Ballistix Sport 16 GB DDR3 1600 CL9, Samsung 840 Evo 750 GB, BeQuiet! Straight Power E9 400W, TP-Link TL-WDN4800, EKL Alpenföhn Brocken 2, Noctua NF-A14-ULN, Noctua NF-B9-PWM (2x)
    ... und das in einem PM G5-Gehäuse. ;)

  • Ich habe Folgendes gemacht:
    • die zwei Speichermodule einzeln in verschiedenen Spots betrieben
    • Memtest 3 Durchläufe (ohne Fehler)
    • Ozmosis F5 und F6 geflasht
    • 10.8.5 und 10.9.2 und 10.9.3 auf verschiedenen SSDs installiert, Tests mit und ohne Treibern aus Multibeast
    Als Nächstes wollte ich das Netzteil wechseln, aber wenn bei anderen Leuten das gleiche Problem auftritt, liegst wohl nicht daran. In den Crashlogs steht immer mal was Anderes als Ursache, in der Konsole steht nichts an Meldungen unmittelbar vor dem Crash.
    Was könnte man also noch tun?

    • Lenovo ThinkPad X220 - i7 2640M - QM67 - HD3000 - 8GB mit 10.9.5
    GA-Z87MX-D3H (Ozmosis F7) - i5 4670K - Samsung 840evo - 10.9.5
    • GA-Z77MX D3H TH - i7 3770 - GT640 - Samsung 840 128GB - 10.9.5 - Gehäuse Apple G4 grau
    • MacMini Mitte 2011 i5 2,5 - Radeon 6630M - 1,5TB FD - 10.8.5
    • MacBook Air Mitte 2010 - C2D 2,13 - 4GB - 256GB
    • 2x MacMini Mitte 2007 - C2D 1,83 - 3GB - SSD
    • Foxconn 45CSX - Atom 330 - 1,6 - GMA950 - 10.5.8

  • thomaso66: Die Batterie werde ich heute Abend wechseln, wie empfohlen. Aber kannst du mir sagen, warum dies ein Grund sein könnte? Ist es nur eine Vermutung oder Gewissheit, dass die Batterie an sporadischen Neustarts schuld sein könnte?

    • Lenovo ThinkPad X220 - i7 2640M - QM67 - HD3000 - 8GB mit 10.9.5
    GA-Z87MX-D3H (Ozmosis F7) - i5 4670K - Samsung 840evo - 10.9.5
    • GA-Z77MX D3H TH - i7 3770 - GT640 - Samsung 840 128GB - 10.9.5 - Gehäuse Apple G4 grau
    • MacMini Mitte 2011 i5 2,5 - Radeon 6630M - 1,5TB FD - 10.8.5
    • MacBook Air Mitte 2010 - C2D 2,13 - 4GB - 256GB
    • 2x MacMini Mitte 2007 - C2D 1,83 - 3GB - SSD
    • Foxconn 45CSX - Atom 330 - 1,6 - GMA950 - 10.5.8

  • Wenn die Batterie nicht mehr genug Saft hat kommt es zu fehlen, die ich mit unter auch nicht nachvollziehen kann, spontane Reboots, einfrieren des Rechners und einfache abstürze, sowohl unter Last als auch im Leerlauf und nicht wirklich zuzuordnen waren.


    Ich habe diesen Fehler selbst schon 3 mal gehabt, und bei bekannten deren Rechner ich warte wohl schon im zweistelligen Bereich. Wo ich erst über all den Fehler gesucht habe, Prozessor,Speicher, Netzteil....schlussendlich war es dann die cr2032 für 1€ die zum Erfolg führte.


    Wenn ich heute einen Rechner mit der von dir beschriebenen synthomen auf den Tisch bekomme und die Software ausschließen kann, ist es nach dem Netzteil die zweite Anlaufstelle.

  • Das ist mir in 15-Jahren beruflicher IT-Erfahrung zwar noch nie untergekommen, aber ich bin damit auch lange genug dabei, um soetwas als Ursache niemals auszuschließen. :) Ich werds auch probieren - danke für den Hinweis!

    GigaByte GA-Z87MX-D3H (Ozmosis), Intel i5 4670, Crucial Ballistix Sport 16 GB DDR3 1600 CL9, Samsung 840 Evo 750 GB, BeQuiet! Straight Power E9 400W, TP-Link TL-WDN4800, EKL Alpenföhn Brocken 2, Noctua NF-A14-ULN, Noctua NF-B9-PWM (2x)
    ... und das in einem PM G5-Gehäuse. ;)

  • Habe die Batterie gewechselt. Sie hatte 3,2 Volt und einen Kurzschlussstrom von ca. 0,6 A, ähnlich einer Neuen.
    Nach ca. 2 Stunden dann wieder ein Absturz, wie gehabt. Was könnte ich tun? Ist jetzt das Netzteil dran? Erbitte Tipps.


    Heute Netzteil gewechselt, anderer Typ, gleicher Effekt. Beim Export eines Films aus EyeTV wieder abgestürzt.
    Wie gehts weiter, hat jemand noch Vorschläge???

    • Lenovo ThinkPad X220 - i7 2640M - QM67 - HD3000 - 8GB mit 10.9.5
    GA-Z87MX-D3H (Ozmosis F7) - i5 4670K - Samsung 840evo - 10.9.5
    • GA-Z77MX D3H TH - i7 3770 - GT640 - Samsung 840 128GB - 10.9.5 - Gehäuse Apple G4 grau
    • MacMini Mitte 2011 i5 2,5 - Radeon 6630M - 1,5TB FD - 10.8.5
    • MacBook Air Mitte 2010 - C2D 2,13 - 4GB - 256GB
    • 2x MacMini Mitte 2007 - C2D 1,83 - 3GB - SSD
    • Foxconn 45CSX - Atom 330 - 1,6 - GMA950 - 10.5.8

    Einmal editiert, zuletzt von hakke ()

  • Hast du zufällig parallel noch ein Windows installiert auf der Kiste? Wenn nicht, könntest du es ja mal tun und da dann den AIDA64 Stabilitätstest laufen lassen und/oder Prime95 zusammen mit SuperPi auf 32M.

  • Windows habe ich nicht drauf. Ich würde es auf eine extra HD installieren, wenn es nur ginge. Beim Start der Installation meldet Win fehlende Treiber und macht ohne nicht weiter mit der Installation. Die Windows 7-Version 64bit ist ca. 2 Jahre alt.
    Auch Linux bekomme ich nur Fedora 20 mit Unity-Desktop installiert.

    • Lenovo ThinkPad X220 - i7 2640M - QM67 - HD3000 - 8GB mit 10.9.5
    GA-Z87MX-D3H (Ozmosis F7) - i5 4670K - Samsung 840evo - 10.9.5
    • GA-Z77MX D3H TH - i7 3770 - GT640 - Samsung 840 128GB - 10.9.5 - Gehäuse Apple G4 grau
    • MacMini Mitte 2011 i5 2,5 - Radeon 6630M - 1,5TB FD - 10.8.5
    • MacBook Air Mitte 2010 - C2D 2,13 - 4GB - 256GB
    • 2x MacMini Mitte 2007 - C2D 1,83 - 3GB - SSD
    • Foxconn 45CSX - Atom 330 - 1,6 - GMA950 - 10.5.8