osy / HaC-Mini

Intel NUC Hades Canyon Hackintosh support
MIT License
1.21k stars 159 forks source link

SDXC stop working after update to macos Ventura 13.2 #1056

Closed epicurei closed 1 year ago

epicurei commented 1 year ago

Bug The initial state was fully functional system with macOS 12.6.1 first installation with HACMINI 3.2.2. Automatically upgrading OC from 0.7.5 to 0.8.8, update of existing Kext and automatically updating of config.plist conformed to the new version of OC all operations performed by OCAT 20230006 for OC 0.8.8. I restarted everything and I verified the correct functioning of 12.6.1, after the updates made above, without encountering any problem. I then proceeded to install the update from 12.6.1 to 13.2, the installation took place without any problem but now the following entries have stopped working:

Expected behavior have all entries working as with version 12.6.1

Starting Configuration

Modifications none, update OC 0.7.5 -> 0.8.8, update existing Kext and config.plist automatically converted by OCAT v.20230006 for OpenCore 0.8.8

topiga commented 1 year ago

Which kexts are enabled ?

epicurei commented 1 year ago

with intel WIFI-BT card no operation both in monterey and in ventura, I then replaced the intel card with bcm94352z and the BT began to work with the monterey kexts configuration attached in monterey while in ventura no change with the same monterey kexts enabled and not even with the attached ventura kexts confguration

monterey_ventura.zip

topiga commented 1 year ago

Please link your EFI (zipped) without SMBIOS information Also, what wifi card exactly do you have ?

topiga commented 1 year ago

Try this image Also, I recommend you to use OCAT, not Opencore Configurator.

epicurei commented 1 year ago

Many thanks TOPIGA for your support, now both the WIFI and the BT work properly the only thing that still does not work is the sdxc reader in Ventura 13.2 while in Monterey 12.6.3 works correctly

topiga commented 1 year ago

I'm working on it, there will be pull requests to address multiple issues.

ivan-ef commented 1 year ago

Many thanks TOPIGA for your support, now both the WIFI and the BT work properly the only thing that still does not work is the sdxc reader in Ventura 13.2 while in Monterey 12.6.3 works correctly

Is your card reader displayed in system devices Monterey? mine is not and transfer speed very low.

epicurei commented 1 year ago

yes, as in Ventura (see attachment) but in Monterey introducing an SD to the slot appears on the desktop the icon while in Ventura not IMG_E1289

topiga commented 1 year ago

Same for me, I don’t know where the issue is from.

topiga commented 1 year ago

Okay I found a fix. I’ll give you the fix soon.

topiga commented 1 year ago

Okay so please add this kext : CtlnaSDXC.kext.zip. You also need to set Max Kernel for the old one to 20.99.99 and Min Kernel for the new one to 21.0.0

It's the kext used in OCLP to add support to SDXC readers on unsupported Macs. Let me know !

ivan-ef commented 1 year ago

It's the kext used in OCLP to add support to SDXC readers on unsupported Macs. Let me know !

Should I replace old sdxc kext with it or just add new?

ivan-ef commented 1 year ago

It's the kext used in OCLP to add support to SDXC readers on unsupported Macs. Let me know !

If I just add new kext system doesn't start image

topiga commented 1 year ago

Yes sorry, you need to set Max Kernel for the old one to 20.99.99 and Min Kernel for the new one to 21.0.0 I should’ve mentioned that.

epicurei commented 1 year ago

Many thanks TOPIGA for your support, now SDXC card reader work properly also in Ventura 13.2.1

topiga commented 1 year ago

Great ! Don’t close this feed until a release is made to cover these issues.

topiga commented 1 year ago

Hey again, can you test this kext this kext and tell me if it's working as well ? As always, disable the other kexts for SDXC before.

ivan-ef commented 1 year ago

Hey again, can you test this kext this kext and tell me if it's working as well ?

As always, disable the other kexts for SDXC before.

I Will also test it today or tomorrow. As ctlnaSDXC didn't work for me as well.

topiga commented 1 year ago

I Will also test it today or tomorrow. As ctlnaSDXC didn't work for me as well.

Nothing was working with NUCO2SDXC disabled and CtlnaSDXC enabled ?

ivan-ef commented 1 year ago

I Will also test it today or tomorrow. As ctlnaSDXC didn't work for me as well.

Nothing was working with NUCO2SDXC disabled and CtlnaSDXC enabled ?

Yes. I tried to disable NUCO and enable Ctlna. Card reader not appear in system info nor sd card appear when plugged.

I' thinking about reinstalling hac-mini open core to USB stick and check again.

topiga commented 1 year ago

What version of the pkg are you using and what is the version of macOS installed ?

ivan-ef commented 1 year ago

What version of the pkg are you using and what is the version of macOS installed ?

MacOS 12.6

Hac mini 3.2.2

topiga commented 1 year ago

You can’t read SD cards on Monterey ?

ivan-ef commented 1 year ago

You can’t read SD cards on Monterey ?

