Skocz do zawartości

Patchowanie AppleLPC w locie


bynio
 Udostępnij

Rekomendowane odpowiedzi

Krótki poradnik jak patchować w locie AppleLPC (ma zastosowanie także do patchowania w locie innych kextów).

 
Musimy ustalić jakim LPC dysponujemy. Najłatwiej dokonać tego w Menadżerze urządzeń Windows (menadżer urządzeń - urządzenia systemowe - *LPC* (szukamy sterownika LPC) - klikamy właściwości - szczegóły - wybieramy z listy identyfikator sprzętu)
W moim wypadku jest to 8c5c. (screen poniżej)
 
Przystępujemy do patchowania:
Po pierwsze należy wymusić załadowanie się Kexta żebyśmy mieli co patchować, dodajemy w tym celu do config.plist wpis który powinien się znajdować w sekcji KernelAndKextPatches
<key>ForceKextsToLoad</key>
		<array>
			<string>\System\Library\Extensions\AppleLPC.kext</string> 
		</array>

Następnie dodajemy patch w  KernelAndKextPatches - KextToPatch

                         <dict>
				<key>Comment</key>
				<string>AppleLPC</string>
				<key>Find</key>
				<string>1e44 jest to wartość którą podmieniamy(może zostać taka)</string>
				<key>InfoPlistPatch</key>
				<string>Yes</string>
				<key>Name</key>
				<string>AppleLPC</string>
				<key>Replace</key>
				<string>8c5c tutaj należy wpisać wartość którą odnaleźliśmy w Windows</string>
			</dict>

Tak powinno wyglądać wszystko w KernelAndKextPatches

<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<false/>
		<key>AsusAICPUPM</key>
		<false/>
		<key>ForceKextsToLoad</key>
		<array>
			<string>\System\Library\Extensions\AppleLPC.kext</string>
		</array>
		<key>KernelPm</key>
		<false/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>AppleLPC</string>
				<key>Find</key>
				<string>1e44</string>
				<key>InfoPlistPatch</key>
				<string>Yes</string>
				<key>Name</key>
				<string>AppleLPC</string>
				<key>Replace</key>
				<string>8c5c</string>
			</dict>
		</array>
	</dict>

Jeżeli są jakieś błędy proszę o poprawki. Pozdrawiam

post-4031-0-58628100-1421958876_thumb.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

  • 10 miesięcy temu...

Wyskakuje mi 

   45    0 0xffffff7f8322d000 0x13000    0x13000    org.hwsensors.driver.LPCSensors (1372) 4E8FF86C-FDCD-35CE-A7D2-659B37284AA4 <21 12 11 7 5 4 3>
   83    0 0xffffff7f82ce1000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 0C90B22D-637B-3000-8C44-B7955D57E10A <81 12 5 4 3>

Więc rozumiem że mam szukać błędu? Gdzie mógłbym się dowiedzieć więcej o działaniu PM w Macach (chodzi o wytłumacznie w stylu www.linuxatemyram.com )?

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.