- 更新:2024-02-16 17:29:38
- 首发:2024-02-16 14:16:16
- 教程
- 1860
RNDIS驱动的用途和解决的问题
RNDIS(Remote Network Driver Interface Specification)驱动在MacOS Sonoma中的安装,可以有效解决一些网络共享问题。这主要用于两个场景:
- 安卓手机有线共享网络:允许用户通过USB连接,将安卓设备的网络共享给MacOS设备。
- USB随身WiFi有线共享网络:实现通过USB连接的WiFi设备,为MacOS提供网络连接。常见的飞猫智联U8、高通410随身Wifi等几乎所有USB和TypeC接口的4G/5G随身WIFI都是RNDIS方式有线上网。
支持Intel、Apple Silicon(M1/M2/M3)芯片。
安装方法
步骤1:代码下载与更新
首先,打开终端,使用Git命令克隆仓库:
git clone git@github.com:yi-ge/HoRNDIS.git
接下来,更新子模块:
git submodule update --init --remote --recursive
步骤2:编译
编译RNDIS驱动(如使用步骤3方法二省略此步骤):
xcodebuild -sdk macosx -configuration Release
轶哥编译的未签名版本(仅用于Apple Silicon M1 M2 M3芯片):HoRNDIS.kext.zip
步骤3:安装
方法一:关闭SIP进行安装
通常情况下,安装需要关闭SIP(系统完整性保护)。完成后,可以通过以下两种方式使用驱动:
- 使用OpenCore引导程序加载。
- 将驱动安装到
Library/Extension/
文件夹,并使用KextUtility工具修复权限。
方法二:本地签名与运行(推荐)
也可以通过Xcode进行本地签名和运行:
在Xcode中打开项目。
配置自动签名,选择一个有效的开发者证书,选择
Sign to Run Locally
。点击Xcode左上角运行一次项目即完成安装。
注意:这种方法要求至少拥有一个有效的开发者证书,可以是个人证书($99)、公司证书($99)或企业证书。但是,Sign to Run Locally
编译出的驱动不可分发,仅限在个人设备上使用。
总结
安装RNDIS驱动在MacOS Sonoma上可以解决特定的网络共享问题。通过上述步骤,可以在保证系统安全的前提下,成功安装和配置RNDIS驱动。然而,需要注意的是,这种方法涉及系统底层操作,可能存在一定风险,建议用户在熟悉MacOS系统和具备一定技术背景的情况下进行。
常见问题
网速能达到多少?
取决于设备和网络,实测我这儿的4G设备上下行均能达到50Mbps。网关延迟1ms以内。
为什么要折腾有线?
人多的地方2.4G频段的Wifi无法正常使用,特别4g设备,发热大延迟也高。
暂无内容
如遇问题,手动修改上述代码中的版本号为最新版即可。
😄 祝您顺利!
那个设备管理器没有手动添加过时设备了,我直接就重新装了一遍
dcm
我心不死,又重新回来搞这个。
上面的都做好了,windows hello的安装程序闪退(就是闪退做不了),后面还把我sdk客户端里面的Camera Explorer又找不到我的照相机了,我哭死。
能提供一下思路吗,作者大大