Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie
- - - - -

PRO1000/PT QUAD PORT


Najlepsza odpowiedź oswaldini , 06 lipiec 2017 - 22:10

Sprawa rozwiązana dzięki patchowi reydera.

Aby nie modyfikować EEPROMu wystarczy w info.plist w SmallTreeIntel8254x.kext wywalić:

			<key>IOPCISecondaryMatch</key>
			<string>0x000a8086 0x000a1374</string>

Patch do Clovera poniżej.

	<key>KernelAndKextPatches</key>
	<dict>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>SmallTreeIntel8254x patch by reyder hamac.pl (1)</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				SLkHAAAAgAAAkEgPo8EPg0EBAAA=
				</data>
				<key>Name</key>
				<string>SmallTreeIntel8254x</string>
				<key>Replace</key>
				<data>
				SLkHAAAAgAAAkEgPo8HpQgEAAJA=
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>SmallTreeIntel8254x patch by reyder hamac.pl (2)</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				jYCi7///D7fAg/gDcn0=
				</data>
				<key>Name</key>
				<string>SmallTreeIntel8254x</string>
				<key>Replace</key>
				<data>
				jYCi7///D7fAg/gDkJA=
				</data>
			</dict>
		</array>
	</dict>

Mamy czystego jak kryształ loga i wszystko bangla.

Przejdź do postu


  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 oswaldini

oswaldini
  • Moderators
  • 10966 postów
  • LocationBrzeszcze / Kraków

Napisano 05 lipiec 2017 - 20:41

Siemka, kupiłem kartę PRO1000/PT QUAD PORT bo odpala na kextcie AppleIntelE1000e. Wszystko fajnie ale nie działa agregacja portów. Z pomocą przychodzą drivery SmallTree ale trzeba pobawić się aby system je załadował, FakePCIID nie dał rady zatem zmieniłem subsystem id w EEPROM, wszystko się udało, kext się ładuje ale sieci nie ma... otrzymuję komunikat:

05.07.2017 20:26:28,000 kernel[0]: b3d0f0 probe: Invalid EEPROM 0x000a 0x10bc 0xfb78 0xffff
05.07.2017 20:26:28,000 kernel[0]: b4d0f0 probe: Invalid EEPROM 0x000a 0x10bc 0xfb78 0xffff
05.07.2017 20:26:28,000 kernel[0]: b4d0f1 probe: Invalid EEPROM 0x000a 0x10bc 0xfb78 0xffff
05.07.2017 20:26:29,000 kernel[0]: b3d0f1 probe: Invalid EEPROM 0x000a 0x10bc 0xfb78 0xffff

Widziałem jeden post, gdzie koleś niby znalazł rozwiązanie i kazał zgłaszać się na PW, widzę, że nikomu nie odpowiada.

Kext ma niby zabezpieczenie ładowania na kartach OEM:

 

 

The kext evaluates two word values for each network port (located in some "reserved" areas of the eeprom).
If anyone needs them, please PM me. I did some reverse engineering of the kext code and came up with a program that calculates these values.

 

Jeśli ktoś ma jakieś info/namiary proszę dajcie znać.


MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 8 GB RAM | HD4600 | mSATA SSD 32GB + SSD 120GB + SSHD 500 GB | Raijintek Metis | SFX-L 500W | WiFi

HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 8GB RAM | 2x WD RED 2TB | Synology DSM 6.1.6 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV


#2 reyder

reyder
  • Members
  • 484 postów

Napisano 05 lipiec 2017 - 21:53

Podeślij mi kext, może coś ciekawego w nim znajdę.


Core i5-3750K | Gigabyte GA-Z77-D3H | 3x4GB 1600MHz | Gigabyte Nvidia 1070  :: Radeon 280X Asus | High Sierra 10.13 | Clover

Core i5-8600K | Asrock Extreme 4 | 2x8GB 2500MHz | Gigabyte 580X | High Sierra 10.13 | Clover


#3 oswaldini

oswaldini
  • Moderators
  • 10966 postów
  • LocationBrzeszcze / Kraków

Napisano 05 lipiec 2017 - 22:05

