Contribute
Register

Broadcom WiFi/Bluetooth [Guide]

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
2,686
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
MacBook Air, MacBook Pro
Mobile Phone
Android, iOS
@KevinAgnes,

Thanks for posting those pictures, very useful reference .... you can clearly see that the CNVi card does indeed have pins where the 'A' key is on the DW1560 so it looks like CNVi is quite a bit different to standard E+A WiFi/BT cards in its pin/line interfacing.

It´s quite expensive (~$50) and only this company sells them, not sure about delivery too.
I don't see how you think that adapter will help, it converts key types E & E+A to Key type M which is reserved for M.2 NGFF SSD's (Nvme or Sata). Since the 9560NGW card is Key type E then its safe to assume that the slot is also Key Type E which is correct for PCIe WiFI and USB BT so I cant see how converting to Key Type M is go to help with a slot type thats key type E (hope that makes sense .... )

I suspect that all the logic lines are available for you to use something like a DW1560 but your BIOS is reserving the slot for CNVi ... its also quite possible that Intel has locked CNVi into the chipset which is something thats being discussed on the hardware forums at the moment ... no ones knows for sure if they have or haven't ATM ... simply not enough is know about it right now.

The downside is that if they have locked CNVi to the chipset then there will be no way to use standard M.2 WiFI/BT cards like DW1560 and DW1830 ... the only hope would be that Intel open/license the standard to 3rd party manufacturers such as Broadcom or Atheros.

So I think your only option right now is PCIe as both myself and Tolida have already written.

Good Luck with it
Keep us posted
Cheers
Jay
 
Last edited:
Joined
Jun 30, 2018
Messages
2
Motherboard
ASUS Z370-G
CPU
Intel 8700k
Graphics
Intel HD630
Mac
MacBook Pro, Mac Pro
Mobile Phone
iOS
Put all files in a folder, compress and attach post on this thread
Hello, new to the Hackintosh world, have my new build up and running except for WiFi. All details and requested files in attached zip, let me know if I missed anything. Appreciate any help!

Edit: Neglected to mention that I had to install a bootcamp driver for windows to recognize the wifi card (updated Readme in attached zip).
 

Attachments

Last edited:
Joined
Sep 11, 2012
Messages
46
Motherboard
GA H370N-Wifi
CPU
i7 8700
Graphics
RX 580
Mac
MacBook Air
Mobile Phone
Android, iOS
I don't see how you think that adapter will help, it converts key types E & E+A to Key type M which is reserved for M.2 NGFF SSD's (Nvme or Sata). Since the 9560NGW card is Key type E then its safe to assume that the slot is also Key Type E which is correct for PCIe WiFI and USB BT so I cant see how converting to Key Type M is go to help with a slot type thats key type E (hope that makes sense .... )
The idea is not use the CNVi slot but the other 2x M.2 key M slots :)

For now, I'll just wait for a better knowledge of the CNVi interface!
I believe that GA will indeed give us a bios version to disable CNVi.
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,409
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
type M which is reserved for M.2 NGFF SSD's (Nvme or Sata)
M.2/M is reserved for PCIe x2/x4
M.2/A & E is reserved for PCIe x2 and USB
M.2/B is reserved for SATA
cant see how converting to Key Type M is go to help with a slot type thats key type E (hope that makes sense .... )
PCIE x2 is compatble with M, A and E Keys. USB is handled with a connection to a motherboard USB connector. The M to A/E adapter for Broadcom WIFi makes sense to me.
 
Last edited:

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
2,686
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
MacBook Air, MacBook Pro
Mobile Phone
Android, iOS
The idea is not use the CNVi slot but the other 2x M.2 key M slots :)
For now, I'll just wait for a better knowledge of the CNVi interface! I believe that GA will indeed give us a bios version to disable CNVi.
Apologies i did not realise that was your goal with the M key adapter .. obviously makes much more sense now.

That adapter should work as long as the M.2 slot supports PCIe type SSD's (Nvme) and is not just for sata types. Like you said though it seems quite expensive ... if you decide to go that route i would try and get some sort of return agreement with teh supplier if it does not work .... Some BIOS's can try to claim the SSD M.2 for storage only.

Going back to the tests you did with the DW1560 did you try that in the CNVi (Type E) M.2 slot or the SSD (Type M) ?

