Contribute
Register

Broadcom WiFi/Bluetooth [Guide]

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

  • ProblemReportingDocs.zip
    1.1 MB · Views: 260
Last edited:
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.
 
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:
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
 
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 :)
 
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.

Laptop Implications ...

It's quite likely that laptop manufactures will adopt the CNVi standard quite quickly, this is going to cause issues for those who want to run MacOS on such devices. The only only hope is that Broadcom produce a WiFi/BT combo card using a supported chipset that can work in a CNVi M.2 slot as a discrete device, it will also require that laptops have a BIOS option that switches the use of the CNVi slot to a standard E type M.2 slot. Thats a big ask and will most likely never happen.

If your planning on purchasing a laptop try and find one that uses a standard M.2 WiFi/BT combo card, thats most likely going to get more and more difficult as time moved on. There is also a growing trend in laptops to solder the WiFi/BT card on to the motherboard and thus swapping the combo card is impossible.

On most CNVi enabled laptops, the only option will be to use a USB WiFi/BT dongle in conjunction with the Null-Ethernet kext which creates a dummy Ethernet device that MacOS will see as "built-in" allowing the use of Apples on-line services.

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

  • CNVi and 9560NGW Documentation.pdf
    5.3 MB · Views: 9,271
Last edited:
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:
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!
 
Back
Top