收到不少好评,本文归纳MacOS下安装WIFI驱动的常规操作。无论是黑苹果(Hackintosh)还是白苹果(RealMac)redhat linux,安装思路大体是一致的(仍须要慎重分辨驱动兼容的环境)。
分清网卡是哪些插口
和Linux下一样,在MacOS中,第一步也是分辨插口。对于白苹果用户来说,多网卡可以便捷的实现内外网分流等办公环境。
主流的插口有两种:
直接插在显卡上的是PCI插口(包括MINI-PCI或PCIE)。插在USB插口上的USB无线网卡。
按照网卡类别和外包装写的机型,到对应网卡官方网站查询是否有MacOS驱动。假如没有,请看下文。
查看当前网卡信息,查询芯片机型
一般USB网卡都不免驱,而部份与芡实同系列的PCI网卡是免驱的(有可能出现苹果公司和某个网卡芯片公司中止合作而造成在新版本系统中难以驱动的情况)。
无线网卡机型和芯片机型一般不一致。诸如电商平台显示的机型TL-WN725N机型可能对应芯片机型rtl8188eu或rtl8188eus。不同版本的无线网卡对应的芯片机型可能不同,比如水星MW150US对应rtl8188eu,而MW150US(免驱版)V2.0对应芯片rtl8188gu。不同生产批次对应的芯片机型也有可能不同,比如2019的批次可能对应一个机型,而2020可能对应另外的机型。这是由于本身网卡芯片也在不断迭代升级,提供更多的功能,而厂商为了销售的便捷,会统一制订一个网卡机型。不同品牌相像功能的产品可能用的是同一个芯片,为了确切定位当前硬件的芯片linux怎么安装无线网卡驱动,可以通过MacOS自带的系统报告软件查看。
点击左上角图标linux怎么安装无线网卡驱动,步入关于本机-系统报告...-硬件-USB/以太网卡/PCI查看网卡信息。
我们主要看产品ID和厂商ID这两行信息,比如:
产品ID: 0x2878
厂商ID: 0x148f
或
产品ID: 0x1a2b
厂商ID: 0x0bda (Realtek Semiconductor Corp.)
按照下列站点查询具体的网卡芯片机型。
USBID查询站点:
晓得了网卡芯片机型后,可以搜索到的资料变多了。可以先尝试搜索网卡芯片机型+Mac关键词查找一波,有可能对应的芯片厂商官网有MacOS无线网卡驱动。
比如2019的水星MW150US2.0(免驱版),查看到芯片机型为RTL8188GU,可以使用TL-WN725NV3的MacOS无线网卡驱动:
查找网卡驱动
可以按照网卡芯片机型在Github搜索开源网卡驱动或是远景峰会搜索一波,其实会有惊喜。
此处列举高手chris1111开发的MacOS无线网卡驱动集合包兼容的网卡机型(WirelessUSBAdapterClover-V14/WirelessUSBAdapter-V11)。
机型列表
如您的网卡机型或网卡芯片讯号在上述列表中,可能此驱动集合包才能驱动网卡。
支持的MacOS系统版本下载地址
白苹果:
黑苹果:
注意,黑苹果须要UEFI或ESP的Clover支持。安装驱动集成包不会安装Clover,须要自行安装。驱动包会安装RtWlanU1827.kext、RtWlanU.kext两个kext文件在对应EFI分区的Other文件夹下。
Ralink网卡驱动
chris1111高手还开发了针对部份Ralink网卡的驱动集成包(Wireless-Ralink-Panel-Utility):
下载地址(白苹果&黑苹果):
驱动安装完成后一般须要重启,部份USB无线网卡假如开机前插入可能造成难以开机。开机后再插入则可以使用正常。
常见问题文件已损毁/未能打开“XXX”,由于未能确认开发者身分
打开终端,输入:
sudo spctl --master-disable
按照提示输入管理员密码。再度打开软件。
倘若执行完成再度点开依然提示受损(常见于Mac10.15+)。
sudo xattr -r -d com.apple.quarantine
注意quarantine前面要加一个空格,之后将应用程序上面的app拖放到这段命令的旁边,之后回车输入密码即可,勿必不要忘掉了quarantine前面那种空格。
以BetterZip为例:
sudo xattr -r -d com.apple.quarantine /Applications/BetterZip.app
该软件包与此版本的macOS不兼容
MacOS驱动安装过程中提示该软件包与此版本的macOS不兼容,这个问题十分常见。
打开终端依次输入:
sudo su
sudo mount -uw /
killall Finder
中途按照提示输入管理员密码。再度安装即可绕开该提示。
驱动安装后不生效/KextUtility安装方式
假如找到对应机型的kext文件,安装后无效,可以使用KextUtility进行重建缓存。
安装Homebrew
已安装请跳过ubuntu linux,输入brew--version确认是否早已安装。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
添加第三方库房Homebrew-Cask
brew tap caskroom/cask
安装KextUtility
brew cask install kext-utility
在应用程序列表找到KextUtility软件图标,点开运行后重启即可。
总结
在MacOS下安装WIFI驱动,主要靠搜。把握查找网卡芯片讯号的方式,主流网卡和销量较高的热门网卡有很大几率才能在MAC下运行,祝你顺利!