Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please add AirportItlwm support for macOS 15 Sequoia #1009

Open
liangcepaul opened this issue Sep 19, 2024 · 98 comments
Open

Please add AirportItlwm support for macOS 15 Sequoia #1009

liangcepaul opened this issue Sep 19, 2024 · 98 comments

Comments

@liangcepaul
Copy link

Please add AirportItlwm support for macOS 15 Sequoia

@SudoFormatAll
Copy link

+1 vote

1 similar comment
@tinodin
Copy link

tinodin commented Sep 19, 2024

+1 vote

@wolflonezx11
Copy link

Please add AirportItlwm support for macOS 15 Sequoia
AirportItlwm support for macOS 15 Sequoia PleasePleasePleasePlease

@rifat151
Copy link

AirportItlwm support for macOS 15 Sequoia

@liangcepaul
Copy link
Author

AirportItlwm support for macOS 15 Sequoia
When was it supported?

@fareedkh
Copy link

  • Vote
    Please add AirportItlwm support for macOS 15 Sequoia

@lopess1971
Copy link

Please add AirportItlwm support for macOS 15 Sequoia

@liangcepaul
Copy link
Author

@zxystd

@naidb
Copy link

naidb commented Sep 21, 2024

Please add macOS 15 support to Airportitlwm +1

@Zormeister
Copy link

+1ing won't change anything as of current tbh, but i have faith that zxystd can do it

give him time, IO80211Family is massive.

@royalgraphx
Copy link

ETA kids be like:

@Blu-Dread
Copy link

Blu-Dread commented Sep 21, 2024

Hi I try to build the project but I am stuck .
Schermopname 21-09-
because of some permission reason .

@lifeknife10A
Copy link

A bit off topic does your Bluetooth work because mine doesn't. Intel AC Wireless 9650

@Blu-Dread
Copy link

mine doesn't work because it's on the same wifi card

@royalgraphx
Copy link

Hi I try to build the project but I am stuck . Schermopname 21-09- because of some permission reason .

This is a GitHub issue, not a place for discussion. Please read your logs and look at the very last line, verify the shell script has execution rights.

For others, there is nothing you will say in this Issue that will make it come any faster, please, act like you have used Github before.

@SudoFormatAll
Copy link

SudoFormatAll commented Sep 21, 2024

+1ing won't change anything as of current tbh, but i have faith that zxystd can do it

well, you are not right, at least because you should not "affirm" to the public that you do not know for sure, because you are not the author and did not receive an answer from him, then these are just your fantasies.
In the votes there is at least one meaning that the author can calculate "necessity" for his work and manage time more neatly depending on the number of users.
For example, if there are only 2-3 people, he can decide not to waste his time and stop the development, or will only do it at a time when he is completely bored ...
so, he decide, not you if this information can be useful.

@royalgraphx
Copy link

@SudoFormatAll , do you even know who Zormeister is? He actually as a matter of fact has had contact and was even attempting to help on this front. On top of that, do you really seriously think, that people adding a +1 in this issue is going to raise the priority for zxystd? He is obviously, and painfully aware, that macOS 15 Sequoia does NOT have support, because of the massive API changes in said release. Do you think he thinks it just works on macOS 15? How dense do you have to be, to feel like you need to remind a developer, what does and does not work?

with a little bit of common sense, you'd know, that this thread literally does nothing for him, or any developer. People begging and being entitled to an update, does NOT make it come any faster, or makes his reverse engineering ANY easier.

@SudoFormatAll
Copy link

How dense do you have to be

Your post is too rude to a person who does not know how to read, so I will answer with your words: "How dense do you have to be to can not be able to read?"
This topic does not "remind a developer, what does and does not work", you are an moron, I wrote that it only describes the number of people, who need his job. so this only strengthens my words about the meaning of votes, because the more complicated the work, the more meaning is needed for a waste of time on it, and if your work is not needed, then .. in general you do not understand at all that I wrote.
What about the "Zormeister" , i dont know every user on network, but the fact that he "tried" does something in front not make him the author, or super-star, so do not try to come up with what it makes no sense with my words. Or is this your second account? However, this is not important, because you are talking about completely different things....

