Contribute
Register

Broadcom WiFi/Bluetooth [Guide]

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,169
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I checked in Windows device manager, I couldn't find any mention of firmware either in the driver itself in device manager, or any related device for firmware. I may be looking in the wrong place though.

You should be looking at the list of files that make up the Windows driver in Device Manager.

I edited the kext's info.plist as shown, and restarted, but it didn't work for some reason. Kextstat also doesn't show the kexts being loaded:

Code:
$ kextstat | grep Brcm
   61    0 0xffffff7f81de9000 0x7bd000   0x7bd000   com.apple.driver.AirPort.BrcmNIC (1400.1.1) 1612D979-847A-3A4A-9AB5-79CD4645E11E <60 59 58 15 12 7 6 5 4 3 1>

View attachment 358113

The Device ID is already native and should be detected, but it's not for some reason.

Edit: I put all three kexts in as suggested in the README.
Edit 2: Even moving it to a different USB header on the motherboard doesn't work.

You will need to attach full PR files as per laptop FAQ.
Also, you will need to attach your modified BrcmNonPatchRAM2.kext.
 
Joined
Feb 16, 2011
Messages
54
Motherboard
HP Omen 15 (2017)
CPU
i7-7700HQ
Graphics
GTX 1060 (1920x1080)
You should be looking at the list of files that make up the Windows driver in Device Manager.



You will need to attach full PR files as per laptop FAQ.
Also, you will need to attach your modified BrcmNonPatchRAM2.kext.

Here are the files. Thanks for trying to help!
 

Attachments

  • debug_26602.zip
    3.2 MB · Views: 49
  • Driver-Files.PNG
    Driver-Files.PNG
    13.7 KB · Views: 148
  • BrcmNonPatchRAM2.kext.zip
    3.1 KB · Views: 36

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,169
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Here are the files. Thanks for trying to help!

Android File Transfer is known to cause problems.
Read laptop FAQ:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

Also, there seems to be some native support:
NUC6i7KYK:whatevergreen.git rehabman$ grep 33421 -R /System/Library/Extensions/
/System/Library/Extensions//IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHostControllerUSBTransport.kext/Contents/Info.plist: <integer>33421</integer>
/System/Library/Extensions//IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothUSBDFU.kext/Contents/Info.plist: <integer>33421</integer>

So, you may not want to mess with it as far as BrcmNonPatchRAM (maybe Android File Transfer was causing problems all along).

But your USB configuration is wrong.
See guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

Also, your profile/signature seems incomplete (the specs you have there does not correlate with the data you just uploaded).
 
Joined
Feb 16, 2011
Messages
54
Motherboard
HP Omen 15 (2017)
CPU
i7-7700HQ
Graphics
GTX 1060 (1920x1080)
Android File Transfer is known to cause problems.

Removed to no avail... Even looked up a few "complete removal" guides which didn't work.

Also, there seems to be some native support:
NUC6i7KYK:whatevergreen.git rehabman$ grep 33421 -R /System/Library/Extensions/
/System/Library/Extensions//IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHostControllerUSBTransport.kext/Contents/Info.plist: <integer>33421</integer>
/System/Library/Extensions//IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothUSBDFU.kext/Contents/Info.plist: <integer>33421</integer>

So, you may not want to mess with it as far as BrcmNonPatchRAM (maybe Android File Transfer was causing problems all along).

That's what I thought. :/ But it still isn't being detected. It's the chip that goes into an actual MacBook put into a PCIe convertor slot for WiFi and a USB header for Bluetooth.


Shouldn't really affect this though should it? AFAIK that's just for PM and so the OS doesn't ping non-existent ports. My PC sleeps fine so I don't really have any issues.

Also, your profile/signature seems incomplete (the specs you have there does not correlate with the data you just uploaded).

I can't edit my build and my signature for some weird reason. I've posted about it here.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,169
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Shouldn't really affect this though should it? AFAIK that's just for PM and so the OS doesn't ping non-existent ports. My PC sleeps fine so I don't really have any issues.

Suggest you implement USB correctly.
 