Jeśli to pomoże to DevID karty to 8086:10bc, Subsystem ID 8086:000A (po modzie aby dopasować się do kexta), oryginalny SubsystemID którego już w karcie nie ma  to 8086:11bc.

 

Z góry dzięki za każdą pomoc.

 

Załączony plik  SmallTreeIntel8254x.kext.zip   60,95 KB   2 Ilość pobrań


MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 8 GB RAM | HD4600 | mSATA SSD 32GB + SSD 120GB + SSHD 500 GB | Raijintek Metis | SFX-L 500W | WiFi

HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 8GB RAM | 2x WD RED 2TB | Synology DSM 6.1.6 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV


#4 reyder

reyder
  • Members
  • 484 postów

Napisano 05 lipiec 2017 - 22:10

Bardzo podobne modowałem już adminowi, nie wiem nawet czy nie te same. Zaraz podam Ci patch

 

 

Zamieniamy to

01 F1 48 FF C2 48 83 FA 03 75 D0 0F B7 C9 39 C8 0F 85 E9 00 00 00

na to

01 F1 48 FF C2 48 83 FA 03 75 D0 0F B7 C9 39 C8 90 90 90 90 90 90

Jeżeli dalej nie działa to zamieszczaj logi, powinny pokazywać teraz inny bląd.


Core i5-3750K | Gigabyte GA-Z77-D3H | 3x4GB 1600MHz | Gigabyte Nvidia 1070  :: Radeon 280X Asus | High Sierra 10.13 | Clover

Core i5-8600K | Asrock Extreme 4 | 2x8GB 2500MHz | Gigabyte 580X | High Sierra 10.13 | Clover


#5 oswaldini

oswaldini
  • Moderators
  • 10966 postów
  • LocationBrzeszcze / Kraków

Napisano 05 lipiec 2017 - 22:24

Panie kolego działa ! Jesteś wielki.

Możesz zdradzić w czym rzecz żeby nie zawracać dupy w przyszłości.

Jeszcze jedno pytanko, jest szansa przerobić kext aby działał z oryginalnym subsystemid w EEPROM?


MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 8 GB RAM | HD4600 | mSATA SSD 32GB + SSD 120GB + SSHD 500 GB | Raijintek Metis | SFX-L 500W | WiFi

HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 8GB RAM | 2x WD RED 2TB | Synology DSM 6.1.6 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV


#6 reyder

reyder
  • Members
  • 484 postów

Napisano 05 lipiec 2017 - 22:28

Kext najpierw sprawdza adres Mac karty, jeżeli jest poprawny to pomija sprawdzanie EEPROM (to co patchowales teraz).

 

Jeszcze jedno pytanko, jest szansa przerobić kext aby działał z oryginalnym subsystemid w EEPROM?

 

Tak, ale musze mieć logi.


Core i5-3750K | Gigabyte GA-Z77-D3H | 3x4GB 1600MHz | Gigabyte Nvidia 1070  :: Radeon 280X Asus | High Sierra 10.13 | Clover

Core i5-8600K | Asrock Extreme 4 | 2x8GB 2500MHz | Gigabyte 580X | High Sierra 10.13 | Clover


#7 oswaldini

oswaldini
  • Moderators
  • 10966 postów
  • LocationBrzeszcze / Kraków

Napisano 05 lipiec 2017 - 22:31

05.07.2017 23:27:41,000 kernel[0]: SmallTreeIntel8254x b3d0f1 acquireEEPROM82571: Failed to get hardware semaphore
05.07.2017 23:27:41,000 kernel[0]: launchd[1] triggered unnest of range 0x7fff9e000000->0x7fff9e200000 of DYLD shared region in VM map 0xdd4605afaf601827. While not abnormal for debuggers, this increases system memory footprint until the target exits.
05.07.2017 23:27:41,000 kernel[0]: SmallTreeIntel8254x b3d0f1 eepromRead: Failed to acquire eeprom for read of offset 215
05.07.2017 23:27:41,000 kernel[0]: SmallTreeIntel8254x b3d0f1 getEEProm: Failed to read 215 from nvm
05.07.2017 23:27:41,000 kernel[0]: Initializing SmallTreeIntel8254x: Version 3.4.32 Built Feb 19 2016 13:34:42


