Jump to content
zychu69

High Sierra -> Catalina - błąd apfs_module_start:1683

Recommended Posts

Cześć,

cierpliwie czekałem na oficjalny release 10.15 i chciałem przystąpić do czystej instalacji. Sprzęt ze stopki - nic się nie zmieniło. Na podstawie tego, co wyczytałem na forum:

 

1) Update clover do 5070,

2) Aktualizacja kextów z kext uploader

3) Brak zmian w configu, załączam ten, co działał na High Sierra:

<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
     <key>ACPI</key>
     <dict>
        <key>DropTables</key>
     		<array>
     			<dict>
     				<key>Signature</key>
     				<string>DMAR</string>
     			</dict>
     		</array>
         <key>SSDT</key>
         <dict>
     			<key>DropOem</key>
     			<false/>
     			<key>Generate</key>
     			<dict>
     				<key>APLF</key>
     				<false/>
     				<key>APSN</key>
     				<false/>
     				<key>CStates</key>
     				<false/>
     				<key>PStates</key>
     				<false/>
     				<key>PluginType</key>
     				<true/>
     			</dict>
     		</dict>
     </dict>
     <key>Boot</key>
   	<dict>
   		<key>Arguments</key>
   		<string>kext-dev-mode=1</string>
   		<key>Debug</key>
   		<false/>
   		<key>DefaultVolume</key>
   		<string>OSX</string>
   		<key>Legacy</key>
   		<string>PBR</string>
   		<key>NeverHibernate</key>
   		<true/>
   		<key>Secure</key>
   		<false/>
   		<key>Timeout</key>
   		<integer>5</integer>
   		<key>XMPDetection</key>
   		<false/>
   	</dict>
   	<key>CPU</key>
   	<dict>
   		<key>UseARTFrequency</key>
   		<false/>
   	</dict>
   	<key>Devices</key>
   	<dict>
   		<key>Audio</key>
   		<dict>
   			<key>Inject</key>
   			<string>7</string>
   		</dict>
   		<key>USB</key>
   		<dict>
   			<key>FixOwnership</key>
   			<false/>
   			<key>Inject</key>
   			<false/>
   		</dict>
   		<key>UseIntelHDMI</key>
	 	<true/>
   	</dict>
     <key>DisableDrivers</key>
     <array>
    	<string>FSInject</string>
    	<string>DumpUefiCalls</string>
    	<string>PartitionDxe</string>
    	<string>EmuVariableUefi</string>
    	<string>OsxAptioFixDrv</string>
    	<string>OsxLowMemFixDrv</string>
    	<string>DataHubDxe</string>
    	<string>CsmVideoDxe</string>
    	<string>VBoxHfs</string>
    </array>
     <key>GUI</key>
     <dict>
         <key>Theme</key>
         <string>iclover</string>
         <key>TextOnly</key>
         <false/>
         <key>CustomIcons</key>
         <false/>
         <key>Mouse</key>
         <dict>
             <key>Enabled</key>
             <false/>
         </dict>
         <key>Scan</key>
         <dict>
             <key>Entries</key>
             <true/>
             <key>Legacy</key>
             <false/>
             <key>Tool</key>
             <false/>
         </dict>
         <key>Custom</key>
         <dict>
             <key>Entries</key>
             <array>
                 <dict>
                     <key>Path</key>
                     <string>\EFI\BOOT\BOOTX64.efi</string>
                     <key>VolumeType</key>
                     <array>
                         <string>External</string>
                         <string>Internal</string>
                     </array>
                     <key>Hidden</key>
                     <true/>
                     <key>Disabled</key>
                     <true/>
                 </dict>
                 <dict>
                     <key>Path</key>
                     <string>\EFI\BOOT\BOOTX64.efi</string>
                     <key>Title</key>
                     <string>CD/DVD</string>
                     <key>FullTitle</key>
                     <string>CD/DVD</string>
                     <key>VolumeType</key>
                     <string>Optical</string>
                     <key>Hidden</key>
                     <false/>
                     <key>Disabled</key>
                     <false/>
                 </dict>
                 <dict>
                     <key>Path</key>
                     <string>\EFI\Microsoft\Boot\bootmgfw.efi</string>
                     <key>Title</key>
                     <string>Windows</string>
                     <key>FullTitle</key>
                     <string>Windows</string>
                     <key>Hidden</key>
                     <false/>
                     <key>Disabled</key>
                     <false/>
                 </dict>
             </array>
         </dict>
     </dict>
     <key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<true/>
			<key>NVidia</key>
			<false/>
		</dict>
	</dict>
     <key>KernelAndKextPatches</key>
     <dict>
   		<key>AppleIntelCPUPM</key>
   		<false/>
   		<key>AppleRTC</key>
   		<false/>
   		<key>Debug</key>
   		<false/>
   		<key>ForceKextsToLoad</key>
   		<array>
   			<string>\System\Library\Extensions\IONetworkingFamily.kext</string>
   		</array>
   		<key>KernelCpu</key>
   		<false/>
   		<key>KernelLapic</key>
   		<false/>
   		<key>KernelXCPM</key>
   		<false/>
   		<key>KextPatchesAllowed</key>
   		<true/>
   		<key>KextsToPatch</key>
   		<array>
        <dict>
            <key>Comment</key>
            <string>USB 10.13.4+ by PMHeart</string>
            <key>Disabled</key>
            <false/>
            <key>Find</key>
            <data>
            g32UDw+DlwQAAA==
            </data>
            <key>InfoPlistPatch</key>
            <false/>
            <key>MatchOS</key>
            <string>10.13.x</string>
            <key>Name</key>
            <string>com.apple.driver.usb.AppleUSBXHCI</string>
            <key>Replace</key>
            <data>
            g32UD5CQkJCQkA==
            </data>
        </dict>
   			<dict>
   				<key>Comment</key>
   				<string>TRIMM Enabler</string>
   				<key>Disabled</key>
   				<true/>
   				<key>Find</key>
   				<data>
   				QVBQTEUgU1NEAA==
   				</data>
   				<key>Name</key>
   				<string>IOAHCIBlockStorage</string>
   				<key>Replace</key>
   				<data>
   				AAAAAAAAAAAAAA==
   				</data>
   			</dict>
   		</array>
   	</dict>
 <key>SMBIOS</key>
	<dict>
	<key>BiosReleaseDate</key>
	<string>03/09/2013</string>
	<key>BiosVendor</key>
	<string>Apple Inc.</string>
	<key>BiosVersion</key>
	<string>IM142.88Z.0118.B00.1309031249</string>
	<key>Board-ID</key>
	<string>usuniete</string>
	<key>BoardManufacturer</key>
	<string>Apple Inc.</string>
	<key>BoardSerialNumber</key>
	<string>usuniete</string>
	<key>BoardVersion</key>
	<string>iMac14,2</string>
	<key>Family</key>
	<string>iMac</string>
	<key>Manufacturer</key>
	<string>Apple Inc.</string>
	<key>ProductName</key>
	<string>iMac14,2</string>
	<key>SerialNumber</key>
	<string>usuniete</string>
	<key>SmUUID</key>
	<string>usuniete</string>
	</dict>
	<key>RtVariables</key>
	<dict>
	<key>ROM</key>
	<string>64b9e8c1ff3e</string>
	</dict>
  <key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
    <true/>
      <key>NvidiaWeb</key>
    <true/>
	</dict>
 </dict>
 </plist>