@royalgraphx
Copy link

Your post is too rude to a person who does not know how to read

I have 0 obligation to be nice.

This topic does not "remind a developer, what does and does not work", you are an moron, I wrote that it only describes the number of people, who need his job

you literally just said the same exact thing, in a different way. If you cannot realize that, then you are the moron.

because the more complicated the work, the more meaning is needed for a waste of time on it

Tell me you've never been a developer before, without telling me. Do you not realize that people stacking on top of an issue that is already being worked on behind the scenes ever since macOS 15 went into Developer Beta, is suddenly going to ramp up in production because a bunch of end users in a Github Issues, ended up turning it into a discussion about how badly they need an update? do you lack critical thinking? or are you simply that entitled that you really truly believe, you're going to make it known to zxystd he basically needs to hurry up, because there's more people waiting on him. Do you not realize this does the complete opposite? by actually stressing a developer out?

in general you do not understand at all that I wrote.

No, you are incredibly entitled, and think that somehow, spamming a github issue, is going to make zxystd hurry up, when he's literally already been putting in some effort, even if its minimal, but you lack the understanding that, the amount of effort he puts into this, is NOT equal, to the amount of people that complain

i dont know every user on network, but the fact that he "tried" does something in front not make him the author, or super-star, so do not try to come up with what it makes no sense with my words.

First of all, I can now CLEARLY see the language barrier because this sentence is an absolute mess. First of all, by informing you that the person you so easily said was a nobody, and has never had contact with zxystd, was an attempt for you to grasp a bit of understanding as to why he even made the comment in the first place. "tried" does not mean he failed. You are assuming he failed because of your poor english, "try" in this context, means he lended his help to zxystd to make this update come faster.

@SudoFormatAll
Copy link

SudoFormatAll commented Sep 21, 2024

you literally just said the same exact thing, in a different way. If you cannot realize that, then you are the moron.

wow i see a mentally ill person in the thread...
everything i wanted to say in my answer "Zormeister" is not connected with ALL crazy nonsense that you wrote...and you only one who have language barrier with it.
i just said that "the author decides what is useful and what is not" and not a random user. and the fact that Zormeister is not even in [Contributors] only confirms the fact that he is not even a representative of the author.
It was the main idea of ​​my text. Before talking about a language barrier, you should learn such elementary and basic things as an understanding of "basic thought" and "secondary thought" in the text. All you do is speculation about "secondary thought" ignoring the main one.
so my message only about that you don't need to pretend to be an important person who represents the interests of the author.
you can be a developer for a thousand years and understand his feelings, or anyone else and even have one or two conversations with the author, but neither you and he are not author, not his representative. this ALL i want to said.
is it so hard to understand? if so then you need to treat a sense of self -importance.

@royalgraphx
Copy link

royalgraphx commented Sep 21, 2024

you can be a developer for a thousand years and understand his feelings, or anyone else and even have one or two conversations with the author, but neither you and he are not author, not his representative. this ALL i want to said.

So basically, after everything, you still do not understand. You simply do not get it. Clearly, there is no intellectual conversation to be had here, you're an entitled end-user who thinks he'll get an update faster in this thread, and have no regard for your conduct when it comes to pestering a person who CLEARLY knows macOS 15 exists. You nor anyone, had to remind him of this fact. Again, his effort, is not equal to the amount of complaints or votes. Things are done on their own time.

As for not being on the contributors list or keeping things in DMs, how do you know there aren't unpushed commits? Not saying there are, but you keep assuming you have a stance because you can dismiss a user you have no idea about or what they do or are capable of, or what they even have done.

but neither you and he are not author, not his representative

