Skocz do zawartości

PRO1000/PT QUAD PORT


oswaldini
 Udostępnij

Rekomendowane odpowiedzi

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ć.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

 

post-388-0-26089700-1499291094.png

 

Powiedz co ew potrzebujesz jeszcze to zapodam.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

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.