Cheers
Jay
 
Joined
Sep 11, 2012
Messages
46
Motherboard
GA H370N-Wifi
CPU
i7 8700
Graphics
RX 580
Mac
MacBook Air
Mobile Phone
Android, iOS
Apologies i did not realise that was your goal with the M key adapter .. obviously makes much more sense now.
No problem :)

Some BIOS's can try to claim the SSD M.2 for storage only
I guess this is not a problem with the H370N-wifi since the M.2 M key slots are PCI-E x4 (non SSD exclusive).

Going back to the tests you did with the DW1560 did you try that in the CNVi (Type E) M.2 slot or the SSD (Type M) ?
Yes I did, but for sure, it doesn't fit. :/ the The A+E is 2x4 pins while the M is 1x5 pins.
m.2 keys.png

Cheers :)
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
2,686
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
MacBook Air, MacBook Pro
Mobile Phone
Android, iOS
Clarification of Intel's new M.2 CNVi WiFi/BT Standard.

While researching Intel's new CNVi architecture (Jefferson Peak) I stumbled across what looks like a leaked OEM only PDF document that goes in to much more detail than the CNVi product brief that was posted recently. I've attached a copy of the document to the bottom of this post. Its an interesting read if you like to keep up-to-date on hardware developments however for those after a quick understanding on the CNVi standard and how it affects us I've summarised the relevant sections below.

IntelCNVi-250px.jpg

Intel 9560NGWCNVi card​

Summary of whats important from a Hackingtosh perspective ...

Section 2 - Product Architecture

This section of the document confirms what we already understood about CNVi from the product brief in that it off-loads much of the logic and processing involved with WiFi and BT onto a SOC embedded in the latest Intel Chipsets, essentially this means that CNVi WiFi/BT cards consist of little more than the radio and antenna amplifier components.

Section 2.1.3 - Support for RF only and Discrete Devices

This is probably the most interesting part of the document in that it states that the Intel CNVi standard includes support for both RF only (CNVi) devices and what the document refers to as discrete devices, meaning that the standard will support the use of a WiFi/BT combo card with on-board logic and processing that by-passes the System-On-Chip (SOC) CNVi processing.

Section 3 - Electrical Specification (Interface)

This section specifies that the CNVi electrical interface is based on the M.2 Key type 'E' standard ... unfortunately for us its a Intel Proprietary Hybrid version of the standard that modifies the M.2 pinout in order to support the CNVi architecture.

----------

My thoughts on CNVi

From this document its clear that there is no way to make a standard M.2 WiFI BT card (either key type E or A+E) work in a CNVi M.2 slot even though it's a M.2 Key type E connector and will physical fit ... thats the bad news.

Of course there are some very innovate people out there and someone may come up with an adapter board that would allow the use of a standard M.2 WiFi/BT card in a CNVi slot, however from my understanding of the specification such an adapter would have to be an active device and contain some sort of firmware to talk to the CNVi SOC, as such i think the chances of this happening are very slim as the cost of the adapter will be expensive due to its complexity and possible Intel licensing agreements.

The good news is that intel have made the CNVi standard open to 3rd party manufacturers such as Broadcom who will be able to produce CNVi compliant cards. These can either fully support the CNVi standard thus off-loading the logic and processing to the CNVi SOC, or be fully discrete cards that are very similar to what we have with cards like the DW1560 and DW1630 but presumably with some added firmware that will negotiate the by-pass of the Intel CNVi SOC. Its also possible that the CNVi by-pass my be implemented within the BIOS options of future motherboards.

If there is enough demand it's even feasible that Broadcom could produce OEM versions of cards like the DW1560 and/or DW1630 that would work with the CNVi standard although since both these cards use Broadcom chipset's that are now a few years old its more likely that they would release a card based on a newer chipset and/or architecture such as BT version 5.

The other thing to consider is that Apple is always looking for ways to make their laptop products more power efficient and slimmer so its quite possible that Apple could support CNVi in a year or two if they buy into Intel's proprietary standard.

So for now there is not much we can do ... except keep an eye on Broadcom ... my guess is they they will support the standard at some point if enough motherboard and laptop manufactures start using it, however there are no guarantees that such a device will work with OSX ... it would depend on the base architecture that Broadcom decide to use.

