Contribute
Register

[Guide] Airport - PCIe Half Mini v2

Status
Not open for further replies.
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.
 
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-A...088?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!
 
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-A...088?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.
 
Hello,

I encountered a very odd problem.

So I've got this 99% perfect Hackintosh with the BCM4532 driver thanks to Toleda, swizzling effortlessly around. Bing: Nvidia driver update. Sure, go ahead, I click Agree, restart, and...

"WiFi hardware not installed"

I checked the kext -- it was there, but copied it anew and repaired permissions. Nope. Bluetooth mouse wouldn't pair either. I almost believed the card itself is broken, but I checked from my backup startup drive and all worked perfectly. I downgraded the Nvidia drivers back to previous version using Pacifist. Still no WiFi and bluetooth. Finally I made it back to a working system by using kext-dev-mode=1.

Does anyone have a clue what happened? Why the hell would Nvidia graphics card drivers make my system require kext-dev-mode=1 to work correctly? The driver worked without it until I updated the Nvidia software... The problem is solved, I'm just wondering if anybody else encountered it as well.
 
Hello,

I encountered a very odd problem.

So I've got this 99% perfect Hackintosh with the BCM4532 driver thanks to Toleda, swizzling effortlessly around. Bing: Nvidia driver update. Sure, go ahead, I click Agree, restart, and...

"WiFi hardware not installed"

I checked the kext -- it was there, but copied it anew and repaired permissions. Nope. Bluetooth mouse wouldn't pair either. I almost believed the card itself is broken, but I checked from my backup startup drive and all worked perfectly. I downgraded the Nvidia drivers back to previous version using Pacifist. Still no WiFi and bluetooth. Finally I made it back to a working system by using kext-dev-mode=1.

Does anyone have a clue what happened? Why the hell would Nvidia graphics card drivers make my system require kext-dev-mode=1 to work correctly? The driver worked without it until I updated the Nvidia software... The problem is solved, I'm just wondering if anybody else encountered it as well.

kext-dev-mode=1 is always required to have unsigned kexts in /S/L/E to load.
 
kext-dev-mode=1 is always required to have unsigned kexts in /S/L/E to load.
Yeah, I understand that. But it worked for weeks without kext-dev-mode=1. It's as if the new Nvidia drivers made Clover not load kexts/10.10/ correctly for some reason...
 
Yeah, I understand that. But it worked for weeks without kext-dev-mode=1. It's as if the new Nvidia drivers made Clover not load kexts/10.10/ correctly for some reason...

Probably triggered a cache rebuild...
 
Bluetooth driver for windows 8.1 BCM20702A0
My BCM94352 with BCM20702A0 Bluetooth worked 100%.
Software Name Broadcom Bluetooth 4.0 driver

Support model Lenovo B490, B590, B490s

Operating Systems Microsoft Windows 8.1 64-bit

Refer to marketing materials to find out what computer models
support which Operating Systems.

Version 12.0.0.7850(in Control Panel) / 12.0.0.7820(in Device Manager)

Support device BCM20702A0
BCM43142A0
I download from
http://support.lenovo.com/us/en/downloads/ds040224
 
I've been struggling to get my BCM94352HMB working, and I think I may have managed to brick the bluetooth device somehow.

I initially installed the bcm4352.kext into my Clover kext directory, and the wifi and bluetooth were both detected, and gave me reasonable information in System Profiler. I could connect and use WiFi without issue (although it was still showing "Third party device" and the Bluetooth listed Handoff capability as "No").

I then patched the Apple Bluetooth kext directly (in S/L/E), and added BrcmPatchRam to my clover kexts, and rebooted, and it hung at the black screen+grey loading bar for a while. It did eventually load however. From that point on, the "Bluetooth" section of System Profiler will only show "No information found".

So I've reset everything, and have a vanilla IOBluetoothFamily and IO80211Family in S/L/E, and am just running the three kexts Jay describes below, along with the kext patches:

...

Follow the guide at the start of this thread and you should be good to go but in summary you will need to install the following three kexts :-

BrcmPatchRAM.kext
FakePCIID_BCM94352Z_as_BCM94360CS2.kext
FakePCIID.kext

And add the following two patches to your Clover config :-

Country Code Patch to enable 5Ghz
Enable Handoff/Continuity Patch

Before you start make sure that all Apple WiFi and BT kexts are vanilla and you remove any old WiFi or BT enabler kexts (if already installed)

No need to manually edit any info.plists... etc if you use above method.

Cheers
Jay

As for the kext patches, I converted to hex to base64 so I could integrate them into my existing config.plist . Those changes are attached as well. So after a reboot, the WiFi works great--it's a US country coded "Airport Extreme" and I can connect just fine to 2.4 and 5GHz networks. My "Bluetooth" section in System Information still reads "No information found."

Any ideas? Did something go wrong with the first instance of firmware updating and it bricked the bluetooth device? Is there a way to force a reflash?



edit:// here's the only system.log information regarding BrcmPatch, which appears to have triggered the first time I loaded with it, and it hasn't done anything since:

May 17 21:19:01 localhost kernel[0]: BrcmPatchRAM: Version 1.7 starting on OS X Darwin 14.3.
May 17 21:19:01 localhost kernel[0]: BrcmPatchRAM: Retrieved firmware for firmware key "BCM20702A1_001.002.014.1443.1479_v5575".
May 17 21:19:01 localhost kernel[0]: BrcmPatchRAM: Decompressed firmware (29776 bytes --> 70105 bytes).
May 17 21:19:01 localhost kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.
May 17 21:19:01 localhost kernel[0]: BrcmPatchRAM: [13d3:3404]: USB [40E2303AF6B0 v274] "BCM20702A0" by "Broadcom Corp"

IOReg for current configuration is attached.
 

Attachments

  • Screenshot 2015-05-17 22.52.52.png
    Screenshot 2015-05-17 22.52.52.png
    29.7 KB · Views: 158
  • Screenshot 2015-05-17 22.57.24.png
    Screenshot 2015-05-17 22.57.24.png
    86.9 KB · Views: 198
  • FakeMac.ioreg
    6.2 MB · Views: 118
Status
Not open for further replies.
Back
Top