U(efi) Version Fragerunde

Code:
csrutil status; sudo /usr/libexec/firmwarecheckers/eficheck/eficheck --save -b firmware.bin
System Integrity Protection status: disabled.
Password:
ReadBinaryFromKernel: No matching services found. Either this system is not supported by eficheck, or you need to re-load the kext
Save: couldn't get EFI contents from kext

Mein mini 2018 hat rEFInd nie gesehen.
 
Code:
csrutil status; sudo /usr/libexec/firmwarecheckers/eficheck/eficheck --save -b firmware.bin
System Integrity Protection status: disabled.
Password:
ReadBinaryFromKernel: No matching services found. Either this system is not supported by eficheck, or you need to re-load the kext
Save: couldn't get EFI contents from kext

Mein mini 2018 hat rEFInd nie gesehen.

Ok, danke.

Das war unter einem supporteten System oder unter OpenCore?
 
Ist ein supportetes System: Ventura 13.5.2
 
Ok, dann werde ich den MM8,1 als inkompatibel mit dem Dumper bzw Eficheck einordnen.

Ist wohl einer der ersten mit T2 chip, daher kann er die Firmware so nicht auslesen:

https://support.apple.com/en-us/HT208862
 

Anhänge

  • Bildschirmfoto 2023-09-10 um 00.27.30.jpg
    Bildschirmfoto 2023-09-10 um 00.27.30.jpg
    23,4 KB · Aufrufe: 61
Zuletzt bearbeitet:
Ich habe das Ganze bis jetzt so umgesetzt:

Bash:
    case "$firmware_revision_hex" in
        0a000100) firmware_revision="1.10" ;; # the most machines from 2006 to 2013
        01000010) firmware_revision="1.10" ;; # Mac Mini 2,1
        01000020) firmware_revision="1.10" ;; # Mac Mini 1,1
        00000100) firmware_revision="2.x" ;; # modern Macs from ~2015 to ~2020
    esac
    [ -n "$firmware_revision" ] && echo "(U)efi version: $firmware_revision"

das Dekodieren ist (Stand heute) nicht notwendig weil es wohl nur diese Strings gibt. Hackintoshes mal ausgenommen.

Sollte jemand noch einen anderen String per ioreg -l -p IODeviceTree | grep firmware-revision[/ICLODE] haben, nur her damit :-}
 
Zurück
Oben Unten