Dzisiaj temat hackintoshowy. Tak się akurat składa, że od macOS 11.3 Big Sur porty USB muszą być koniecznie zmapowane.
Wcześniejsze metody obejścia problemu z limitem 15 portów USB, jak i program Hackintool nie działają od tego momentu, czyli od wersji MacOS 11.3. Pomocna w tym momencie jest metoda wykorzystująca Windows. Dzięki tej metodzie nie jesteśmy już zależni od SMBIOS. Wygenerowany mapping będzie działał z każdym SMBIOS. Czy to iMaca Pro czy MacBooka Pro, czy maca mini, wszystko jedno.

Instrukcja mapowania portów USB dla macOS w systemie Windows

  1. Pobierz Windows.exe z Tu link:
  2. Uruchom Windows.exe
  3. Naciśnij przycisk d (Discover Ports - Wykryj porty)
  4. Włóż „pamięć“ USB3 do każdego portu USB, po kolei do każdego, zawsze poczekaj chwilę aż stick/dysk zostanie rozpoznany przez program, a następnie go wyrzuć i włóż do następnego portu
  5. Gdy wszystkie porty USB zostały wykorzystane naciśnij przycisk b (Back - Wstecz)
  6. Naciśnij klawisz s (Select Ports and Build Kext - Wybierz porty i kompiluj kext)
  7. Naciśnij klawisz p (Enable All Populated Ports - Włącz wszystkie „wykorzystane“ porty)
  8. Naciśnij klawisz k (Build UTBMap.kext - Kompiluj UTBMap.kext)
  9. Utworzono UTBMap.kext

UTBMap.kext musi być użyty w połączeniu z USBToolBox.kext Tu link: - ten kext ma ścieżkę wykonawczą która musi być dodatkowo zadeklarowana w config.plist. A więc oba kexty UTBMap.kext i USBToolBox.kext dodawane są do /EFI/OC/Kexts oraz edytowana jest config.plist w następujący sposób:

A następnie system uruchamiany jest ponownie.

Za pomocą USBToolbox można wygenerować dwa teksty (niezależnie od systemu operacyjnego), które są inaczej obsługiwane w config.plist.

UTBMap.kext i USBMap.kext

Oba są bezkodowymi Kextami, ale UTBMap.kext absolutnie potrzebuje USBToolBox.kext, dla którego należy określić „ExecutablePath” w config.plist). PS: Podczas korzystania z tej kombinacji SSDT-RHUB powinien być zbędny. Nie należy zmieniać nazwy UTBMap.

Dokładniejszy poradnik na forum >>

AUTOR @A.M. NOGLIK / 14-12-2021