I did not realize common sense, and proper conduct of yourself in a public space, is tied to being directly an official representative. You can be surrounded by 50 people who don't know shit about rocket science, but if a guy/girl tells you to stop bugging or interrupting the teacher because they're in the middle of a lesson trying to listen and learn, you don't tell him/her he's/she's not qualified to tell you to hush, just because he's/she's not an official representative or the teacher himself/herself.

@SudoFormatAll
Copy link

So basically, after everything, you still do not understand. You simply do not get it.

no, you don't understand, that's why I think you need to treat your sense of self-importance.
as I already said, you can be anyone, even the president of the galaxy, it has nothing to do with what I said. your abilities also don't give you the right to represent the author's rights. you can work in apple or save the planet, it has nothing to do with the fact that you decide for another person. you can understand his feelings, that's your right, but you definitely don't have the right to decide for others.
I'll finish here, because you clearly have an inflated self-esteem and you are too stupid to understand the main point of the claim, you only speculate on secondary things. There is nothing pleasant about continuing a conversation with people like you. bye.

@royalgraphx
Copy link

royalgraphx commented Sep 21, 2024

it has nothing to do with the fact that you decide for another person

the only person i'm literally deciding for, are all the stupid people in this thread thinking a stupid ass +1 is going to suddenly make zxystd push an update in 2 days, like how dumb do you have to be to really think thats how this works?

I'm not deciding for the author, i'm explicitly explaining to you, and everyone else in this thread who reads this, that their efforts are worthless. The update will come, when it comes. The amount of work or effort, is not equal to the amount of complaints or votes. Things are done on their own time. How many times do I need to repeat that, until you finally understand that the only point i'm attacking, is directly yours, where you say IT DOES make a difference, where I am clearly saying it does NOT.

You can end the conversation whenever you please, and you can keep assuming what you'd like, but I, am working on cold hard facts. Not emotion, nor opinion, I, KNOW, for a fact, that these +1's are pointless. Zorm is much nicer than I am, they said it as nicely as they could, I on the other hand, have 0 obligation to be nice. It is not self entitlement just because i'm being rude to someone who's dumb enough to really think they're going to make a difference by coming in to an issue titled Please add AirportItlwm support for macOS 15 Sequoia - 2 Days ago, when macOS 15 has been in developer beta and has been under reverse engineering for months (Jun 11, 2024). Since it was literally possible to download and install.

@SudoFormatAll
Copy link

SudoFormatAll commented Sep 21, 2024

I'm not deciding for the author

This is exactly what you do ... give your opinion for official facts .. idiocy.

where I am clearly saying it does NOT.

As I already said, nobody care about what the patient and Rude noname User "clearly" said, even if he is captain America. Drink pills, calm down and when your "BIGG I AM" is cool down, then you will understand that your opinion is just your opinion, not official representation of anybody.

you say IT DOES make a difference, where I am clearly saying it does NOT.

more than half of what you wrote, is your words, NOT mine, you speculate and fantasy up everything. I just wrote that it is “can calculate" "can decide”, he can, not you, I wrote the right words, I allocated them with bold font, no more than this. I never wrote anywhere that this would accelerate the development, I never wrote that it would save the planet ... I just wrote that the author decides that it is useful, how to use it, will he use it or not... you just sick speculate troll.

@royalgraphx
Copy link

LMAOO, this dude is a brick wall, enjoy waiting!

@liangcepaul
Copy link
Author

A bit off topic does your Bluetooth work because mine doesn't. Intel AC Wireless 9650
@lifeknife10A It works fine on my laptop, Intel Dual Band Wireless-AC 3165

@sughero
Copy link

sughero commented Sep 22, 2024

I got everything working (that includes Audio and BlueTooth) BUT wifi.
Here is said that is a FULLY working configuration for MacOS Sequioia (included wifi).
I asked him which kext is using. I tried his kext but it doesn't work for me.

@jzrodriguez98
Copy link

jzrodriguez98 commented Sep 22, 2024

