oswaldini Opublikowano 5 Lipca 2017 Zgłoś Udostępnij Opublikowano 5 Lipca 2017 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ć. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
reyder Opublikowano 5 Lipca 2017 Zgłoś Udostępnij Opublikowano 5 Lipca 2017 Podeślij mi kext, może coś ciekawego w nim znajdę. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 5 Lipca 2017 Autor Zgłoś Udostępnij Opublikowano 5 Lipca 2017 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. SmallTreeIntel8254x.kext.zip Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
reyder Opublikowano 5 Lipca 2017 Zgłoś Udostępnij Opublikowano 5 Lipca 2017 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 5 Lipca 2017 Autor Zgłoś Udostępnij Opublikowano 5 Lipca 2017 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? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
reyder Opublikowano 5 Lipca 2017 Zgłoś Udostępnij Opublikowano 5 Lipca 2017 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 5 Lipca 2017 Autor Zgłoś Udostępnij Opublikowano 5 Lipca 2017 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. Powiedz co ew potrzebujesz jeszcze to zapodam. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
reyder Opublikowano 5 Lipca 2017 Zgłoś Udostępnij Opublikowano 5 Lipca 2017 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 ? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 6 Lipca 2017 Autor Zgłoś Udostępnij Opublikowano 6 Lipca 2017 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 6 Lipca 2017 Autor Zgłoś Udostępnij Opublikowano 6 Lipca 2017 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ą.