Nach BIOS Update Bootsalat ohne erfolg
-
- Erledigt
- revunix
- Erledigt
-
-
Ich hab keine Ahnung. Im BIOS auf LagecyRTC umgestellt... hatte aber anfangs auch nichts gebracht.
DSM2 Ha! Sind wir wieder lustig
Aber ich Check es nicht.
-
Ich denke es funktioniert wegen LegacyRTC wieder. Weil das Problem war ja eindeutig das aktive AWAC Device. Durch einen neuen ACPI Dump könntest du das nun verifizieren. Das AWAC Device müsste nun genullt sein und RTC wieder aktiv. Warum macOS neu installiert werden musste ist mir zwar schleierhaft, aber Hauptsache es geht nun wieder. Gut zu wissen für zukünftige Probleme dieser Art. Der AWAC Müll scheint auf jedem Board Einzug zu halten das noch Updates bekommt...
-
-
-
Wie vermutet, Device ist nun abgeschaltet.
Code- Device (AWAC)
- {
- Name (_HID, "ACPI000E" /* Time and Alarm Device */) // _HID: Hardware ID
- Name (WAST, Zero)
- Name (WTTR, Zero)
- Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
- {
- Return (GPRW (0x72, 0x04))
- }
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If ((STAS == Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- Method (_GCP, 0, NotSerialized) // _GCP: Get Capabilities
- {
- Return (0xB7)
- }
- OperationRegion (RTCM, SystemCMOS, Zero, 0x3F)
- Field (RTCM, ByteAcc, Lock, Preserve)
- {
- SEC, 8,
- Offset (0x02),
- MIN, 8,
- Offset (0x04),
- HOR, 8,
- Offset (0x07),
- DAY, 8,
- MON, 8,
- YEAR, 8,
- Offset (0x32),
- CNTY, 8
- }
- Method (_GRT, 0, NotSerialized) // _GRT: Get Real Time
- {
- Local0 = Buffer (0x10){}
- CreateWordField (Local0, Zero, Y)
- CreateByteField (Local0, 0x02, M)
- CreateByteField (Local0, 0x03, D)
- CreateByteField (Local0, 0x04, H)
- CreateByteField (Local0, 0x05, MIN1)
- CreateByteField (Local0, 0x06, S)
- CreateByteField (Local0, 0x07, V)
- CreateWordField (Local0, 0x0A, TZ)
- CreateByteField (Local0, 0x0C, DL)
- FromBCD (YEAR, Local5)
- FromBCD (CNTY, Local6)
- Y = ((Local6 * 0x64) + Local5)
- FromBCD (MON, M) /* \_SB_.AWAC._GRT.M___ */
- FromBCD (DAY, D) /* \_SB_.AWAC._GRT.D___ */
- FromBCD (HOR, H) /* \_SB_.AWAC._GRT.H___ */
- FromBCD (MIN, MIN1) /* \_SB_.AWAC._GRT.MIN1 */
- FromBCD (SEC, S) /* \_SB_.AWAC._GRT.S___ */
- TZ = 0x07FF
- DL = Zero
- V = One
- Return (Local0)
- }
- Method (_SRT, 1, NotSerialized) // _SRT: Set Real Time
- {
- CreateWordField (Arg0, Zero, Y)
- CreateByteField (Arg0, 0x02, M)
- CreateByteField (Arg0, 0x03, D)
- CreateByteField (Arg0, 0x04, H)
- CreateByteField (Arg0, 0x05, MIN1)
- CreateByteField (Arg0, 0x06, S)
- Divide (Y, 0x64, Local5, Local4)
- ToBCD (Local4, CNTY) /* \_SB_.AWAC.CNTY */
- ToBCD (Local5, YEAR) /* \_SB_.AWAC.YEAR */
- ToBCD (M, MON) /* \_SB_.AWAC.MON_ */
- ToBCD (D, DAY) /* \_SB_.AWAC.DAY_ */
- ToBCD (H, HOR) /* \_SB_.AWAC.HOR_ */
- ToBCD (MIN1, MIN) /* \_SB_.AWAC.MIN_ */
- ToBCD (S, SEC) /* \_SB_.AWAC.SEC_ */
- Return (Zero)
- }
- Method (_GWS, 1, Serialized) // _GWS: Get Wake Status
- {
- Local0 = Zero
- If ((Arg0 == Zero))
- {
- If (((ACWA == 0xFFFFFFFF) && (One & WTTR)))
- {
- Local0 |= One
- WTTR ^= One /* \_SB_.AWAC.WTTR */
- }
- }
- ElseIf (((DCWA == 0xFFFFFFFF) && (0x02 & WTTR)))
- {
- Local0 |= One
- WTTR ^= 0x02 /* \_SB_.AWAC.WTTR */
- }
- If (WAST)
- {
- Local0 |= 0x02
- WAST = Zero
- }
- Return (Local0)
- }
- Method (_CWS, 1, NotSerialized) // _CWS: Clear Wake Alarm Status
- {
- Return (Zero)
- }
- Method (_STP, 2, NotSerialized) // _STP: Set Expired Timer Wake Policy
- {
- If ((Arg0 == Zero))
- {
- ACET = Arg1
- }
- Else
- {
- DCET = Arg1
- }
- Return (Zero)
- }
- Method (_STV, 2, Serialized) // _STV: Set Timer Value
- {
- If ((Arg0 == Zero))
- {
- ACWA = Arg1
- WTTR |= One /* \_SB_.AWAC.WTTR */
- }
- Else
- {
- DCWA = Arg1
- WTTR |= 0x02 /* \_SB_.AWAC.WTTR */
- }
- Return (Zero)
- }
- Method (_TIP, 1, NotSerialized) // _TIP: Expired Timer Wake Policy
- {
- If ((Arg0 == Zero))
- {
- Return (ACET) /* \ACET */
- }
- Else
- {
- Return (DCET) /* \DCET */
- }
- }
- Method (_TIV, 1, NotSerialized) // _TIV: Timer Values
- {
- If ((Arg0 == Zero))
- {
- Return (ACWA) /* \ACWA */
- }
- Else
- {
- Return (DCWA) /* \DCWA */
- }
- }
- }
-
-
Vermutlich nicht, nein.
-
Wie auch immer, ich werde am BIOS so schnell nichts mehr machen...
Mac Wollte aber nochmal Dein EFI ausprobieren, mal sehen ob er damit startet.
-
Klar, probiers aus 😊
-
Mac werde ich mal die Tage machen, aktuell habe ich kein nerv
CMMChris Ich hab n' Kollegen gesagt das er mal n' dump machen soll, der hat das gleiche Board, und auch die BIOS Version die ich vorher hatte. Werde es dir zukommen lassen... dann kannst du gerne nochmal nach dem RTC Part schauen.
----
Mac Also mit deinem Stick startet der nicht, bleibt an der selben stelle hängen.
-
Hallo alle zusammen! Ich habe das BIOS Update jetzt auch gemacht und bei mir hat es auch nicht geklappt...
Hier hänge hier fest:
Und einmal meine EFI.zipHat jemand ne Idee? revunix kannst du mal deine EFI hochladen?
-
Hast du nach dem update wie von mir beschrieben auf LegacyRTC umgestellt im bios ?
-
Ja sichi BIOS Einstellungen sind gleich geblieben. Das Legacy RTC hab ich bereits seit der letzten BIOS Version eingestellt!
-
Mac So hat das bei mir auch ausgesehen. Versuche mal mit meinem Clover.
-
Jup, mit deinen Kext Patches läufts
-
Hm okay, dann wird das ja offenbar wieder gebraucht. In Deinem EFI sind die Kext Patches ja raus. Hast du denn mal versucht ohne SSDT zu starten?
-
Ja, das klappt auch, allerdings habe ich dann USB Probleme.
-
Hm okay, dann einfach alles so lassen wie es war bzw. wie ich es jetzt hab. Frage mich dann, warum Du so viel ändern musstest wenn es jetzt wieder mit dem alten EFI funktioniert?! seltsam.
Und wie sieht es aus mit dem USBPort.kext aus Deinem Kext-Ordner?
-
Ich bekomme USB 3.0 und den USB Type C Anschluss nicht mehr ans Laufen.
Ich habs jetzt mit USBInjectAll probiert, sämtlichen Port Limit Patches, selbst die beschissenen Boot-Args -uia_exclude_hs und -uia_exclude_ss zeigen keine Wirkung. NVRAM Reset bringt auch keinerlei Änderung, es ist echt verdammt anstrengend.
Hat mal jemand intensiv ne Stunde Zeit das mal mit mir durchzuarbeiten?
EDIT: Erledigt
USBPorts.kext + 2 SSDT´s für USB, damit alle Ports wieder so laufen wie sie sollen. Das war vorerst auch das letzte Update für macOS und das BIOS, die nächsten Monate lasse ich das. Im Moment hab ich für solche Albernheiten einfach keinen Nerv mehr.