USTAWIENIE USB 3.x W EL CAPITAN, SIERRA, HIGH SIERRA, MOJAVE, - BEZPIECZNE DLA AKTUALIZACJI SYSTEMOWYCH

Zbiór poradników i linków do tutoriali które można wykorzystać przy pracy z wieloma wersjami macOS.
Awatar użytkownika
Alpha01
Lokalizacja: Silesia
Posty: 128
Rejestracja: 21 kwie 2019, 18:04

USTAWIENIE USB 3.x W EL CAPITAN, SIERRA, HIGH SIERRA, MOJAVE, - BEZPIECZNE DLA AKTUALIZACJI SYSTEMOWYCH

22 kwie 2019, 15:51

Oparty na Hackintool

Jednym z elementów problematycznych hackintoshy jest poprawne wykrywanie i funkcjonowanie portów USB.
Ta instrukcja opisuje jak w stosunkowo prosty sposób już po instalacji MacOS uporządkować sobie porty USB, by działały prawidłowo.

Co jest potrzebne:
USBInjectAll.kext
XHCI-unsupported.kext dla nowszych komputerów.
Program Hackintool.
Zalecane jest użycie podczas procedury jedynie klawiatury i myszy.


Nie jest wymagane patchowanie dsdt
Dokonujemy wpisu w config.plist, który zwiększa limit portów systemu operacyjnego - zawsze pasujący do wersji systemu operacyjnego.
Przykładowo dla 10.14.4 wpisujemy w config.plist w SEKCJI Kernel and Kext Patches (SS1.png):

Patch #1:
Name*: com.apple.iokit.IOUSBHostFamily
Find* [HEX]: 83FB0F0F 870B0400 00
Replace* [HEX]: 83FB3F0F 870B0400 00
Comment: USB Port Limit Patch 1 ©PMHeart
MatchOS: 10.14.4

Patch #2:
Name*: com.apple.driver.usb.AppleUSBXHCI
Find* [HEX]: 4183FF0F 0F839404 0000
Replace* [HEX]: 4183FF3F 0F839404 0000
Comment: USB Port Limit Patch 2 ©PMHeart
MatchOS: 10.14.4

Patch #3:
Name*: com.apple.iokit.IOUSBHostFamily
Find* [HEX]: 83E30FD3 E34109DF
Replace* [HEX]: 83E33FD3 E34109DF
Comment: USB Port Limit Patch 3 ©PMHeart
MatchOS: 10.14.4


W niektórych przypadkach, gdy system jednak nie wykrywa części portów konieczne jest użycie flagi -uia_exclude_ss podczas bootowania.
By wykrył wszystkie USB2.


Uruchamiamy Hackintool i przechodzimy do zakładki Intel, gdzie ustawiamy Generation i Platform ID dla swojego komputera, dla Haswell przykładowo jak w ilustracji SS2.png.


Przechodzimy do zakładki USB (i na dole po prawej) i klikamy Refresh.

Podłączamy pamięć USB 2.0 do wszystkich portów USB. Hackintool oznakuje wszystkie używane porty na zielono.

Podłączamy pamięć USB 3.0 do wszystkich portów. Hackintool oznakuje wszystkie używane porty na zielono.

Usuwamy nieużywane porty (nie zaznaczone na zielono, (naznaczamy i przyciskiem „Zakaz wjazdu” i usuwamy).

Jeśli błędnie wykryte, ustawiamy typ portu w polu „Connector”. Najczęściej program jednak wykrywa typ USB.
Na złączach USB-C oznaczamy TypeC + Sw. (SS4.png)

Klikamy Export (na dole 5 ikona kartki ze strzałką wychodzącą) i otrzymujemy na biurku kext do wkopiowania do Other na EFI. Kext ten jest dopasowany do modelu komputera jaki symulujemy, więc jeśli mamy iMac15,1 to będzie to dla tego modelu i jedynie dla tego.

Usuwamy USBInjectAll.kext (pozostaw XHCI-unsupported.kext, jeśli jest na EFI.

Usuwamy wszystkie flagi uia_exclude, więc tyczące się USB.
Jeśli zwykły limit portów nie zostanie przekroczony, można również usunąć Patch #1, Patch #2, Patch #3, które zwiększyły limit portów.
Załączniki
SS2.png
SS2.png (126.68 KiB) Przejrzano 142 razy
SS3.png
SS3.png (149.84 KiB) Przejrzano 142 razy
SS4.png
SS4.png (157.35 KiB) Przejrzano 142 razy
SS1.png
SS1.png (174.46 KiB) Przejrzano 142 razy
By Altemirabelle

Wróć do „Poradniki ogólne”