itlwm icon indicating copy to clipboard operation
itlwm copied to clipboard

Hope to increase driver support for be200

Open sunhongzhan opened this issue 1 year ago • 50 comments

The newly purchased motherboard comes with an Intel Be200 Wi Fi 7 network card. Hope to receive support soon! Thank you.

sunhongzhan avatar Feb 03 '24 19:02 sunhongzhan

I don't have this device. https://github.com/OpenIntelWireless/IntelBluetoothFirmware/commit/4beb85c8294f4d827c84b7a5cab42868bb85b05d just added bluetooth support, you can download from CI build. It is confirmed working.

Here is the Wi-Fi part support plan and progress.

  • Upgrade iwx supported firmware version to -77 which is the the last non-MLD API aware firmware version. 100%
  • Introduce firmware MLD API. ~70%~ 100%
  • Upgrade iwx supported firmware version to -86. ~90%~ 100%
  • Buy a BE200 card. ~0%~ 100%
  • Add BZ device family support. ~0%~ ~50%~ ~80%~ 100%
  • Add new devices probe and match functionality. ~0%~ ~20%~ 100%
  • Suport MSI-X interrupt mode(it would be a first macOS driver that uses MSI-X interrupt!). 100%
  • Support firmware version -90. 90%

zxystd avatar Feb 07 '24 01:02 zxystd

@zxystd on Linux the standard driver can load manually downladed iwlwifi-gl-c0-fm-c0-83.ucode and iwlwifi-gl-c0-fm-c0.pnvm firmware and it works probably without some new fancy features. For bluetooth it uses ibt-0291-0291.ddc and ibt-0291-0291.sfi

https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git/tree/?h=for-upstream

mishurov avatar Feb 26 '24 18:02 mishurov

Another BE200 owner here. BT works like a champ, thank you very much for adding support. Happy to test and report on any wireless related code.

HQuest avatar Mar 09 '24 02:03 HQuest

tyvm

“tyvm” is xiami?

sunhongzhan avatar Mar 10 '24 11:03 sunhongzhan

I'm adding in the Intel BE200 now and will be happy to test anything. Not sure how to build a kext from source code though...

Unused-Account avatar Mar 13 '24 14:03 Unused-Account

Bluetooth is confirmed support but is wifi can also support ?

jokerknight avatar Apr 16 '24 13:04 jokerknight

Hi all, progress will update here. https://github.com/OpenIntelWireless/itlwm/issues/955#issuecomment-1931113636

zxystd avatar Apr 25 '24 03:04 zxystd

Bluetooth is confirmed support but is wifi can also support ?

Update: Sometime bluetooth will crash and can't reconnect, util next reboot computer. description: BlueTooth disconnect automatic(maybe bluetooth crashed), And you can't connect it again from system or status bar. util you press your computer reboot button.

jokerknight avatar May 18 '24 09:05 jokerknight

Cache_496ba739aa0a0cef Bought a piece of BE200 and the Key E adapter card.

zxystd avatar May 24 '24 15:05 zxystd

Seems that BE200 has a hardware/firmware bug, verified by linux iwlwifi that it can not work in MSI interrupt mode, but macOS only support MSI-X mode on Ventura/Sonoma...

zxystd avatar May 27 '24 03:05 zxystd

There are a few reports of working WiFi on BE200 cards. Unknow if using interrupt or MSI/MSI-X modes, though. There is also this note saying linux doesn't support 6GHz but it does work with 2.4/5Ghz. There is also this more recent -90 ucode (and its counterpart pnvm) perhaps with better chances to our cards.

Thank you for doing your best for the community.

HQuest avatar May 27 '24 10:05 HQuest

@HQuest Thanks for the information, but BE200 is already working on 11ac mode, have to do some stuff to resolve background scan issue later.

zxystd avatar May 27 '24 10:05 zxystd

Thanks for the information, but BE200 is already working on 11ac mode.

Have hope BE202 will work too)) If you need test it i'm ready.

