h404001015 发表于 2023-3-6 11:40

OpenCore加载HoRNDIS 支持Android USB网络共享

因为高贵的苹果原装免驱网卡好像又烧了Wi-Fi模块,导致精贵的Nucintosh无法上网重度残疾,十分难受。
想当然地以为Mac会原生支持安卓手机网络共享。然而插上手机看着空空如也的网络硬件列表,我的脑袋也空空如也。
上网搜索过后发现macOS需要安装一个核心扩展HoRNDIS(https://joshuawise.com/horndis),来使用USB网络共享。在Ventura之前的 macOS,可以通过关闭安全性设置,直接安装加载第三方核心扩展,而到了Ventura,安全机制大改,无法通过关闭安全性设置的办法加载核心扩展程序。导致以上链接提供的pkg安装包一直安装失败。
虽然如此,也不是没有办法。通过关闭SIP,也是可以将第三方核心扩展安装到系统里。在尝试关闭SIP之后,成功将HoRNDIS.kext安装到系统内,并成功启用USB网络共享,通过Android手机上网。


但一直关闭SIP相当于住家大门洞开,于是重新开启SIP,进入系统。但这时候却发现,HoRNDIS.kext没有正常加载(一般 - 关于本机 - 系统报告 - 延伸功能 可查看)。
稍作思考后,决定将这个HoRNDIS.kext提出来,放到更上一级,也就是OpenCore里预加载。加载启动盘,将kext放入对应文件夹,在OC编辑器里快照更新一下,启用kext,然后保存config.plist。重启以后就会发现系统报告里已经提示载入了这个扩展。



此时连接上安卓手机,手机上调整连接模式为USB网络共享,就能在macOS设置里的网络部份,看到已经连接上手机共享的网络。也就可以愉快上网了。


这里也放上单独的HoRNDIS.kext压缩包。直接下载解压即可。




liumingxi8868 发表于 2023-3-6 16:10

好东西,正需要,多谢大佬分享。

shawming 发表于 2023-3-6 17:49

谢谢LZ,意思是只需要加载这个kext,不用关闭sip就能用了?

如果是苹果芯片的,可以参考下:
https://github.com/nEdAy/HoRNDIS-for-M1
https://github.com/jwise/HoRNDIS/issues/146

h404001015 发表于 2023-3-7 11:57

shawming 发表于 2023-3-6 17:49 https://bbs.pcbeta.com/static/image/common/back.gif
谢谢LZ,意思是只需要加载这个kext,不用关闭sip就能用了?

如果是苹果芯片的,可以参考下:


对 Ventura下无法在开启SIP的情况下安装额外的未认证核心扩展(kext)

既然如此 把kext扔到OC目录下提前加载 就可以不用管SIP了

l136035 发表于 2023-4-12 21:47

感谢感谢,解决了燃眉之急

fuyukang 发表于 2023-9-13 18:51

谢谢分享

jndhui 发表于 2023-9-14 15:48

还是远景好,正需要这个,网上找了一圈没解决办法

hejunxin888 发表于 2023-11-6 11:43

谢谢楼主分享

shenlang 发表于 2023-11-11 14:56

sonoma可以用么?

kxcufmntd 发表于 2023-12-15 23:45

不错,下来试试

18277213413 发表于 2023-12-16 00:33

从蒙特雷都是这么用的的啊,你信息太闭塞了

ezekiel1998 发表于 2023-12-24 17:30

Thanks for Sharing!

rodren 发表于 2023-12-25 14:21

这玩意 不是好久前就有了...

fuyukang 发表于 2023-12-25 16:22

谢谢分享

翔宇电脑 发表于 2024-2-29 22:03

感谢楼主分享,有大用{:5_293:}

翔宇电脑 发表于 2024-2-29 22:05

楼主会不会编译kexts,有些驱动只有代码,想编译成驱动,一直不得其法

fuyukang 发表于 2024-8-31 10:10

谢谢分享

贵族爱神 发表于 2025-4-23 11:45

需要这个 我试试看
页: [1]
查看完整版本: OpenCore加载HoRNDIS 支持Android USB网络共享