Contribute
Register

Need Help with AirportBcrmFixup / Device Properties injection

Joined
Aug 29, 2012
Messages
18
Motherboard
Gigabyte GA-Z97N-Gaming 5
CPU
Intel Core i7 4790K
Graphics
Intergrated Graphics 4600
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
  2. iOS
  3. Other
I would like to inject the following three values into Device Properties for my wireless card but not 100% positive on how.


brcmfx-country=GB

brcmfx-wowl

brcmfx-driver=2

I have them inserted as boot arguments in NVRAM but I would like to transition this to Device Properties and not sure since a Plist editor has 3 fields (Key , Type and Value)

<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x1C,0x6)/Pci(0x0,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>WLAN</string>
<key>compatible</key>
<string>pci14e4,4331</string>
<key>device_type</key>
<string>Airport Extreme</string>
<key>model</key>
<string>BCM4350 802.11ac Wireless Network Adapter</string>
<key>name</key>
<string>Airport</string>
<key>pci-aspm-default</key>
<integer>0</integer>
</dict>


Thanks
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
21,899
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
I would like to inject the following three values into Device Properties for my wireless card but not 100% positive on how.


brcmfx-country=GB

brcmfx-wowl

brcmfx-driver=2

I have them inserted as boot arguments in NVRAM but I would like to transition this to Device Properties and not sure since a Plist editor has 3 fields (Key , Type and Value)

<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x1C,0x6)/Pci(0x0,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>WLAN</string>
<key>compatible</key>
<string>pci14e4,4331</string>
<key>device_type</key>
<string>Airport Extreme</string>
<key>model</key>
<string>BCM4350 802.11ac Wireless Network Adapter</string>
<key>name</key>
<string>Airport</string>
<key>pci-aspm-default</key>
<integer>0</integer>
</dict>


Thanks
you should be able to just add them to your boot arguments
 

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
6,448
Motherboard
GIGABYTE X470 Arous Gaming 7 WiFi
CPU
Ryzen R9 3900X
Graphics
RX 480
Mac
  1. iMac
I would like to inject the following three values into Device Properties for my wireless card but not 100% positive on how.


brcmfx-country=GB

brcmfx-wowl

brcmfx-driver=2

I have them inserted as boot arguments in NVRAM but I would like to transition this to Device Properties and not sure since a Plist editor has 3 fields (Key , Type and Value)

<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x1C,0x6)/Pci(0x0,0x0)</key>
<dict>
<key>AAPL,slot-name</key>
<string>WLAN</string>
<key>compatible</key>
<string>pci14e4,4331</string>
<key>device_type</key>
<string>Airport Extreme</string>
<key>model</key>
<string>BCM4350 802.11ac Wireless Network Adapter</string>
<key>name</key>
<string>Airport</string>
<key>pci-aspm-default</key>
<integer>0</integer>
</dict>


Thanks
Propertree is a free Python based editor that works in a non-text manner. You may want to try it out for edits.
Here's a quick attempt, you can test there may be a different - vs _ value needed depending on whether the words are used as name(s) paths or as commands. In general _=name, - = command. And then you need to decide whether to use String, Array, Date, Dictionary, Data, Boolean, or Number for the execution of the value or name. Propertree will allow you to test all of these options quite easily using the toggles.

BRCMFX Toggle.png
To add a new entry right click on any of the entries under the PciRoot ID and select New Child, or Sibling under a lower level entry.

BRCMFX New Sibling.png


Here's what I put together as seen in Propertree.

BRCMFX Propertree.png

Open Core Configurator.

BRCMFX OC Configurator.png


Screen Shot 2021-05-04 at 7.03.40 PM.png
 

Attachments

  • BRCMFX.plist
    892 bytes · Views: 7
Joined
Aug 29, 2012
Messages
18
Motherboard
Gigabyte GA-Z97N-Gaming 5
CPU
Intel Core i7 4790K
Graphics
Intergrated Graphics 4600
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
  2. iOS
  3. Other

Thank you this is what I was looking for I'm very familiar with Proper Tree, if you didn't send me this I would of done this

KEY TYPE VALUE
brcmfx-wowl DATA 01000000

assuming that would of enabled it.


once again Thanks Very Much.
 

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
6,448
Motherboard
GIGABYTE X470 Arous Gaming 7 WiFi
CPU
Ryzen R9 3900X
Graphics
RX 480
Mac
  1. iMac
Thank you this is what I was looking for I'm very familiar with Proper Tree, if you didn't send me this I would of done this

KEY TYPE VALUE
brcmfx-wowl DATA 01000000

assuming that would of enabled it.


once again Thanks Very Much.
Let us know if it works and or if you need to adjust your t what it takes.
 
Top