Contribute
Register

Studio build upgrade & Catalina installation issues

Status
Not open for further replies.
the Comet Lake cpu has better support and also opencore is a lot better :)
CPU should be here in a few days(Hopefully), also thanks to some information i found and managed to read on @j1m1l0k0h and @flashguitar Catalina posts & the link you provided, i am going to attempt to work with Open Core and see how i get on with it all :think:

Thanks again for the help and info, will post update soon?
 
(Update)

I have managed(Somehow) to muddle my way through open core in my spare time over the last week, managed to do Catalina, Big Sur & Monterey USB drives.

Catalina is stuck on the menu as seen in below photo with attatched EFI, have tried allsorts of fix's for the previous errors i had, but now stuck with this? Any advice appreciated.
 

Attachments

  • IMG_5770.jpg
    IMG_5770.jpg
    2.6 MB · Views: 25
  • EFI.zip
    22.1 MB · Views: 37
(Update)

I have managed(Somehow) to muddle my way through open core in my spare time over the last week, managed to do Catalina, Big Sur & Monterey USB drives.

Catalina is stuck on the menu as seen in below photo with attatched EFI, have tried allsorts of fix's for the previous errors i had, but now stuck with this? Any advice appreciated.
set ScanPolicy to 0

and set both to -1:

Code:
<key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>
 
set ScanPolicy to 0

and set both to -1:

Code:
<key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>
Thank you for the quick reply, i am just looking for this piece of code, which may take me a while.

Bizarrely at the moment it is installing Monterey?
 
Thank you for the quick reply, i am just looking for this piece of code, which may take me a while.

Bizarrely at the moment it is installing Monterey?
Monterey will be fine if this is set as:

Code:
<key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>
for older OS, they need to be set to -1

actually there is a proper way but -1 is useful to remove limits
 
Monterey will be fine if this is set as:

Code:
<key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>
for older OS, they need to be set to -1

actually there is a proper way but -1 is useful to remove limits
Thanks again, i will find it in time, i am just leaving Monterey to install for now, will come back to this later, all the help and advice was appreciated :thumbup:
 
Monterey will be fine if this is set as:

Code:
<key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>
for older OS, they need to be set to -1

actually there is a proper way but -1 is useful to remove limits

I managed to do that and still had the same error, Monterey seemed a bit laggy & the post install didnt go very well, just ended up with an apple logo and nothing after that, and catalina is what i prefer for the build i have, i decided to download 10.5.7 again incase the other version i had was corrupt?

Made the usb installer the same way(hopefully) and also checked for all the prevouis errors & put the ones right you helped me with the other day, but still getting below picture?

Have added EFI as well. any help appreciated, thanks :)
 

Attachments

  • EFI.zip
    24.5 MB · Views: 30
  • IMG_5787.jpg
    IMG_5787.jpg
    1,019.7 KB · Views: 29
I managed to do that and still had the same error, Monterey seemed a bit laggy & the post install didnt go very well, just ended up with an apple logo and nothing after that, and catalina is what i prefer for the build i have, i decided to download 10.5.7 again incase the other version i had was corrupt?

Made the usb installer the same way(hopefully) and also checked for all the prevouis errors & put the ones right you helped me with the other day, but still getting below picture?

Have added EFI as well. any help appreciated, thanks :)
doubt you need:
GenericUSBXHCI.kext


you also have:
Code:
<dict>
                <key>BundlePath</key>
                <string>USBPorts.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>USBPorts-All.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
<dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>USBInjectAll.kext</string>
                <key>Comment</key>
                <string>USBInjectAll.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/USBInjectAll</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
along with a SSDT-UIAC.aml which is incorrect

choose either USBPorts.kext and remove the rest (did you create this USBPorts.kext yourself? if not remove that)

did you create your own SSDT-UIAC.aml ?

XhciPortLimit needs to be disabled if your ports settings above is correct, if not, leave it enabled and remove:

USBPorts-All.kext
SSDT-UIAC.aml
USBPorts.kext
and you can create your own setup later after installation