EDIT:

Każdy z czterech portów działa, dziwna rzecz się jednak dzieje, oby kosmetyka. System pomimo wyczyszczenia wszystkich danych i wyłączenia zintegrowanego LANu dziwnie rozpoznaje interfacey, chodzi o powielanie (en0) jak na screenie.

 

Załączony plik  Zrzut ekranu 2017-07-05 o 23.42.42.png   12,38 KB   0 Ilość pobrań

 

Powiedz co ew potrzebujesz jeszcze to zapodam.


MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 8 GB RAM | HD4600 | mSATA SSD 32GB + SSD 120GB + SSHD 500 GB | Raijintek Metis | SFX-L 500W | WiFi

HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 8GB RAM | 2x WD RED 2TB | Synology DSM 6.1.6 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV


#8 reyder

reyder
  • Members
  • 484 postów

Napisano 05 lipiec 2017 - 23:06

Potrzebuje pełnych logów bez patcha z tego kexta. Przy udanym uruchomieniu i bez zmiany subsystemid w eeprom. Jutro się tym zajmę.

 

Co do duplikacji interfejsów, może zły typ karty rozpoznaje ? 


Core i5-3750K | Gigabyte GA-Z77-D3H | 3x4GB 1600MHz | Gigabyte Nvidia 1070  :: Radeon 280X Asus | High Sierra 10.13 | Clover

Core i5-8600K | Asrock Extreme 4 | 2x8GB 2500MHz | Gigabyte 580X | High Sierra 10.13 | Clover


#9 oswaldini

oswaldini
  • Moderators
  • 10966 postów
  • LocationBrzeszcze / Kraków

Napisano 06 lipiec 2017 - 16:47

OK to jutro na spokojnie po 17:00 po pracy podrzucę informacje. Dziękuję za dzisiaj !

 

Sprawdziłem agregację i śmiga ładnie. Lecę na miasto na chwilę i przywrócę wszystkie ustawienia EEPROM do fabrycznych. Będę z logami ok 19:00

 


MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 8 GB RAM | HD4600 | mSATA SSD 32GB + SSD 120GB + SSHD 500 GB | Raijintek Metis | SFX-L 500W | WiFi

HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 8GB RAM | 2x WD RED 2TB | Synology DSM 6.1.6 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV


#10 oswaldini

oswaldini
  • Moderators
  • 10966 postów
  • LocationBrzeszcze / Kraków

Napisano 06 lipiec 2017 - 22:10   Najlepsza odpowiedź

Sprawa rozwiązana dzięki patchowi reydera.

Aby nie modyfikować EEPROMu wystarczy w info.plist w SmallTreeIntel8254x.kext wywalić:

			<key>IOPCISecondaryMatch</key>
			<string>0x000a8086 0x000a1374</string>

Patch do Clovera poniżej.

	<key>KernelAndKextPatches</key>
	<dict>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>SmallTreeIntel8254x patch by reyder hamac.pl (1)</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				SLkHAAAAgAAAkEgPo8EPg0EBAAA=
				</data>
				<key>Name</key>
				<string>SmallTreeIntel8254x</string>
				<key>Replace</key>
				<data>
				SLkHAAAAgAAAkEgPo8HpQgEAAJA=
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>SmallTreeIntel8254x patch by reyder hamac.pl (2)</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				jYCi7///D7fAg/gDcn0=
				</data>
				<key>Name</key>
				<string>SmallTreeIntel8254x</string>
				<key>Replace</key>
				<data>
				jYCi7///D7fAg/gDkJA=
				</data>
			</dict>
		</array>
	</dict>

Mamy czystego jak kryształ loga i wszystko bangla.


MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 8 GB RAM | HD4600 | mSATA SSD 32GB + SSD 120GB + SSHD 500 GB | Raijintek Metis | SFX-L 500W | WiFi

HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 8GB RAM | 2x WD RED 2TB | Synology DSM 6.1.6 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych