Contribute
Register

[Guide] Airport - PCIe Half Mini v2

Status
Not open for further replies.
Joined
Mar 6, 2015
Messages
125
Motherboard
P650SE (NP8651)
CPU
4720HQ (Intel HM87 Express Chipset)
Graphics
Intel 4600M (970M) @ 1920x1080
Mac
Classic Mac
Mobile Phone
I bought the BCM94352HMB but my laptop doesn't have a mini-PCIe slot. I read somewhere that you can cut the notches to get it to work. Is this correct?


Well I made a mistake. Now I have a BCM94352HMB and no PC to use it in. I'm in Australia if anyone wants to buy.

I only have M.2 slots in my laptop.

The BCM94352Z is not available in my country.

I assume I can't use the
BCM94360CD as is it too large/power inefficient/too many ariels for my laptop?

Can you please list compatible M.2 Wifi cards?
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,209
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
MacBook Air, MacBook Pro
Mobile Phone
Android, iOS
I only have M.2 slots in my laptop.
The BCM94352Z is not available in my country.

Can you please list compatible M.2 Wifi cards?


@mcfee03,

I'm not sure there any M.2 cards that work OTB right now with OSX .... I think you can use certain Micro PCIe cards if you cut a slot for the key. Try searching the forum ...

Cheers
Jay
 
Joined
Oct 12, 2010
Messages
695
Motherboard
X299-WU8
CPU
i9-9880XE
Graphics
Vega 64
Mac
iMac, Mac Pro
DSDT PATCH WORKED MY BCM94352 WITH ADPATER
NOW TURNED Device ID: 0x43a0


Device (ARPT)
{
Name (_ADR, 0x00070000)
Name (_PRW, Package (0x02)
{
0x09,
0x05
})
Device (IOPP)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x0B)
{
"PCIe x16-2"
},

"name",
Buffer (0x10)
{
"AirPort Extreme"
},

"device-id",
Buffer (0x04)
{
0xA0, 0x43, 0x00, 0x00
},

"IOName",
"pci14e4,43a0",
"device_type",
Buffer (0x11)
{
"Wi-Fi Controller"
},

"model",
Buffer (0x3F)
{
"Broadcom BCM4352 802.11 a/b/g/n/ac Wireless Network Controller"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}


THANK YOU REHAPMAN AND TOLEDA AND OTHERS.
 

Attachments

Joined
Mar 31, 2012
Messages
67
Motherboard
GA-Z68XP-UD3
CPU
2600
Graphics
NVIDIA GeForce 8400 GS 512 MB
Mac
MacBook Pro
Mobile Phone
iOS
Guys, please, help! Something I can't even understand is happening.

So, I bought Broadcom BCM4352 867Mbps + Bluetooth BT 4.0 802.11AC/BGN + PCI-E Adapter and patched no files, just replaced 43a0 to 43b1 in IO80211 and made my wifi working. But not Bluetooth. I installed BTFirmwareUploader.kext and made no changes to it too and was lucky to see my Bluetooth, finally:

http://cl.ly/av2L/download/Screen Shot 2015-05-09 at 22.42.34 .png

But, after reboot the boot was longer than usual and I've lost BT again, but not totally, as if just the right kext wasn't loaded:

http://cl.ly/avPw/download/Screen Shot 2015-05-09 at 22.47.21 .png

One more reboot made my computer stuck for a while on BIOS splash and then it showed no USB devices in System Info at all:

http://cl.ly/avOm/download/Screen Shot 2015-05-09 at 22.55.26 .png

The issue can be easily reproduced by switching to another internal USB port. It starts from scratch: works, doesn't work, disappear.

Please, can anybody share his thoughts on what's going on and whether it can be fixed somehow.

Also I have the following lines in Console:

9 May 15 23:06:21,000 kernel[0]: Caller: airportd, line: 71, func: getProperty, BSD Name = NULL
and
9 May 15 22:53:10,000 kernel[0]: Caller: blued, line: 71, func: getProperty, BSD Name = NULL
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Guys, please, help! Something I can't even understand is happening.

So, I bought Broadcom BCM4352 867Mbps + Bluetooth BT 4.0 802.11AC/BGN + PCI-E Adapter and patched no files, just replaced 43a0 to 43b1 in IO80211 and made my wifi working. But not Bluetooth. I installed BTFirmwareUploader.kext and made no changes to it too and was lucky to see my Bluetooth, finally:
Instead of patching IO80211Family, install FakePCIID.kext, FakePCIID_BCM94352Z_as_BCM94360CS2.kext: https://github.com/RehabMan/OS-X-Fake-PCI-ID. Restore vanilla IO80211Family.kext.

Use BrcmPatchRAM.kext for bluetooth firmware: https://github.com/RehabMan/OS-X-BrcmPatchRAM. Remove BTFirmwareUploader.kext.

Refer to post #1 for 5ghz patch and handoff/hotspot patch.
 
Joined
Mar 31, 2012
Messages
67
Motherboard
GA-Z68XP-UD3
CPU
2600
Graphics
NVIDIA GeForce 8400 GS 512 MB
Mac
MacBook Pro
Mobile Phone
iOS
RehabMan, thanks a million, it worked almost perfectly, now sleep doesn't work, it wakes up immediately, but with BT functioning!

Code:
11 May 15 01:25:58,000 kernel[0]: USBF:    412. 10    AppleUSBEHCI::Found a transaction past the completion deadline on bus 0x1a, timing out! (Addr: 4, EP: 0)
11 May 15 01:26:00,000 kernel[0]: USBF:    414. 12    AppleUSBEHCI::Found a transaction past the completion deadline on bus 0x1a, timing out! (Addr: 4, EP: 0)
11 May 15 01:26:00,000 kernel[0]: USB Sound assertion in AppleUSBAudioDevice at line 4017
11 May 15 01:26:00,000 kernel[0]: USB Sound assertion in AppleUSBAudioDevice at line 4017
11 May 15 01:26:01,000 kernel[0]: Caller: kernel_task, line: 71, func: getProperty, NV_IOHibernateState = NULL
11 May 15 01:26:01,000 kernel[0]: Caller: kernel_task, line: 71, func: getProperty, NV_IOHibernateState = NULL
11 May 15 01:26:01,000 kernel[0]: ARPT: 415.491670: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
11 May 15 01:26:01,000 kernel[0]: full wake (reason 1) 10489 ms
Code:
$ pmset -g assertions
11 May 15 2:01:31  GMT+3 
Assertion status system-wide:
   BackgroundTask                 1
   PreventDiskIdle                0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   InteractivePushServiceTask     0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
   InternalPreventSleep           1
Listed by owning process:
   pid 105(hidd): [0x0000000a00000163] 00:41:59 UserIsActive named: "com.apple.iohideventsystem.queue.tickle" 
	Timeout will fire in 897 secs Action=TimeoutActionRelease
   pid 115(backupd-helper): [0x0000000c000002d2] 00:00:07 BackgroundTask named: "backupd-helper" 
   pid 19(powerd): [0x0000000e000002c9] 00:00:07 InternalPreventSleep named: "com.apple.powermanagement.acwakelinger" 
	Timeout will fire in 37 secs Action=TimeoutActionRelease
Kernel Assertions: 0xc=USB,BT-HID
   id=500  level=255 0x4=USB mod=11 May 15 2:03  description=EHC2 owner=AppleUSBEHCI
   id=507  level=255 0x8=BT-HID mod=1 Jan 70 3:00  description=com.apple.driver.IOBluetoothHIDDriver owner=BNBTrackpadDevice
Also, I have Samsung NP530U3B with the same Wifi/Bluetooth card (Azurewave AW-CE123H 802.11ac/nbg WiFi+BT Broadcom BCM4352 867Mbps Bluetooth 4.0) and I can't see BT card in WiFi section under Hardware of System Information. Is it laptop-specific, or have done smth to your Lenovo before OS X recognised the card? Wi-Fi works flawlessly there with your kexts. Thank you!
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
RehabMan, thanks a million, it worked almost perfectly, now sleep doesn't work, it wakes up immediately, but with BT functioning!