ScanPolicy should be set to 0

doubt you need agdpmod=ignore boot argument

both of these 0's needs to be set as -1:

Code:
<key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>

doubt you need:

Code:
<dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>OpenUsbKbDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>OpenUsbKbDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>Ps2KeyboardDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>Ps2KeyboardDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>Ps2MouseDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>Ps2MouseDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>UsbMouseDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>UsbMouseDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>XhciDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>XhciDxe.efi</string>
            </dict>
    <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>HiiDatabase.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>HiiDatabase.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>NvmExpressDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>NvmExpressDxe.efi</string>
            </dict>
<dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>CrScreenshotDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>CrScreenshotDxe.efi</string>
            </dict>
 
doubt you need:
GenericUSBXHCI.kext


you also have:
Code:
<dict>
                <key>BundlePath</key>
                <string>USBPorts.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>BundlePath</key>
                <string>USBPorts-All.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
<dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>USBInjectAll.kext</string>
                <key>Comment</key>
                <string>USBInjectAll.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/USBInjectAll</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
along with a SSDT-UIAC.aml which is incorrect

choose either USBPorts.kext and remove the rest (did you create this USBPorts.kext yourself? if not remove that)

did you create your own SSDT-UIAC.aml ?

XhciPortLimit needs to be disabled if your ports settings above is correct, if not, leave it enabled and remove:

USBPorts-All.kext
SSDT-UIAC.aml
USBPorts.kext
and you can create your own setup later after installation

ScanPolicy should be set to 0

doubt you need agdpmod=ignore boot argument

both of these 0's needs to be set as -1:

Code:
<key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>

doubt you need:

Code:
<dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>OpenUsbKbDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>OpenUsbKbDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>Ps2KeyboardDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>Ps2KeyboardDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>Ps2MouseDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>Ps2MouseDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>UsbMouseDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>UsbMouseDxe.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>XhciDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>XhciDxe.efi</string>
            </dict>
    <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>HiiDatabase.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>HiiDatabase.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>NvmExpressDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>NvmExpressDxe.efi</string>
            </dict>
<dict>
                <key>Arguments</key>
                <string></string>
                <key>Comment</key>
                <string>CrScreenshotDxe.efi</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>CrScreenshotDxe.efi</string>
            </dict>

My apologies, i realise now i must of used an older EFI made up of bits and pieces i had collected while trawling the internet trying to make sense of all this & opencore.

Since the stroke i get confused and have brain farts as we call them a lot, but i am stubborn and dont like to give up on anything. But i am thinking of changing the build name to 'post stroke' and not 'studio' anymore?

All the kexts i managed to get the new versions of from the main opencore guide links, the SSDT i tried to do and that caused me a lot of problems(could do it before though), i am using one that someone had made for my specific board(who will be mentioned when i get this done in a guide hopefully).

I have since changed my EFI partition to previous one i posted and made the changes you mentioned which i will attatch below.

My issue now is it starts loading then halts for a minute and i get a circle with a line through it

Sorry to have wasted your time on the last post, and thank you for your help.
 

Attachments

  • EFI.zip
    22.1 MB · Views: 32
My apologies, i realise now i must of used an older EFI made up of bits and pieces i had collected while trawling the internet trying to make sense of all this & opencore.

Since the stroke i get confused and have brain farts as we call them a lot, but i am stubborn and dont like to give up on anything. But i am thinking of changing the build name to 'post stroke' and not 'studio' anymore?

All the kexts i managed to get the new versions of from the main opencore guide links, the SSDT i tried to do and that caused me a lot of problems(could do it before though), i am using one that someone had made for my specific board(who will be mentioned when i get this done in a guide hopefully).

I have since changed my EFI partition to previous one i posted and made the changes you mentioned which i will attatch below.

My issue now is it starts loading then halts for a minute and i get a circle with a line through it

Sorry to have wasted your time on the last post, and thank you for your help.
think you should also re read what i wrote above and check the settings on your new efi and make the changes

your issue is a usb issue
 
Status
Not open for further replies.
Back
Top