Contribute
Register

Rebranding/Make BCM943162ZP M.2 NGFF to work with Yosemite.

Status
Not open for further replies.
Joined
Nov 25, 2014
Messages
82
Motherboard
Toshiba Z30-1-CZ
CPU
Intel core I5 4210U
Graphics
HD4400
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. Android
BCM943162ZP M.2

So here is the thread about this Wireless card.
Its a Lenovo part'
Should be available to buy from Lenovo part selling so.
Its probably a alternative to the other one M.2 Broadcom card who is very expensive.

I will update the thread as the support come to make the rebranding so we have clear steps for new peoples who probably want to make their Hackintosh M.2 build with.

Here are the DCPI Manager id's detected on Yosemite 10.10.2

BroadcomDPCIManager.png

I think i need to rebrand this.

>>>>> M.2 NGFF Form factor <<<<<

IMG_0145.jpg


Process / Step's

1 - // Rebranding ??
 
BCM943162ZP M.2

So here is the thread about this Wireless card.
Its a Lenovo part'
Should be available to buy from Lenovo part selling so.
Its probably a alternative to the other one M.2 Broadcom card who is very expensive.

I will update the thread as the support come to make the rebranding so we have clear steps for new peoples who probably want to make their Hackintosh M.2 build with.

Here are the DCPI Manager id's detected on Yosemite 10.10.2

View attachment 126427

I think i need to rebrand this.

>>>>> M.2 NGFF Form factor <<<<<

View attachment 126426


Process / Step's

1 - // Rebranding ??

Rebranding (changing the PCI IDs in eeprom) is for the case your BIOS implements a whitelist and you wish to use a card not on the whitelist.

Your card is accepted by your laptop BIOS, but may not be compatible with OS X.

You can try building an injector with FakePCIID. See: https://github.com/RehabMan/OS-X-Fake-PCI-ID
 
So i need to modify this to use the actual id of the card right ?
But instead of using the BCM9445Z2 id's using the BCM943162ZP id's
What do i need to change in the patch ?

For BCM94352Z as BCM94360CS2 the following DSDT patch is used:
into device Label PXSX parent_label RP03 replace_content begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual(Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"vendor-id", Buffer() { 0xe4, 0x14, 0x00, 0x00 },\n
"device-id", Buffer() { 0xa0, 0x43, 0x00, 0x00 },\n
"subsystem-vendor-id", Buffer() { 0x6b, 0x10, 0x00, 0x00 },\n
"subsystem-id", Buffer() { 0x34, 0x01, 0x00, 0x00 },\n
"compatible", "pci14e4,43a0",\n
"IOName", "pci14e4,43a0",\n
"name", "pci14e4,43a0"
})\n
}\n
end;
 
So i need to modify this to use the actual id of the card right ?
But instead of using the BCM9445Z2 id's using the BCM943162ZP id's
What do i need to change in the patch ?

For BCM94352Z as BCM94360CS2 the following DSDT patch is used:
into device Label PXSX parent_label RP03 replace_content begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual(Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"vendor-id", Buffer() { 0xe4, 0x14, 0x00, 0x00 },\n
"device-id", Buffer() { 0xa0, 0x43, 0x00, 0x00 },\n
"subsystem-vendor-id", Buffer() { 0x6b, 0x10, 0x00, 0x00 },\n
"subsystem-id", Buffer() { 0x34, 0x01, 0x00, 0x00 },\n
"compatible", "pci14e4,43a0",\n
"IOName", "pci14e4,43a0",\n
"name", "pci14e4,43a0"
})\n
}\n
end;

Try attached...
 

Attachments

  • FakePCIID.zip
    12.9 KB · Views: 278
  • FakePCIID_BCM943162ZP_as_BCM94360CS2.kext.zip
    2.3 KB · Views: 275
So i installed the 3 your kext's provided (using Kext Wizard, the three provided untouched)

Nothing change, no wireless icon on top, no bluetooth.

Loaded kext list'
View attachment MacBook Pro.txt

The Broadcom airport seem loaded :

Screenshot at févr. 14 5:40:37 PM.png
 
Just switched to SMBIOS Macbook air, no change.
Maybe id's problem ? What i can do to help ?

Screenshot at févr. 14 5:56:13 PM.png
 
Status
Not open for further replies.
Back
Top