Leider verfolgt mich auf diesem System seit gefühlten Ewigkeiten ein Problem, dass ich bisher nicht lösen konnte:
Nach wirklich jedem Aufwachen aus dem Ruhezustand ist die Verbindung zu USB-Geräten unterbrochen. Bei Speichermedien erfolgt die Fehlermeldung, die
auch auf dem Screenshot zu sehen ist: "Nicht korrekt ausgeworfen (Volumename) vor dem Trennen oder ausschalten auswerfen."
Das betrifft sowohl Geräte, die am USB-3-Controller angeschlossen sind (egal ob an Anschlüssen direkt am Mainboard oder an der Gehäusefront), als auch die, die am roten USB-3.1-Port bzw. USB-C-Port hängen (AsMedia 1242). Bei der Tastatur (Applekeyboard, kabelgebunden) fällt das erstmal gar nicht auf, weil diese sofort wieder verbunden wird. Dennoch gibt es dazu einen Logeintrag:
log show --predicate 'process == "kernel"' --debug --last "1m"
Skipping info messages, pass --info to include.
Filtering the log data using "process == "kernel""
Timestamp Thread Type Activity PID
2017-11-27 18:27:11.000015+0100 0x73 Default 0x0 0 kernel: PMRD: System Wake
2017-11-27 18:27:11.000050+0100 0x3b8a Default 0x0 0 kernel: IOConsoleUsers: gIOScreenLockState 2, hs 0, bs 0, now 1511803631, sm 0xe0000300
2017-11-27 18:27:11.002195+0100 0x269 Default 0x0 0 kernel: (AppleRTC) RTC: PowerByCalendarDate setting ignored
2017-11-27 18:27:11.002196+0100 0x269 Default 0x0 0 kernel: (AppleRTC) RTC: PowerByCalendarDate setting ignored
2017-11-27 18:27:11.003225+0100 0x269 Default 0x0 0 kernel: (AppleRTC) RTC: PowerByCalendarDate setting ignored
2017-11-27 18:27:11.003226+0100 0x269 Default 0x0 0 kernel: (AppleRTC) RTC: PowerByCalendarDate setting ignored
2017-11-27 18:27:11.003536+0100 0x3b8a Default 0x0 0 kernel: (AppleSMC) Previous sleep cause: 5
2017-11-27 18:27:11.013040+0100 0x73 Default 0x0 0 kernel: (AppleUSBXHCIPCI) 000707.672245 XHC@14000000: AppleUSBXHCIPCI::hardwareException: controller lost power
2017-11-27 18:27:11.024387+0100 0x73 Default 0x0 0 kernel: (AppleUSBXHCIPCI) 000707.683590 PXSX@00000000: AppleUSBXHCIPCI::hardwareException: controller lost power
2017-11-27 18:27:11.070643+0100 0x3be1 Default 0x0 0 kernel: (IOUSBMassStorageDriver) USB device 05DCBA1200100000 - Lexar, SFF-SSD - not found during wake up
Bei Speichermedien ist das aber doof, die sind dann erstmal getrennt:
2017-11-27 18:47:11.003995+0100 0x1eba Default 0x0 0 kernel: (AppleSMC) Previous sleep cause: 5
2017-11-27 18:47:11.013439+0100 0x73 Default 0x0 0 kernel: (AppleUSBXHCIPCI) 000091.104415 XHC@14000000: AppleUSBXHCIPCI::hardwareException: controller lost power
2017-11-27 18:47:11.017280+0100 0x73 Default 0x0 0 kernel: (AppleUSBXHCIPCI) 000091.108255 PXSX@00000000: AppleUSBXHCIPCI::hardwareException: controller lost power
2017-11-27 18:47:11.023389+0100 0x1f4a Default 0x0 0 kernel: (IOStorageFamily) disk4s2: media is not present.
2017-11-27 18:47:11.023395+0100 0x1f4a Default 0x0 0 kernel: (HFS) jnl: disk4s2: do_jnl_io: strategy err 0x6
2017-11-27 18:47:11.023397+0100 0x1f4a Default 0x0 0 kernel: (HFS) jnl: disk4s2: end_transaction: only wrote 0 of 147456 bytes to the journal!
2017-11-27 18:47:11.024103+0100 0x1f01 Default 0x0 0 kernel: (IOUSBMassStorageDriver) USB device 0781558114D00000 - SanDisk, Ultra - not found during wake up
2017-11-27 18:47:11.024231+0100 0x1f43 Default 0x0 0 kernel: (IOStorageFamily) disk4s2: media is not present.
2017-11-27 18:47:11.024250+0100 0x1f43 Default 0x0 0 kernel: (IOStorageFamily) disk4s2: media is not present.
2017-11-27 18:47:11.024306+0100 0x1f43 Default 0x0 0 kernel: (IOStorageFamily) disk4s2: media is not present.
2017-11-27 18:47:11.024786+0100 0x1f43 Default 0x0 0 kernel: (HFS) hfs: unmount initiated on Install macOS High Sierra Beta on device disk4s2
2017-11-27 18:47:11.024832+0100 0x1f43 Default 0x0 0 kernel: (HFS) jnl: disk4s2: close: journal is invalid. aborting outstanding transactions
2017-11-27 18:47:13.384165+0100 0x1fc8 Default 0x0 0 kernel: (IOUSBFamily) USBMSC Identifier (non-unique): 4C530001020413121550 0x781 0x5581 0x100, 3
Den Fehler hatte ich von Anfang an und es hat sich leider bis heute nix gebessert. Egal ob ich USBInjectAll in Verwendung hatte oder wie jetzt einen eigenen USB-Kext. Egal, ob mit gepatchter DSDT oder ganz ohne. Auch ein versuch mit nur den nötigsten SSDT-Fixes via Hotpatchinng hat nix gebracht. Der Treiber, der auf meinem System seit Kurzem auch für den Embedded-Controller geladen wird (USB-Power), ebenfalls nicht. Auch erhalte ich beim Booten keine ACPI-Errors.
Kommt das irgendwem bekannt vor? Vielleicht anderen Besitzern dieses Mainboards wie @Fredde2209, @Dr.Stein, @hackintoshde oder @ralf.? Falls Ihr euch nicht sicher seid, wäre ich für einen kurzen Test dankbar.
Ich habe in den letzten Tagen so viel versucht, nix hat Erfolg gebracht. Die BIOS-Version ist noch F5 und ich überlege nun, auf eine aktuellere Version zu gehen. Mit EmuVariableUefi-64 (nutze ich eh) und dem Eintrag "KernelPM" in Clover sollte das ja kein Problem mehr sein, hoffe ich.
Was meint ihr? Andere Ideen? Meine gehen mir so langsam aus.