vandroiy2013 avatar May 27 '24 11:05 vandroiy2013

@HQuest Thanks for the information, but BE200 is already working on 11ac mode, have to do some stuff to resolve background scan issue later.

Thank you! Excited to try this upcoming code/driver. Will keep an eye on the repo commits. Even just 11ac will be much better than no wireless 😄

HQuest avatar May 27 '24 15:05 HQuest

tested with Sonoma 14.3 Recovery since I don't have Ventura+ hackintosh machine and BE200 only support on Ventura/Sonoma. image 754915a987bd30b947d0b69f9ab891ae

zxystd avatar May 27 '24 15:05 zxystd

Ventura.zip Sonoma14.0.zip Sonoma14.4.zip Tested reports are welcome.

zxystd avatar May 27 '24 15:05 zxystd

BE202 up and running. So far so good)))

Screenshot 2024-05-27 at 19 13 50 Screenshot 2024-05-27 at 19 14 47 Знімок екрана 2024-05-27 о 19 49 43

vandroiy2013 avatar May 27 '24 16:05 vandroiy2013

BE200 complectovation. Serves as expected.

mishurov avatar May 27 '24 17:05 mishurov

Tested on Sonoma 14.5. Works as 802.11ac with pure/transitional WPA/WPA2 networks, however does not seem to support pure WPA3 network - is this tied to 11ax?

HQuest avatar May 27 '24 22:05 HQuest

太棒了

kevon2019 avatar May 28 '24 08:05 kevon2019

Seems that BE200 has a hardware/firmware bug, verified by linux iwlwifi that it can not work in MSI interrupt mode, but macOS only support MSI-X mode on Ventura/Sonoma...

https://github.com/acidanthera/MacKernelSDK/pull/22

hla63 avatar May 28 '24 09:05 hla63

Ventura.zip Sonoma14.0.zip Sonoma14.4.zip Tested reports are welcome.

I've tested but it's not working, can't open the network switcher in statusbar and system settings. and perharps kext not loading ? Card Be200
OS version 14.4.1 ❯ kextstat | grep -i "itlwm" Executing: /usr/bin/kmutil showloaded No variant specified, falling back to release ❯ kextstat | grep -i "AirportItlwm" Executing: /usr/bin/kmutil showloaded No variant specified, falling back to release

what log should i provider for you ? And can you provider some startup docs for this special kext ?

jokerknight avatar May 30 '24 13:05 jokerknight

@jokerknight make sure you are following the installation guide - you have to ensure a few items before dropping the kext. I too had to clear my OC config from previous original Apple/Broadcom card before I got this kext to work.

HQuest avatar May 30 '24 14:05 HQuest

太牛了 谢谢你钟大 i卡之父 中国骄傲

fantasy0808 avatar May 31 '24 16:05 fantasy0808

Thank you again for all your work to add BE200 and variants into this kext. I noticed there is a fresh v2.4.0 bump for the main extension code, however I haven't seen any code relating to this device in the commit. Is it still too soon for these changes to make to this git repo?

HQuest avatar Jun 10 '24 00:06 HQuest

Fingers crossed BE200 support comes soon!!!

Malumen avatar Jun 10 '24 01:06 Malumen

15beta有了吗?测试版2.4

kevon2019 avatar Jun 11 '24 01:06 kevon2019

Ventura.zip Sonoma14.0.zip Sonoma14.4.zip Tested reports are welcome.

Can you also send itlwm to use with heliport?

Lorys89 avatar Jun 23 '24 09:06 Lorys89

Ventura.zip Sonoma14.0.zip Sonoma14.4.zip Tested reports are welcome.

Can I try with Monterey?

Malumen avatar Jun 29 '24 02:06 Malumen

Ventura.zip Sonoma14.0.zip Sonoma14.4.zip Tested reports are welcome.

Can I try with Monterey?

No, Monterey only support MSI interrupt mode, so BE200 can not run on it.

zxystd avatar Jun 29 '24 02:06 zxystd