With NUCO kext I can read cards on Monterey. But card reader does not appear in system report. Speed very slow <8mb/s and cards formatted to fat32 doesn't appear at all. (very strange behavior :-))

ivan-ef commented 1 year ago

Hey again, can you test this kext this kext and tell me if it's working as well ? As always, disable the other kexts for SDXC before.

I tested new kext and it works. still does not appear in system reports, but now speeds are 20Mb/s / 20Mb/s. Fat32 cards working. Much better than before but still not as fast as my cheap generic USB3.0 card reader - 28Mb/s / 80Mb/s.

I know NUC reader is fast in windows for example. Could you share your speed tests?

THANKS FOR MAKING OUR NUCs BETTER!

ivan-ef commented 1 year ago

You can’t read SD cards on Monterey ?

I can't get card reader to work again. Could you send me your OC folder so I can compare with mine and understand what do I making wrong?

SashonIT commented 1 year ago

@topiga WOW...

Great Work and great Solution.... like a Fingersnip and the SD Card Reader is Working.

So many Thanks to you.

Works perfect on Ventura 13.2.1

BTW. Do you have a tip for getting a Antelope Audio Orion Studio Synergy Core run via Thunderbolt?

Sometimes its Listed in the Systemwindow. but i cant launch it. Which means i cant not work with it via Thunderbolt.

osy commented 1 year ago

@topiga can you detail what you did so we can add this to the next update?

topiga commented 1 year ago

I added BigSurSDXC in config.plist, with min-kernel to 21.0.0 and no max-kernel. I added a max-kernel of 20.99.99 to NUCO2SDXC.kext. I would love to make a commit request, but I don’t know much about packages… This kext is from OpenCore Legacy Patcher.

ivan-ef commented 1 year ago

I added BigSurSDXC in config.plist, with min-kernel to 21.0.0 and no max-kernel. I added a max-kernel of 20.99.99 to NUCO2SDXC.kext.

It's working again, thanks!! You should add this to your pull request.

xjwan110 commented 1 year ago

I added BigSurSDXC in config.plist,but it is not work.As ctlnaSDXC didn't work for me as well. OS X version is 13.2.1.

xjwan110 commented 1 year ago

Bug The initial state was fully functional system with macOS 12.6.1 first installation with HACMINI 3.2.2. Automatically upgrading OC from 0.7.5 to 0.8.8, update of existing Kext and automatically updating of config.plist conformed to the new version of OC all operations performed by OCAT 20230006 for OC 0.8.8. I restarted everything and I verified the correct functioning of 12.6.1, after the updates made above, without encountering any problem. I then proceeded to install the update from 12.6.1 to 13.2, the installation took place without any problem but now the following entries have stopped working:

  • SDXC slot
  • WI-FI
  • Bluetooth

Expected behavior have all entries working as with version 12.6.1

Starting Configuration

  • HaC Mini version 3.2.2:
  • OSX version 12.6.1:
  • NUC model NUC8i7HVK2:
  • Boot SSD model and protocol Samsung EVO Plus 970 1TB, NVME:
  • Second SSD model and protocol INTEL SSDSCKKW010X6, 1TB, SATA]:
  • First DIMM model Corsair DDR4-2666 32GB:
  • Second DIMM model Corsair DDR4-2666 32GB:
  • Display port(s) used rear HDMI:
  • Display resolution(s) 4K:
  • Any TB3 devices: none
  • Any USB devices: mouse
  • Any Wi-Fi/Bluetooth devices : Apple magic Keyboard 2 , magic mouse 2, magic trackpad 2

Modifications none, update OC 0.7.5 -> 0.8.8, update existing Kext and config.plist automatically converted by OCAT v.20230006 for OpenCore 0.8.8

hello, could you send your EFI for me? which EFI is work fine.Thanks!

ivan-ef commented 1 year ago

I added [BigSurSDXC](https://github.com/osy/HaC-Mini/files/10850326/BigSurSDXC.kext.zip

You should also set min-kernel of 21.0.0 to BigSurSDXC AND max-kernel of 20.99.99 to NUCO2SDXC.kext to make it work

xjwan110 commented 1 year ago

yes,I have done it,but it does not work.. could you send your EFI for me?

mheyl commented 1 year ago

Is it possible to add this SDXC fix into the next - or possible interim release of Hac-Mini? I noticed - besides OC 9 - there are also quite some new releases for various .kexts now. Point is - I am not very familiar dealing with the plist file and adding / changing kexts manually... - and a Hac-Mini Maintenance Release would be necessary (now with the Graphics issues with Ventura 13.3 even more so I guess)..

ivan-ef commented 1 year ago

Is it possible to add this SDXC fix into the next - or possible interim release of Hac-Mini?

If u want to install hackintosh the only way to make it is to study some basic stuff.

osy commented 1 year ago

I’m traveling currently, will plan to do an update when I get back but as it says in the release notes, this project is winding down. Soon, no more updates will be provided so keep that in mind.

ivan-ef commented 1 year ago

hopefully some contributors who are also interested in this project wil continue to improve it.

SashonIT commented 1 year ago

Is it possible to add this SDXC fix into the next - or possible interim release of Hac-Mini? I noticed - besides OC 9 - there are also quite some new releases for various .kexts now. Point is - I am not very familiar dealing with the plist file and adding / changing kexts manually... - and a Hac-Mini Maintenance Release would be necessary (now with the Graphics issues with Ventura 13.3 even more so I guess)..

i can provide my OpenCore 0.9.0 DEBUG EFI tomorrow. which is running perfectly with everything in 13.2.1

everything is working like on a real mac.

also thunderbolt 3 with antelope audio interface.

but you need to install OCAT.

SashonIT commented 1 year ago

I’m traveling currently, will plan to do an update when I get back but as it says in the release notes, this project is winding down. Soon, no more updates will be provided so keep that in mind. First of all…. have super Fun at your travels …. :-) it definitely needs a new Graphics Fix.