Code:
11 May 15 01:25:58,000 kernel[0]: USBF:    412. 10    AppleUSBEHCI::Found a transaction past the completion deadline on bus 0x1a, timing out! (Addr: 4, EP: 0)
11 May 15 01:26:00,000 kernel[0]: USBF:    414. 12    AppleUSBEHCI::Found a transaction past the completion deadline on bus 0x1a, timing out! (Addr: 4, EP: 0)
11 May 15 01:26:00,000 kernel[0]: USB Sound assertion in AppleUSBAudioDevice at line 4017
11 May 15 01:26:00,000 kernel[0]: USB Sound assertion in AppleUSBAudioDevice at line 4017
11 May 15 01:26:01,000 kernel[0]: Caller: kernel_task, line: 71, func: getProperty, NV_IOHibernateState = NULL
11 May 15 01:26:01,000 kernel[0]: Caller: kernel_task, line: 71, func: getProperty, NV_IOHibernateState = NULL
11 May 15 01:26:01,000 kernel[0]: ARPT: 415.491670: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
11 May 15 01:26:01,000 kernel[0]: full wake (reason 1) 10489 ms
Code:
$ pmset -g assertions
11 May 15 2:01:31  GMT+3 
Assertion status system-wide:
   BackgroundTask                 1
   PreventDiskIdle                0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   InteractivePushServiceTask     0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
   InternalPreventSleep           1
Listed by owning process:
   pid 105(hidd): [0x0000000a00000163] 00:41:59 UserIsActive named: "com.apple.iohideventsystem.queue.tickle" 
	Timeout will fire in 897 secs Action=TimeoutActionRelease
   pid 115(backupd-helper): [0x0000000c000002d2] 00:00:07 BackgroundTask named: "backupd-helper" 
   pid 19(powerd): [0x0000000e000002c9] 00:00:07 InternalPreventSleep named: "com.apple.powermanagement.acwakelinger" 
	Timeout will fire in 37 secs Action=TimeoutActionRelease
Kernel Assertions: 0xc=USB,BT-HID
   id=500  level=255 0x4=USB mod=11 May 15 2:03  description=EHC2 owner=AppleUSBEHCI
   id=507  level=255 0x8=BT-HID mod=1 Jan 70 3:00  description=com.apple.driver.IOBluetoothHIDDriver owner=BNBTrackpadDevice
Also, I have Samsung NP530U3B with the same Wifi/Bluetooth card (Azurewave AW-CE123H 802.11ac/nbg WiFi+BT Broadcom BCM4352 867Mbps Bluetooth 4.0) and I can't see BT card in WiFi section under Hardware of System Information. Is it laptop-specific, or have done smth to your Lenovo before OS X recognised the card? Wi-Fi works flawlessly there with your kexts. Thank you!
Sleep issues are off-topic here. Post a separate thread in the laptop forum.
 
Joined
Feb 10, 2010
Messages
43
Motherboard
Lenovo W520
CPU
i7-2760QM 2.4Ghz
Graphics
Intel HD 3000 and Quadro 1000m
Mac
MacBook Pro
Classic Mac
Mobile Phone
Android
Hey Guys,

I have been reading the first page and I'm got really confused on what mini-pci (half) wireless card to buy because I guess initially it was not OOB but it changed in 10.10.2?

I'm eyeing the BCM94352 from here:

http://www.ebay.com/itm/Azurewave-AW-CE123H-802-11ac-nbg-WiFi-BT-Broadcom-BCM94352-867Mbps-Bluetooth-4-0-/261560970088?pt=LH_DefaultDomain_0&hash=item3ce63fab68

Do I still need to do patching for this card to work? BT and WIFI?

or can anyone suggest the best half-mini pcie card I can buy that works OOB - hoping one with 5ghz.

I'm planning to buy put it in my bios-modded Lenovo W520.

Please help - THanks!
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hey Guys,

I have been reading the first page and I'm got really confused on what mini-pci (half) wireless card to buy because I guess initially it was not OOB but it changed in 10.10.2?

I'm eyeing the BCM94352 from here:

http://www.ebay.com/itm/Azurewave-AW-CE123H-802-11ac-nbg-WiFi-BT-Broadcom-BCM94352-867Mbps-Bluetooth-4-0-/261560970088?pt=LH_DefaultDomain_0&hash=item3ce63fab68

Do I still need to do patching for this card to work? BT and WIFI?

or can anyone suggest the best half-mini pcie card I can buy that works OOB - hoping one with 5ghz.

I'm planning to buy put it in my bios-modded Lenovo W520.

Please help - THanks!
All info for that card is in post #1. Cliff's notes version in #1209. For 5ghz plus BT, it is your best choice, as BCM4360 is very hard to come by.
 
Status
Not open for further replies.
Top