Contribute
Register

Need Help with AirportBcrmFixup / Device Properties injection

Status
Not open for further replies.
Joined
Aug 29, 2012
Messages
19
Motherboard
Gigabyte Z370N
CPU
i3-8350K
Graphics
UHD 630
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
 
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
 
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: 66
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.
 
Status
Not open for further replies.
Back
Top