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 // od niedawna Path//, 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.
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 // od niedawna Path//, 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.