same problem that was under mojave and later in a Version of Big Sur.

mheyl commented 1 year ago

i can provide my OpenCore 0.9.0 DEBUG EFI tomorrow. which is running perfectly with everything in 13.2.1

everything is working like on a real mac.

That could be a starting point.. - so far, basically all HacMini releases made me feel like I am on a real Mac...; which is why I was "careless" and went to 13.3 (instead of 13.2.1)... with the now prominent graphics issues.. (more an annoyance then a real show stopper..). If I could make the reader work again would be cool already.. - so post you EFI and I ma find a way...

xjwan110 commented 1 year ago

Is it possible to add this SDXC fix into the next - or possible interim release of Hac-Mini? I noticed - besides OC 9 - there are also quite some new releases for various .kexts now. Point is - I am not very familiar dealing with the plist file and adding / changing kexts manually... - and a Hac-Mini Maintenance Release would be necessary (now with the Graphics issues with Ventura 13.3 even more so I guess)..

i can provide my OpenCore 0.9.0 DEBUG EFI tomorrow. which is running perfectly with everything in 13.2.1

everything is working like on a real mac.

also thunderbolt 3 with antelope audio interface.

but you need to install OCAT.

Can you show me your EFI?

maxpicelli commented 6 months ago

Hi all, im notice that CtlnaSDXC.kext works very fine on Sonoma WITHOUT OCLP. Just need config your DeviceProperties with your pcidevice extracted from Hackintool and put some args and change the plist inside kext to the same device that yours.

For exemple that mine is pci1217,8621

Captura de Tela 2023-12-16 às 20 04 07

Captura de Tela 2023-12-16 às 20 02 45

WhatsApp Image 2023-12-16 at 19 55 41

CtlnaSDXC.kext + SD CARD DEVICE PROPERTIES LENOVO SONOMA.zip

O2 Micro SD CARD

Okay so please add this kext : CtlnaSDXC.kext.zip. You also need to set Max Kernel for the old one to 20.99.99 and Min Kernel for the new one to 21.0.0

It's the kext used in OCLP to add support to SDXC readers on unsupported Macs. Let me know !

SashonIT commented 6 months ago

@maxpicelli ---> I did exactly what you wrote down.

Its not working? What do i wrong? Can you help me?

I am on Sonoma 14.2 and love to have the SD Card Reader running in Sonoma if possible.

Shall i upload my EFI or config.plist?

maxpicelli commented 6 months ago

Hi my SD Card work fine now.

  1. Need check the spec from your device.
  2. Need use Hackintool and extract your device properties (could be different about mine).
  3. Need wrote compatible and add in your config plist
  4. Need install Kext
  5. Need check OC Clean Snapshot with ProperTree to insert parameters on your config plist or use Opencore Configurator.
  6. Need change your kext plist in show content package and just put the same parameters on you config.plist from kext downloaded.
  7. Restart and need work with any System. Need check if your USB Map was made correctly.
maxpicelli commented 6 months ago

Maybe you need check if you got copy steps to make work. Are you know how to check YOUR Device Properties ? If you SD Card reader was not compatible, not will work. If you made exactly and not work, maybe you need try RestNvram and Never use OCAT, because this program crack your config.plist. I saw your EFI on your page, an seems to me that you use OCAT, and this garbage program crack all EFIs.

SashonIT commented 6 months ago

Yes i use OCAT ---> HAHA. Nice to hear, that this Programm is not the best.

I also have Hackintool Installed.

image

PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0). The Difference ist in the Device Path.

The Rest is the same --> IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG2@1,2/IOPP/PEGP@0

1217,8621

I can use Xplist to make the entries. I set the minKernel for CtlnaSDXC.kext to 21.0.0 ---> is this correct? @maxpicelli Can you watch my Config.plist?

SdCardConfig.plist.zip

maxpicelli commented 6 months ago

Yes but I need your device plist extracted from Hakcitool

maxpicelli commented 6 months ago

This part is the same of mine?

Internal@0,28,4/0,0 ?

maxpicelli commented 6 months ago

You boot args is to much arguments. I not sure if you need use all of that Many devices on you machine How specs are you using? Laptop ? Desktop?