[Pre-Release] macOS Monterey

savage001

Member
Joined
Jun 4, 2020
Messages
98
I've been working on a SmallTree modification; it seems close. Shown in the attached image is how the modified SmallTree kext binds to the proper site in the left side (IORE) and how the port is now recognized in HackCheck app (upper right), but the port is inactive in Network Utility app (lower right).

Meanwhile, the Aquantia port works with a new patch for Monterey. Also, I've gotten BT and Wifi to work on ß1, and so AirDrop works as well with ß1 as I reported on a TRX40 thread on the macOS86 forum.

But I've only been able to test the modified SmallTree on my TRX40 mobo under ß1 (as I'm too lowly and undeserving of patches for anything > ß1 :cry:).

Once I get patches for ß3, and if it works, I'll share the modified kext. The kext is currently being tested together with a custom SSDT file. (There's another avenue of approach to the problem, but I don't want to bother with it until I see if ß1 is the problem.)



How goes the progress with this? Need a tester?


Sent from my iPhone using Tapatalk
 

elixir

Member
Joined
Sep 15, 2020
Messages
31
That’s about right depending on the ACPI SSDTs.
@savage001 what SSDTs are you using?
im guessing EC-USBX and that’s it or is there more?
thanks to remind the SSDT, AudioGod :)
I have putback my SSDT-PLUG and this is what I have in the Monterey Energy Saver window , my next steps is for the display slider bar.

 

elixir

Member
Joined
Sep 15, 2020
Messages
31
so excited with the logon screen :p
 

Attachments

  • Screen Shot 2021-07-24 at 8.20.52 PM.png
    Screen Shot 2021-07-24 at 8.20.52 PM.png
    2.9 MB · Views: 12
  • Screen Shot 2021-07-24 at 8.20.45 PM.png
    Screen Shot 2021-07-24 at 8.20.45 PM.png
    4.3 MB · Views: 12
  • Screen Shot 2021-07-24 at 8.20.13 PM.png
    Screen Shot 2021-07-24 at 8.20.13 PM.png
    6.5 MB · Views: 10
  • Screen Shot 2021-07-24 at 8.17.06 PM.png
    Screen Shot 2021-07-24 at 8.17.06 PM.png
    4.8 MB · Views: 10

iGPU

New member
Joined
May 5, 2020
Messages
11
How goes the progress with this? Need a tester?


Sent from my iPhone using Tapatalk

Not good at all. I have literally spent hours the past couple of weeks working on it. If I had anything useful, I'd gladly upload for further testing. (My Aquantia port is still great.)

I've tried such various approaches such as using FakePCIID to get SmallTree to work or to go directly to the AppleIntelI210Ethernet kext (a I210 relative of the I211). (And I spent some time reading old Rehabman posts and threads concerning ethernet, so I could optimize FakePCIID for this task.)

I've tried creating various patches for IONetworkingFamily, SmallTree, AppleIntelI210Ethernet (to boot directly) kexts. I also tried custom SSDTs to fake an I210 device-id, along with trying injection of accurate or fake device-id through DevProperties inside OC.

In addition, I've used a decompiler in both SmallTree, IONetworkingFamily and AppleIntelI210Ethernet, studying the code for likely areas to patch.

In fact, before attempting to use the decompiler on these files, in order to better understand how this approach works, I did some research. I used the decompiler to reconstruct how Mieze reverse-engineered the Aquantia kext file and created a working patch (I wrote about this process on another forum: here for those interested). Then I used this same approach on the SmallTree kext. After creating some patches, there was no activation of the I211 port. I've also tried various combinations of these patches. Still no activation. Frustrating.

[To be more precise, I created patches for IONetworkingFamily and AppleIntelI210Ethernet; for SmallTree, I used Hex Fiend to patch SmallTree directly based on what I found in the de-compiler. If this would have been successful, then a new, stand-alone SmallTree kext would have been created without the need for patches.]

Similarly, if FakePCIID is used, I can get the following as shown in the attached image: but still no active connection (as if 'unplugged' again; same as I showed in my earlier post in this thread). And with FakePCIID, I've tested for both accurate and faked device-ids (and again, in both SmallTree and AppleIntelI210Ethernet).

I'll try a few more things this weekend. I still feel that it's something simple I'm overlooking (but it'll probably take someone else to figure it out as my programming skills are pretty rudimentary).

FakePCIID-SmallTree.png
 
Last edited:

AudioGod

Guru
Guru
Joined
Nov 7, 2020
Messages
961
@iGPU Why don’t you have a conversation with khronokernel about it?
He made it work originally with high Sierra up to Big Sur so I’m sure if you two brainstormed you could come up with something.
 
Top Bottom