4) Kexty obecne w 10.15 i Other:

  • AppleALC.kext
  • FakeSMC_ACPISensors.kext
  • FakeSMC_CPUSensors.kext
  • FakeSMC_GPUSensors.kext
  • FakeSMC_LPCSensors.kext
  • FakeSMC_SMMSensors.kext
  • FakeSMC.kext HDMIAudio.kext
  • IntelGraphicsFixup.kext
  • IntelMausiEthernet.kext
  • Lilu.kext
  • USBInjectAll.kext

5) Poginęły również ikonki związane z instalacją 10.13 - jeszcze nic nie zmieniałem na dysku ani ich nie czyściłem. Chciałem to zrobić dopiero z poziomu instalatora Cataliny, ale ten niestety nie działa.

W załączniku.

6) Błąd clovera po uruchomieniu instalatora:

W załączniku.

Trafiałem na wątki dotyczące ACPI/DSDT i patchowania nazwy ec0 na ec, ale do tej pory na mojej mobo nie musiałem nic dogrywać/zmieniać począwszy od 10.10. Co może być przyczyną problemów?

IMG_20191014_141031-min.jpg

IMG_20191014_141110-min.jpg

Edited by zychu69

Share this post


Link to post
Share on other sites
Godzinę temu, Marecki_ napisał:

