- 积分
- 274
- 最后登录
- 2024-4-18
- 精华
- 0
- 阅读权限
- 30
- 主题
- 64
- UID
- 1332012
- 帖子
- 686
- PB币
- 917
- 威望
- 0
- 贡献
- 0
- 技术
- 305
- 活跃
- 1587
- UID
- 1332012
- 帖子
- 686
- PB币
- 917
- 贡献
- 0
- 技术
- 305
- 活跃
- 1587
|
昨天升级最新版Mac sierra 10.12.1最新系统发现无法驱动Wi-Fi,提示wifi 未安装硬件。Google了下,好多电脑都提示Wi-Fi驱动失败,之前的clover patch 和 rehabman的injection 驱动无法注入,方法失效了。最新的10.12.1 的Wi-Fi驱动的二进制文件MacOS文件修改了代码,以至于好多patch代码失效了。于是乎想到10.12.0,Wi-Fi是正常驱动的。于是恢复之前的系统,拷贝备份Wi-Fi驱动,然后升级到10.12.1后安装备份到驱动,还是没有驱动。这就奇怪了,想了下,原来的驱动方法是rehabman的injection驱动方法,于是还是老老实实地把硬件id添加进去了,然后再安装就可以了。
我的Wi-Fi硬件是BCM943225HMB/AzureWave AW-NB290H
Wifi 2.4G 的硬件id:14e4,4357
添加14e4,4357到:IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/Info.plist/IONameMatch
- 添加<string>pci14e4,4357</string>
- IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/Info.plist/IONameMatch 下
复制代码
Bluetooth 3.0:
PID(idProduct): 0x3295 转换成十进制是:DEC:12949
VID(idVendor): 0x13d3 转换成十进制是:DEC:5075
添加设备信息到:IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHostControllerUSBTransport.kext/Contents/Info.plist/IOKitPersonalities
- <key>BroadcomUSBBluetoothHCIController - MediaLink BT3.0 Adapter</key>
- <dict>
- <key>CFBundleIdentifier</key>
- <string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
- <key>IOClass</key>
- <string>BroadcomBluetoothHostControllerUSBTransport</string>
- <key>IOProviderClass</key>
- <string>IOUSBDevice</string>
- <key>idProduct</key>
- <integer>12949</integer>
- <key>idVendor</key>
- <integer>5075</integer>
- </dict>
复制代码 以上方法可以通用,如果你的驱动时原生支持的,可以试试添加硬件id就可以驱动了,如果不是原生支持的,就需要patch macOS 二进制文件了。方法论坛上有,或者Google也挺多方法的。
最后附上驱动:
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
1
查看全部评分
-
|