It also would not surprise me if some laptop manufacture's will start using soldered on CNVi devices thus locking the system into Intel the CNVi SOC .... anyone purchasing a laptop from 2018 on-wards with the intention running MacOS on it should check very carefully what the WiFI/BT solution is before parting with any money .... as always do your home work.

What to use instead of CNVi WiFi/BT

1.
If you have a desktop system with a spare PCIe slot then an add-in card using the BCM943602CS chip-set is an excellent WiFi & BT-LE (4.1) solution that is cheaply priced and nativity supported by MacOS and will provide you with a hassle free solution (Use Apple's Boot Camp drivers for Windows support)


2. If your shot on spare full sized PCIe slots but you have a spare M.2 Type M slot that supports NVMe SSD's (IE: PCIe bus not M.2 SATA ) then there are a number of manufactures producing type M to Type E (also A+E) M.2 slot adaptors that will allow the use of standard M.2 WiFi/BT cards such as DW1560 and DW1830 in a M.2 Type M slot:-


Although i have not been able to test one of these adaptors myself in theory as long as the BIOS does not try to reserve the Type M M.2 slot for a SSD (via white-list .. etc) then i see no reason why these slot adaptors would not work. However as of July 2018 these adaptors are commanding high prices considering that they are simple passive devices, but in time the cost will come down especially once other Chinese manufactures start shipping clones of them.

One thing to remember if you decide on using a M.2 A+E Key to M Key adaptor is that you most likely need to purchase longer antenna pig tails, these can be found on ebay for not much money. Generally M.2 WiFi cards use a slightly smaller antenna connector (1.5mm) compared to mini-PCIe WiFi cards (2mm). The 1.5 mm connector on a M.2 WiFi card is know as a IPEX or MHF4 connector. The standard for the external screw-in type antenna's is know as RP-SMA. So you will need to search for IPX/MHF4 to RP-SMA pig-tails that look like this :-

IPEX-MHF4-U-fl-RP-SMA.jpg


Try to keep these as shot as possible, long pig-tails can pick-up RF noise from the PC electronics which will degrade the WiFi/BT signal strength.

Cheers
Jay

Update 1: Thanks to KevinAgnes we can confirm that the M.2 Key A+E to Key M + USB Adaptors work as advertised. See Post #358 in this thread for his post on using one successfully on a Gigabyte H370N-WiFi ITX Motherboard.
 

Attachments

Last edited:
Joined
Jul 1, 2018
Messages
13
Motherboard
Z370N Wifi
CPU
i5 8400
Graphics
Gigabyte RX 560
Hello guys,

I got this GMYLE USB Bluetooth dongle : https://www.amazon.fr/dp/B007MKMJGO/?tag=tonymacx8607-21

After I have installed USB 3.0 support with MultiBeast (added the GenericUSBXHCI.kext in /Library/Extensions) + BrcmPatchRAM2.kext + BrcmFirmwareData.kext in the EFI kext folder, I am able to see my phone (Samsung s7 edge) bluetooth, but my Airpods are still not detected. What's wrong ? :(

Thanks
 
Last edited by a moderator:
Joined
Jun 30, 2018
Messages
2
Motherboard
ASUS Z370-G
CPU
Intel 8700k
Graphics
Intel HD630
Mac
MacBook Pro, Mac Pro
Mobile Phone
iOS
Same problem in macOS and Windows; hardware problem, likely, antennas.
For anyone else having the issue where wifi hardware is detected but will not turn on, here is what solved it for me:

It seems that on my motherboard (started with an Asus z370-g, swapped to z370-i) the bracket which holds the m.2 wifi card is incompatible with the adapter I purchased for my BCM94360CS2. I think the adapter was not fully plugged into the motherboard. Interestingly WiFi hardware was still detected and bluetooth worked like a charm. Once I got rid of the bracket and plugged the adapter directly into the motherboard, WiFi worked automatically, no clover config fixes or additional kexts required. Currently the card is not very secure in the slot, so I may try to find a way to use the bracket that still allows the card to be plugged in all the way.

In Windows 10, after installing the proper driver (I'm using the one linked here), wifi and bluetooth also work great. When using the bracket (which made wifi not turn on in macOS), wifi would turn on in windows, but no networks could be found.

Hope that helps someone else!
 
Top