Kein Boot mit AppleALC möglich. Mit VoodooHDA schon??

  • Moin,


    Ich hatte das Problem, dass meine Catalina Installation nicht booten wollte, weder Legacy noch UEFI war möglich. Meine EFI Partition wurde im BIOS mit diversen verschiedenen Einstellungen einfach nicht erkannt. Nun habe ich noch WIndows 10 auf der gleichen Platte installiert und siehe da, der Bootloader von Windows 10 startet ordentlich über UEFI und ich komme direkt ins Windows 10. Jetzt habe ich die BOOTX64.efi genommen, umbenannt in bootmgfw.efi und in den MS EFI Ordner kopiert. Die originale bootmgfw.efi habe ich in bootmgfw-orig.efi umbenannt. Jetzt klappt der Boot in Catalina ohne Probleme.Jetzt möchte ich aber natrülich auch WIndows nutzen können, wenn es schonmal da ist. Leider bootet es nicht.


    Ich habe in der config.plist -> Misc-> Entries einen neuen Booteintrag generiert, dieser wird auch im Bootloader angezeigt, nur scheint der Pfad hier nicht zu stimmen, ich bekomme die Fehlermeldung: ocb loadimage failed - not found


    Ich vermute der Pfad der hier in meiner config.plist steht ist falsch, da steht was von NVMe, ich hab ja ne normale SATA Platte.


    Wie/wo kann ich denn den richtigen Pfad meiner Platte auslesen?

    132129-bildschirmfoto-2020-03-31-um-11-45-39-png

    Desktop AMD Ryzen 9 3900X (Box Kühler) | Gigabyte X570 Aorus Elite | XFX RX580 8GB | 32GB Ram | 512GB Samsung 860 Pro | MacOS 10.15.4 | OC

    Desktop Intel i5-4590T| Fujitsu Mobo D3243 s12 | HD4600 | 8GB Ram | 256GB SSD | MacOS 10.15.4 | Clover

  • Hallo,


    im Wiki gibt es einen Eintrag dazu, wie du die existierenden Einträge für die Partitionen findest: PCIROOT Pfade für Custom Entries für OpenCore heraus finden.


    Ich habe mich durch die Partitonen aus der UEFI Shell gehangelt und alle ausprobiert. Und keiner hat funktioniert. Irgendwann habe ich dann mal mit OpenCoreExt.efi herumgespielt und dort eine Merkwürdigkeit gefunden. Im Logfile stand beim Bezug auf Partitionen und Platten immer so etwas wie:

    Code
    1. Running from: PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0xFFFF,0x0)/HD(1,GPT,CFB7088F...

    In sämtlichen Anleitungen und auch in der EFI-Sehll wurde immer folgendes gezeigt:

    Code
    1.   FS1: Alias(s):HD1a65535a1:;BLK7:
    2. PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0x0,0x0)/HD(1,GPT,cfb7088f...

    Das machte mich stutzig. Nachdem ich dann die PciRoot-Pfade der jeweiligen Entries in der config.plist von "Sata(0x0,0x0)" auf "Sata(0x0,0xFFFF,0x0)" geändert hatte, funktionierten die Einträge auch. :-)

    Power Mac G5
    (Late 2004)



    CPU: Intel Core i9-9900K (Coffee Lake)
    Mainboard: GIGABYTE Z390 M GAMING
    Grafik: SAPPHIRE Pulse Radeon RX 580
    Bootloader: OpenCore (0.9.8)
    Operation Systems: macOS "Ventura" 13.6, macOS "Sonoma" 14.3,
    macOS "Catalina" 10.15.7
    Power Mac G4
    (Quicksilver)



    CPU: Intel Core i3-10103F (Comet Lake)
    Mainboard: ASROCK H470M-HDV/M.2
    Grafik: MSI Radeon RX 560 AERO ITX 4G OC
    Bootloader: OpenCore (0.8.7)
    Operation Systems: macOS "Ventura" 13.1, Windows 10 Professional

    Stopinprogress...

    Lenovo Thinkpad X1 Tablet Gen3 Intel Core i7-8550U, Intel® UHD Graphics 620, 16 GB LPDDR3, Thunderbolt 3, Intel Dual-Band Wireless-AC 8265, 802.11ac Dual-Band 2x2 Wi-Fi® + Bluetooth 4.2, Touchscreen & Stift

  • atl Warum zur Hölle steht bei dir Lehrling am Profil^^Der Ansatz ist MEGA und hat es gebracht. Bei mir hat es auch mit "Sata(0x0,0xFFFF,0x0" geklappt :top:


    Ich hatte natürlich keine EFI-Shell und habe mir hier die entsprechende Shell besorgt. Diese dann direkt in mein Root Verzeichnis kopiert und aus dem Bios heraus gestartet.


    Inzwischen habe ich noch versucht AppleALC zum laufen zu bekommen, allerdings startet mein System nicht mehr wenn ich sobald die kext geladen wird. Ich muss gleich nochmal alles mit debug laufen lassen.


    EDIT:


    AppleALC habe ich nun doch zum Laufen bewegen können. In meiner config.plist war noch eine alte LayoutID unter DeviceProperties.


    Nur mein Mic will nicht so recht. Laut diesem Data Sheet soll es ein ALC671 sein und mit der LayoutID 12 oder 15 laufen. Habe die ID über das Bootflag alcid=X mitgegeben, aber beide wollen nicht.


    EDIT 2: Es war nicht nur das Mic sondern es funktioniert ausschließlich HDMI Audio. Habe nun mit Ubuntu den Codec ausgelesen, da steht nur "Intel Haswell HDMI" Ich vermute dann wird AppleALC nicht laufen. gehe jetzt wieder auf VoodooHDA zurück. Damit geht leider HDMI Audio nicht, aber der Rest.

    Desktop AMD Ryzen 9 3900X (Box Kühler) | Gigabyte X570 Aorus Elite | XFX RX580 8GB | 32GB Ram | 512GB Samsung 860 Pro | MacOS 10.15.4 | OC

    Desktop Intel i5-4590T| Fujitsu Mobo D3243 s12 | HD4600 | 8GB Ram | 256GB SSD | MacOS 10.15.4 | Clover

    2 Mal editiert, zuletzt von McDaBaron ()

  • Ja richtig beim AppleALC.kext funzt der Input nicht Klick

    Intel - diverse geniale Hardware bis einschließlich Skylake, damals...

    AMD X6 1035T Silentmaxx TwinBlock - ASRock N68-S -8GB RAM - XFX HD 6450 Passiv - Etasis EFN-300

    AMD 7 3700X - Noctua NH-P1 - B550 Aorus Pro V2 - RX460 Passiv - Silentmaxx Fanless II 500 Platinum

    - - - - - - - - HOWTO: RYZENTOSH - - - - - - - -

  • Im Linux sollten zwei Audio-Geräte zu finden sein.

    Einmal für den von dir erwähnten HDMI-Ausgang der GraKa und eine für den Onboard-Sound.


    Unter "/proc/asound/card*" solltest du mehrere Dateien namens "codec*" finden.

    Wenn das nicht de Fall ist, achte darauf, dass Onboard Audio auch im BIOS aktiv ist.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • ralf. Da hatte ich mich vertan, Es lief tatsächlich nur HDMI Audio. Bei meinem Ryzentosh lief das perfekt mit deiner Anleitung.


    al6042 Du hast recht folgendes habe ich angezeigt bekommen:



    Nur leider klappt der Output dann nur bedingt.


    Code
    1. cat /proc/asound/card0/codec#0 > ~/Desktop/codec00_dump.txt -> funktioniert!
    2. cat /proc/asound/card0/codec#1 > ~/Desktop/codec01_dump.txt -> No such file or directory
    3. cat /proc/asound/card1/codec#0 > ~/Desktop/codec10_dump.txt -> No such file or directory
    4. cat /proc/asound/card1/codec#1 > ~/Desktop/codec11_dump.txt -> No such file or directory

    Desktop AMD Ryzen 9 3900X (Box Kühler) | Gigabyte X570 Aorus Elite | XFX RX580 8GB | 32GB Ram | 512GB Samsung 860 Pro | MacOS 10.15.4 | OC

    Desktop Intel i5-4590T| Fujitsu Mobo D3243 s12 | HD4600 | 8GB Ram | 256GB SSD | MacOS 10.15.4 | Clover

  • Dann prüfe direkt im Ordner, ob es noch eine anderes "/card#/" Verzeichnis gibt.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • OK es war codec#2 :facepalm:.


    Realtek ALC671 spuckt die CLI aus.

    RealtekALC671layout 12, 1513 (10.9)

    Die beiden Layouts laufen nur leider nicht. Oder der Inject funktioniert nicht. Kann man überprüfen ob das Layout wirklich geladen wurde?

    Desktop AMD Ryzen 9 3900X (Box Kühler) | Gigabyte X570 Aorus Elite | XFX RX580 8GB | 32GB Ram | 512GB Samsung 860 Pro | MacOS 10.15.4 | OC

    Desktop Intel i5-4590T| Fujitsu Mobo D3243 s12 | HD4600 | 8GB Ram | 256GB SSD | MacOS 10.15.4 | Clover

  • Das kannst du über das Tool IORegistryExplorer erkennen:

    Suche dort im Bereich "IOService" den Punkt HDEF und schaue auf der rechten Seite, welche layout-ids zum Einsatz kommen.

    Poste davon bitte mal einen Screenshot.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • McDaBaron

    Hat den Titel des Themas von „Open Core Boot Entries“ zu „Kein Boot mit AppleALC möglich. Mit VoodooHDA schon??“ geändert.
  • Neues Problem, es wäre ja sonst auch langweilig. Wenn ich AppleALC jetzt wieder aktiviere und VoodooHDA deaktiviere, habe ich beim Start folgenden Fehler:



    Ich habe zu 100% nichts verändert außer, die kexte zu aktivieren und das bootflag mitzugeben.


    EDIT:


    Debug hat ausgeworfen:

    Code
    1. 00:000 00:000 OC: Failed to drop ACPI 54445353 0074734930757043 0 (1) - Not Found
    2. 00:449 00:449 OCB: Failed to match a default boot option

    Da werd ich mich dann wohl erstmal wieder einlesen müssen.


    EDIT2:


    Also ich verstehe nicht warum es mit VoodooHDA geht und mit AppleALC nicht. Hat jmd ne Idee? Ich häng mal mein EFI an.


    EDIT3:


    Da das EFI ja nicht von mir ist und ich nicht wirklich nachvollziehen kann was alles benötigt wird und was nicht hab ich jetzt nochmal ein eigenes/neues OpenCore Projekt angefangen. Ich möchte natürlich versuchen meine vorhandene Cata/Windows Installation zu übernehmen. Mal sehen wo die Reise hingeht, aktuell hab ich Kernel Panik auf CPU 3 :totlachen:

    Dateien

    • EFI.zip

      (14,15 MB, 59 Mal heruntergeladen, zuletzt: )

    Desktop AMD Ryzen 9 3900X (Box Kühler) | Gigabyte X570 Aorus Elite | XFX RX580 8GB | 32GB Ram | 512GB Samsung 860 Pro | MacOS 10.15.4 | OC

    Desktop Intel i5-4590T| Fujitsu Mobo D3243 s12 | HD4600 | 8GB Ram | 256GB SSD | MacOS 10.15.4 | Clover

    4 Mal editiert, zuletzt von McDaBaron ()