AppleIntelWifi / adapter

Kext providing initial support for Intel wireless devices
Other
485 stars 48 forks source link

not enabling intel 8260 on lenovo thinkcentre m900 i7-6700t device #69

Open myusrn opened 4 years ago

myusrn commented 4 years ago

Describe the bug i have a lenovo thinkcentre m900 i7-6700t device booting into macOS 10.15.5 using the current clover bootloader. without any additional texts the macOS bluetooth services can see and enable use of the m.2/ngff intel ac/n/b/g 8260 wifi + bluetooth adapter that this machine ships with. I added AppleIntelWifiAdapterV2.kext to the EFI boot partition under the path EFI/CLOVER/kexts/Other and then rebooted to enable loading of this driver. I expected that when i signed into macOS the wifi services icon would show up on the status bar and/or that settings | network would show this card there as well. I don't see either of these happening. Perhaps i'm overlooking something else one needs to do to enable this kext for supported intel ac wifi card scenarios.

How to reproduce mount clover bootloader efi partition -> copy https://intelwifi.0xcc.pw/ | release | AppleIntelWifiAdapterV2.release.kext.zip | AppleIntelWifiAdapterV2.kext into the EFI boot partition under the path EFI/CLOVER/kexts/Other and restart machine.

Expected behavior Expected the macOS out of the box wifi services to be started and display configuration options app on status bar once os saw intel ac 8260 card enabled by this clover bootloader kext.

Screenshots n/a since nothing happens

Wireless card name For example, Intel Dual Band Wireless-AC 8265 (????:????) not sure how to acquire the ????:???? part.

Additional context m900 specs sheet https://psref.lenovo.com/syspool/Sys/PDF/ThinkCentre/ThinkCentre_M900_Tiny/ThinkCentre_M900_Tiny_Spec.PDF?clickid=Q13Su6y5uxyOWR60RHQK3XRkUkiygVUd31-E380&irgwc=1&PID=2003851&acid=ww%3Aaffiliate%3Abv0as6

Gerriarob commented 4 years ago

ac doesnt work with this driver and card, if you want to connect to 5ghz network you have to enable the n standard in your router (ac+n).

myusrn commented 4 years ago

Thanks for the followup. I was just including the "ac" as a model name identifier and not to denote that i'm using wifi5/ac 5GHz connection. I have n, b & g enabled on my access point and use wifi4/n 2.4GHz connection support that this intel 8260 m.2 adapter supports.

I have verified the intel 8260 m.2 adapter functionality using a prebuilt drop of https://github.com/zxystd/itlwm with my wifi4/n network's ssid/pwd details added to the kext's info.plist details but as you probably know that kext isn't built against the IO80211Family.kext and so it doesn't show up as a wifi adapter and enable access using the macOS oob wifi discovery and connection menu bar app. Instead there is a https://github.com/zxystd/heliport companion UI app in the works.

Conversely this AppleWifiIntelAdatperV2.kext appears to have the specific objective of integrating with the IO8211Family.kext given the repo's readme statement "It is intended to provide similar support with MacOS as a native AirPort device (via the IO80211Controller private IOKit class)." and it has prebuilt drops being published which makes i much more interesting to get working.

q1 - Is there something else i should be doing besides just dropping the https://intelwifi.0xcc.pw/ | release download's AppleIntelWifiAdapterV2.kext into the clover EFI/CLOVER/kexts/Other folder and rebooting, e.g. do i need to open the prebuilt kext and seed the info.plist with details of my wifi4/n networks ssid/pwd details like the itlwm requires?

q2 - should i interpret this kext's repo readme.md statement "This kext does not function yet. Do NOT install this into Clover, or /S/L/E. You WILL ruin your system." to be a "use at your own risk" comment or to literally mean its only going to work in an opencore bootloader environment and you could hose your system trying it in clover bootloader? Is that perhaps that is the reason it didn't just light up the adapter and macOS IO80211Controller oob wifi adapter configuration UI in my case?