I was checking the repository and after that reviewed the motherboard specs in Gigabyte's website. The mobo has the following:
Wireless Communication module
Intel® Wi-Fi 6E AX211
WIFI a, b, g, n, ac, ax, supporting 2.4/5/6 GHz carrier frequency bands
BLUETOOTH 5.3
Support for 11ax 160MHz wireless standard and up to 2.4 Gbps data rate

In the mobo manual it's also said that the PCP 1.1 of the mobo has a WiFi 6E RTL8852CE, but I assume this one would have the intel wifi if using the intel kext in Sonoma. It would be interesting to know how airportitlwm is working in macOS 15.

@liangcepaul
Copy link
Author

I got everything working (that includes Audio and BlueTooth) BUT wifi.
Here is said that is a FULLY working configuration for MacOS Sequioia (included wifi).
I asked him which kext is using. I tried his kext but it doesn't work for me.

Me, too. I got everything working (that includes Audio and BlueTooth) BUT wifi doesn't work.

@Matgen84
Copy link

@zxystd Please add macos 15 Sequoia support to AirportItwlm

@rbelusko
Copy link

With all these fixes now implemented, is there a way to turn SIP fully back on, and keep the hacks?

I tried changing my csr-active-config to 06700000, but upon reboot, it breaks both WiFI and Bluetooth. I had to reset this back to 03080000 to restore them.

@jzrodriguez98
Copy link

I downloaded the ventura airportitlwm kext file but my kernel only show Airportitlwm.kext that's the diffirence i see your screen shot and my screen shot

Screenshot 2024-09-28 at 8 40 36 PM

When using OC as bootloader and booting different macOS versions from the same EFI, I rename the kexts differently because there are distinct versions of airportitlwm.kext built for each OS version, and I adjust the min/max kernel.

@sughero
Copy link

sughero commented Sep 29, 2024

ResQre I try your methode but can't apply the root patch.

Schermopname 28-09-

For some reason I do not know I disabled SIP via recovery using csrutil

If you run a Hackintosh and boot your system using OpenCore or Clover I would not use recovery to disable SIP.
Let say you disable SIP booting recovery but still have 00000000 value inside NVRAM variable 7C436110-AB2A-4BBB-A880-FE41995C9F82 into your config.plist SIP your setting will be ignored and once you boot SIP will be enabled.
You need to change THAT value inside config.plist or, at least, make sure that OpenCore won't overwrite it.

@MatteoBax
Copy link

MatteoBax commented Sep 29, 2024

A bit off topic does your Bluetooth work because mine doesn't. Intel AC Wireless 9650

Bluetooth also doesn't work in Intel Wireless-AC 9560 network card. On macOS Monterey it was unstable, in later versions it no longer worked.

@sughero
Copy link

sughero commented Sep 29, 2024

A bit off topic does your Bluetooth work because mine doesn't. Intel AC Wireless 9650

Bluetooth also doesn't work in Intel Wireless-AC 9560 network card. On macOS Monterey it was unstable, in later versions it no longer worked.

Actually Intel Bluetooth works fine with kexts updated to new version; just follow this guide. DIfferently from Monterey and Sonoma I had to add IntelBTPatcher.kext to EFI and parameters specified in STEP 4. Same guide is available in this video. That trick is working flawlessly and I don't need to disable SIP by the way.

@rifat151
Copy link

Any update on wifi works fine in sequoia

@rbelusko
Copy link

A bit off topic does your Bluetooth work because mine doesn't. Intel AC Wireless 9650

Bluetooth also doesn't work in Intel Wireless-AC 9560 network card. On macOS Monterey it was unstable, in later versions it no longer worked.

Actually Intel Bluetooth works fine with kexts updated to new version; just follow this guide. DIfferently from Monterey and Sonoma I had to add IntelBTPatcher.kext to EFI and parameters specified in STEP 4. Same guide is available in this video. That trick is working flawlessly and I don't need to disable SIP by the way.