Potrzebujesz dodatkowego patcha w ACPI > DSDT > PATCHESPatch.plist

Dzięki za szybką odpowiedź. Niestety dodanie patcha nic nie dało. Tak wygląda teraz sekcja ACPI:

 

<key>ACPI</key>
     <dict>
        <key>DropTables</key>
     		<array>
     			<dict>
     				<key>Signature</key>
     				<string>DMAR</string>
     			</dict>
     		</array>
         <key>SSDT</key>
         <dict>
     			<key>DropOem</key>
     			<false/>
     			<key>Generate</key>
     			<dict>
     				<key>APLF</key>
     				<false/>
     				<key>APSN</key>
     				<false/>
     				<key>CStates</key>
     				<false/>
     				<key>PStates</key>
     				<false/>
     				<key>PluginType</key>
     				<true/>
     			</dict>
     		</dict>
        <key>DSDT</key>
        <dict>
        	<key>Patches</key>
        	<array>
        		<dict>
        			<key>Comment</key>
        			<string>change ECDV to EC</string>
        			<key>Disabled</key>
        			<false/>
        			<key>Find</key>
        			<data>
        			RUNEVg==
        			</data>
        			<key>Replace</key>
        			<data>
        			RUNfXw==
        			</data>
        		</dict>
        	</array>
        </dict>
     </dict>

Czy to ma prawo w ogóle zadziałać jeśli nic z DSDT wcześniej nie robiłem? Clover w UEFI w sekcji ACPI wyświetla tego patcha, także został on załadowany.

Godzinę temu, Marecki_ napisał:

Dodatkowo upewnij się czy masz w driverach APFS.EFI albo ApfsDriverLoader

mam to i to w /EFI/CLOVER/drivers/UEFI. Do 10.13 miałem apfs.efi w /EFI/CLOVER/drivers64UEFI (i nadal tam leży).

Share this post


Link to post
Share on other sites

EC może być różnie nazwane w DSDT, warto wypróbować każdy z nich:

Comment Find*[HEX] Replace[HEX]
change EC0 to EC 4543305f 45435f5f
change H_EC to EC 485f4543 45435f5f
change ECDV to EC 45434456 45435f5f

Na pewno nie zaszkodzi też "odświeżenie" SMBIOS o nowy numerek i datę biosu, aktualny do tej identyfikacji jest datowany na 07/24/2019, więc Catalina też może takowego wymagać.

Edited by danielosx86

Share this post


Link to post
Share on other sites

Dzięki @Marecki_ i @danielosx86! Poszedłem tym tropem i rzeczywiście potrzebowałem zmiany z EC0 do EC.

Tak wygląda działająca sekcja:

<key>DSDT</key>
<dict>
    <key>Patches</key>
    <array>
        <dict>
            <key>Comment</key>
            <string>change EC0 to EC</string>
            <key>Disabled</key>
            <false />
            <key>Find</key>
            <data>RUMwXw==</data>
            <key>Replace</key>
            <data>RUNfXw==</data>
        </dict>
    </array>
</dict>

Dodatkowo po instalacji miałem problem z zawieszaniem się systemu przy otwarciu App Store. Dograłem kext WhateverGreen i wszystko działa. Wielkie dzięki za pomoc!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.