Joined
May 1, 2018
Messages
2
CPU
Intel Core i3-8100
Graphics
Intel® UHD Graphics 630
Good day!
Tell me please: M.2: BCM943602BAED/DW1830 - native WiFi/ac and BT4LE - this card will be work out of box or it will be necessary to install kexts and edit something in the settings?
M/B: Gigabyte Z370N Wi-fi
 
Joined
Sep 27, 2017
Messages
36
Motherboard
Asus ROG Strix Z370-G Gaming
CPU
i7-8700K
Graphics
Nvidia GTX 1070
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
  1. Description of WiFi/Bluetooth problem:
Hi, I am experiencing strange problems now. I am using BT/WiFi model Broadcom BCM94352Z NGFF Dual Band 802.11ac 867M Wifi BT 4.0 Lenovo FRU 04X6020. Everything seems to be OK (continuity/handoff/airdrop/connect phone's network) except for two strange things: I cannot connect my phone's hotspot directly from the WiFi options (I can do that by go to the bluetooth preferences -> right click the phone to connect).

Ldtlali.png


What it said

zM2AMor.png


Moreover, I cannot see "enable apple watch to unlock mac" option in the system preferences.
I think these two things are kind of... interconnected and relevant. But I cannot locate where is the problem.

Thanks for your help!

2. OS X version/motherboard model/BIOS version/processor/graphics

I am on Mojave 10.14 (18A391). Motherboard is ASRock Fatal1ty Z370 Gaming-ITX Motherboard. Processor is i7 8700 with internal graphics card uhd 630.

3. Procedure/Guide used

I am exactly using this guide.

4. Copy of IOReg - IOReg_v2.1/File/Save a Copy As…, verify file (III. Tools 2.)

In the zip file.
  1. Screenshots
    • DPCIManager/Status (III. Tools 3.)
ydS7QQO.png


  • System Information/Hardware/Network/WiFi
Software Versions:

CoreWLAN: 13.0 (1370.8)

CoreWLANKit: 13.0 (1370.8)

Menu Extra: 13.0 (1375.14)

System Information: 12.0 (1300.2)

IO80211 Family: 12.0 (1200.12.2)

Diagnostics: 1.0 (805)

AirPort Utility: 6.3.9 (639.6)

Interfaces:

en1:

Card Type: AirPort Extreme (0x14E4, 0x623)

Firmware Version: Broadcom BCM43xx 1.0 (7.21.190.32 AirPortDriverBrcm4360-1302)

MAC Address: 48:e2:44:e2:22:41

Locale: FCC

Country Code: US

Supported PHY Modes: 802.11 a/b/g/n/ac

Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 144, 149, 153, 157, 161, 165

Wake On Wireless: Supported

AirDrop: Supported

AirDrop Channel: 149

Status: Connected

Current Network Information:
  • System Information/Hardware/Bluetooth
Apple Bluetooth Software Version: 6.0.8f6

Hardware, Features, and Settings:

Name: wbx’s iMac

Address: 48-E2-44-E2-22-42

Bluetooth Low Energy Supported: Yes

Handoff Supported: Yes

Instant Hot Spot Supported: Yes

Manufacturer: Broadcom

Transport: USB

Chipset: 20702A3

Firmware Version: v14 c5747

Bluetooth Power: On

Discoverable: Off

Connectable: Yes

Auto Seek Pointing: On

Remote wake: On

Vendor ID: 0x0489

Product ID: 0xE07A

HCI Version: 4.0 (0x6)

HCI Revision: 0x1673

LMP Version: 4.0 (0x6)

LMP Subversion: 0x220E

Device Type (Major): Computer

Device Type (Complete): Mac Desktop

Composite Class Of Device: 0x380104

Device Class (Major): 0x01

Device Class (Minor): 0x01

Service Class: 0x1C0

Auto Seek Keyboard: On

Devices (Paired, Configured, etc.):

wbx的MacBook Pro:

Address: AC-BC-32-89-43-C6

Major Type: Miscellaneous

Minor Type: Unknown

Services:

Paired: No

Configured: Yes

Connected: No

Class of Device: 0x00 0x00 0x0000

iPhone:

Address: 68-AB-1E-A0-08-1D

Major Type: Phone

Minor Type: Smartphone

Services: Wireless iAP, PAN Network Access Profile, Handsfree Gateway, Audio Source, AVRCP Device, MAP MAS-iOS, Wireless iAP v2, AVRCP Device, Phonebook

Paired: Yes

Configured: Yes

Connected: No

Manufacturer: Broadcom (0x9, 0x420E)

Firmware Version: 0x0C00

Vendor ID: 0x004C

Product ID: 0x710D

Class of Device: 0x02 0x03 0x7A020C

EDR Supported: Yes

eSCO Supported: Yes

SSP Supported: Yes

OnePlus 5:

Address: 94-65-2D-87-55-FC

Major Type: Phone

Minor Type: Smartphone

Services: OBEX File Transfer, OBEX Object Push, OBEX Phonebook Access Server, Android Network Access Point, Advanced Audio, Handsfree Gateway, Dial up Networking, SMS/MMS, SIM Access, Android Network User, AV Remote Control Target, Headset Gateway

Paired: Yes

Configured: Yes

Connected: No

Manufacturer: Unknown (0x9, 0x2BE)

Firmware Version: 0x1436

Vendor ID: 0x001D

Product ID: 0x1200

Class of Device: 0x02 0x03 0x5A020C

EDR Supported: Yes

eSCO Supported: Yes

SSP Supported: Yes

sparkle的 Apple Watch:

Address: 40-4D-7F-0A-28-AF

Major Type: Miscellaneous

Minor Type: Unknown

Services:

Paired: No

Configured: Yes

Connected: No

Class of Device: 0x00 0x00 0x0000

wbx’s AirPods:

Address: D4-90-9C-A0-A6-18

Major Type: Audio

Minor Type: Headphones

Services: Handsfree, Wireless iAP, AVRCP Controller, Audio Sink, AVRCP Target, AAP Server

Paired: Yes

Configured: Yes

Connected: No

Manufacturer: Apple (0x6, 0x03)

Firmware Version: 0x0372

Vendor ID: 0x004C

Product ID: 0x2002

Class of Device: 0x04 0x06 0x240418

EDR Supported: Yes

eSCO Supported: Yes

SSP Supported: Yes

Services:

Bluetooth File Transfer:

Folder other devices can browse: ~/Public

When receiving items: Accept all without warning

State: Disabled

Bluetooth File Exchange:

Folder for accepted items: ~/Downloads

When other items are accepted: Save to location

When receiving items: Accept all without warning

State: Disabled

Bluetooth Internet Sharing:

State: Disabled

Incoming Serial Ports:

Bluetooth-Incoming-Port:

RFCOMM Channel: 3

Requires Authentication: No

Outgoing Serial Ports:

wbxsAirPods-WirelessiAP-1:

Address: D4-90-9C-A0-A6-18

RFCOMM Channel: 1

Requires Authentication: No

iPhone-WirelessiAPv2:

Address: 68-AB-1E-A0-08-1D

RFCOMM Channel: 1

Requires Authentication: No
  • System Information/Hardware/USB (Select Bluetooth device)
BCM20702A0:

Product ID: 0xe07a

Vendor ID: 0x0489 (Foxconn / Hon Hai)

Version: 1.12

Serial Number: 48E244E22242

Speed: Up to 12 Mb/sec

Manufacturer: Broadcom Corp

Location ID: 0x14900000 / 3

Current Available (mA): 500

Current Required (mA): 0

Extra Operating Current (mA): 0

Built-In: Yes
  1. Clover (if installed)
    • EFI/CLOVER/config.plist
In the zip file.
  • DPCIManager/Misc/Boot Log
In the zip file.
 

Attachments

  • qweer28.zip
    13.4 MB · Views: 47
Last edited:

toleda

Moderator
Joined
May 20, 2010
Messages
24,206
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
Everything seems to be OK (continuity/handoff/airdrop/connect phone's network) except for two strange things
Post #1:
This thread does not support:
  • macOS/Continuity
Start a new thread
 
Top