Does Airdrop work in both directions? For me it only works one way (I can send from the Hackintosh to an iPhone, but not vice versa).

@cypherstream
Copy link

I cannot boot at all with IOSkywalkFamily.kext V1.0 enabled. If that is enabled I get a kernel panic:
Refusing new kext com.apple.iokit.IOSkywalkFamily, V1.0 a prelinked copy with a different executable UUID is already present.

If I take that out, I can boot fine - but no wifi. Yes the error message makes it sound like its loading twice, but I can assure you IOSkywalkFamily.kext is only appearing one time in my list.

@sughero
Copy link

sughero commented Sep 30, 2024

I cannot boot at all with IOSkywalkFamily.kext V1.0 enabled. If that is enabled I get a kernel panic: Refusing new kext com.apple.iokit.IOSkywalkFamily, V1.0 a prelinked copy with a different executable UUID is already present.

If I take that out, I can boot fine - but no wifi. Yes the error message makes it sound like its loading twice, but I can assure you IOSkywalkFamily.kext is only appearing one time in my list.

Did you read this by the way?
Screenshot 2024-09-30 alle 22 09 03

for whole description go here

@cypherstream
Copy link

No, where is that done in OCAT, the Block tab, so it should say what
Identifier - IOSkywalkFamily.kext enabled (check) true... then what you linked it sounded like MinKernel should be set to 23.0 ?

I dont quite undertand that portion of it. I'm up and running right now on itwlm with heliport. Its a Dell XPS15 with 4K display and some Intel Killer Wifi AX201 or something. Worked fine on Sonoma 14.5 with the airportltm 2.3.0 sonoma 14.5 kext.

@sughero
Copy link

sughero commented Sep 30, 2024

No, where is that done in OCAT, the Block tab, so it should say what Identifier - IOSkywalkFamily.kext enabled (check) true... then what you linked it sounded like MinKernel should be set to 23.0 ?

I dont quite undertand that portion of it. I'm up and running right now on itwlm with heliport. Its a Dell XPS15 with 4K display and some Intel Killer Wifi AX201 or something. Worked fine on Sonoma 14.5 with the airportltm 2.3.0 sonoma 14.5 kext.

I assume you followed this guide .
The link I gave you refers directly to your config.plist: you block kext inside your config.plist, I don't know if you ever used a plist editor or even opened config.plist with a text viewer; anyways you can do it with OCAT under "kernel" click "block". @ResQre explains well how to do that in the link I've just given you. If you've already set it up like that I have no clue.

@cypherstream
Copy link

Yes I'm getting somewhere, that is where you block it. Just thought thats weird to put a kext in thats blocked anyway.

So the patcher says it cannot patch due to System integrity protection is enabled.

csr-active-config = 03080000 under NVRAM > 7C3436110-AB2A-xxxxxxxxxxxx

I'll have to go through and see what else is needed.

Seems like a lot to go through with itlwm works with heliport.

@rbelusko
Copy link

Trying to understand what is happening behind the scenes.....

For the blocking and kext part:
-MacOS, going through the boot process, tries to natively load the current IOSkywalk framework
-OpenCore blocks that framework
-OpenCore loads the FamilyLegacy kext, which loads an older version of the framework, which enables the OCLP patcher to start working.

Is that accurate?
Now, what is happening when OCLP is applying the 'patch'? What exactly is getting 'patched' that enables the WiFi?

@sughero
Copy link

sughero commented Oct 4, 2024

I can confirm that the procedure explained here still works on Sequoia 15.0.1.
Once you update the system you need to go through all process again since all root patches are undone.
The method still works and you need to disable SIP.
You need to reset your NVRAM in order to get bluetooth working again

@rbelusko
Copy link

rbelusko commented Oct 4, 2024

I didn't have to disable SIP, the regular value of active-csr'config of '03080000' worked fine during the update.

Once you comment out the fake DeviceProperty entry, and reboot.... OCLP automatically recognizes the needed patch, and the rest is automatic. Didn't have to modify the airportitlwm kext either.

