Git Product home page Git Product logo

ocupdater's People

Contributors

lovely-xpp avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

perez987

ocupdater's Issues

OCUpdater detects VirtualSMC wrong version and always offers an upgrade

Good night.

All existing kexts in my EFI folders are well detected by OCUpdater with the right version but VirtualSMC is detected as 0.3.1 instead of the right 1.3.1 and the script always says that there is an update available. I type UA, kext is updated, no error message but, after that, it shows again version 0.3.1 and update available.
I can't find 0.3.1 nowhere.

OCUpdater outputs this about VirtualSMC in the kexts info:

VirtualSMC
     [Remote Version]  1.3.1 (2022-08-06 14:34:12)
     [Local Version]   0.3.1 (2021-11-07 12:01:24)
     [Installed Kexts]   
		   SMCRadeonGPU.kext
		   SMCSuperIO.kext
		   SMCProcessor.kext
		   VirtualSMC.kext
     [Status]  Update Available

But VirtualSMC really is 1.3.1, as seen in file info:

vsmc info

And also in Contents/Info.plist:

vsmc info plist

OpenCore structure error in any EFI except #1 in the list

Good morning. Last code works fine but yesterday I tried it choosing the first EFI in the list.

Today I'm trying with 2 or 3 OpenCore EFI folders on different macOS disks and I am seeing a strange behaviour. Only first EFI in the list works as expected, without issues.
But any EFI except 1 gets this error: OpenCore Folder Structure is not complete, please check EFI patition. And the scripts ends.

This is diskutil with 3 EFI (tried also with 2):

[Warn] Detect More than 1 EFI Patition with OC Folder, Please choose one!
1. /dev/disk1 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk4         499.9 GB   disk1s2

2. /dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                 Apple_APFS Container disk5         499.9 GB   disk2s2

3. /dev/disk6 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk6
   1:                        EFI EFI                     209.7 MB   disk6s1
   2:                  Apple_HFS Install macOS Ventura   499.8 GB   disk6s2

0. exit

Please input 0 ~ 3 :2

Typing 2 or 3, I get this output:

[Info] Preparing for running...
[Info] Data File Found...
[Info] Reading Data File...
[Error] OpenCore Folder Structure is not complete, please check EFI patition
[Info] The script is terminated.

[Info] (EFI partition) Volume EFI on disk2s1 unmounted.
[Info] The script is terminated.

All the EFI folders are identical, same structure and files, changing only serial numbers in config.plist.

Typing 1 the script runs fine.

Error in OCUpdater.py after requirements on Ventura

Good night, after cloning the repo and installing requirements, when I run OCUpdater.command (double click or directly in Terminal) I get an error:

Traceback (most recent call last):
  File "/Users/yo/Developer/OCUpdater/OCUpdater.py", line 1217, in <module>
    ocup.main()
  File "/Users/yo/Developer/OCUpdater/OCUpdater.py", line 1053, in main
    self.init()
  File "/Users/yo/Developer/OCUpdater/OCUpdater.py", line 411, in init
    self.mount_EFI()
  File "/Users/yo/Developer/OCUpdater/OCUpdater.py", line 373, in mount_EFI
    out = out.split('disk')[1]
IndexError: list index out of range

I'm on Ventura and python 3.10.7.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.