Don't forget to re-comment out the DeviceProperty line. You can do this before OCLP prompts you to reboot, after it's done patching.

I did temporarily lose bluetooth, it came back after I reset NVRAM. Although, I'm not sure if just rebooting again also fixed it...
One thing I did have to do was disable SecureBoot, but that's not new to Sequoia. I normally keep SecureBoot enabled.

Whole thing was fairly straightforward. It will be nice when Airportitlwm kext is fully fixed so this process is no longer required.

@sughero
Copy link

sughero commented Oct 4, 2024

I didn't have to disable SIP, the regular value of active-csr'config of '03080000' worked fine during the update.

yes sorry, actually that's what I meant. You need a lowered SIP, even after patch is done you cannot put '00000000' back inside 'active-csr-config'

Once you comment out the fake DeviceProperty entry, and reboot.... OCLP automatically recognizes the needed patch, and the rest is automatic. Didn't have to modify the airportitlwm kext either.

Don't forget to re-comment out the DeviceProperty line. You can do this before OCLP prompts you to reboot, after it's done patching.

I did temporarily lose bluetooth, it came back after I reset NVRAM. Although, I'm not sure if just rebooting again also fixed it... One thing I did have to do was disable SecureBoot, but that's not new to Sequoia. I normally keep SecureBoot enabled.

Thanks for the hint, rebooting didn't fix bluetooth but resetting NVRAM worked for me too. I try to avoid resetting NVRAM variables because it messes up my linux bootloader

Whole thing was fairly straightforward. It will be nice when Airportitlwm kext is fully fixed so this process is no longer required.

@rifat151
Copy link

rifat151 commented Oct 6, 2024

@sughero, thanks for your instruction.Now intel wifi sequioa wifi works fine.

@AOE33
Copy link

AOE33 commented Oct 8, 2024

@sughero, Thanks for your instruction too. Now intel wifi 8260 sequioa works fine and Bluetooth work fine in Dell Optiplex 7050. Maybe better Airportitwlm.kext place under FamilyLegacy.kext in Plugins as in attached picture and remove AirPortBrcmNIC.kext.
Image-screen

@rifat151
Copy link

rifat151 commented Oct 9, 2024

@sughero see the attachment it's working fine.Thanks you so much
Screenshot 2024-10-09 at 10 56 05 PM

@aotianlong
Copy link

I am waiting for this feature.

@fysh134
Copy link

fysh134 commented Oct 10, 2024

+1 vote

@AOE33
Copy link

AOE33 commented Oct 10, 2024 via email

@rifat151
Copy link

@aotianlong I am waiting for this feature.

it's working now using network wireless patching my desktop.Let's try it

@Daasin
Copy link

Daasin commented Oct 22, 2024

Duplicate of #983 ?

@esakarya
Copy link

esakarya commented Nov 5, 2024

+1

@mandalsudip367
Copy link

@sughero, Thanks for your instruction too. Now intel wifi 8260 sequioa works fine and Bluetooth work fine in Dell Optiplex 7050. Maybe better Airportitwlm.kext place under FamilyLegacy.kext in Plugins as in attached picture and remove AirPortBrcmNIC.kext. Image-screen

@AOE33 Hi Bro can you share your EFI folder please, i have same intel wifi but its showing always disable, please if you can share me.

@AOE33
Copy link

AOE33 commented Nov 8, 2024

@sughero, Thanks for your instruction too. Now intel wifi 8260 sequioa works fine and Bluetooth work fine in Dell Optiplex 7050. Maybe better Airportitwlm.kext place under FamilyLegacy.kext in Plugins as in attached picture and remove AirPortBrcmNIC.kext
@AOE33 Hi Bro can you share your EFI folder please, i have same intel wifi but its showing always disable, please if you can share me.
@mandalsudip367 My EFI with code fake device native BRCM card for OCLP under#. EFI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests