问题主要出现在在windows系统里关机后再通过电源键启动电脑后,进入MacOS后自动启动的Heliport软件会提示itlwm未运行

注意:
NEVER use both itlwm.kext and AirportItlwm.kext at the same time.

!!!切勿同时使用itlwm.kext和AirportItlwm.kext。!!!

 

0. 解决方案前置工作:
更新tlwm.kext驱动和HeliPort软件到最新

1.解决方案:
进入windows系统后重新启动再进入MacOS即可

2.问题根源猜测
windows里电源选项里启动了快速启动

快速启动是脱胎于Windows7中的“休眠”功能,不过又有所不同,快速启动原理和休眠类似,但是所有用户进程(比如你开的记事本,浏览器之类的)都会被结束掉。结束后,内存里就剩下内核及系统相关的模块,还有一部分驱动了,这时候,把它们写到硬盘里的一个文件里,下次开机直接把它们读进来就好了,所以你就会觉得开机速度很快。

使用快速启动关闭win10再进入mac就有可能使得网卡被占用(猜测)

解决方法就是windows系统里打开设置-系统-电源和睡眠-其他电源设置-选择电源按钮的功能,关闭即可

3.问题详细诊断
首先检查内核扩展加载状态
执行下面的命令

$ kextstat | grep -i "itlwm"
70 0 0xffffff7f84126000 0xf86000 0xf86000 com.zxystd.itlwm (1) 10EA7641-BDCB-3820-9AF7-4C773FD9953E <33 13 6 5 3 1>

如果出现带有itlwm.kext名称的新行,则表明kext已成功加载。
如果没有提示,请重新检查引导加载程序的配置( bootloader’s configuration)

没有加载驱动的话,可以按照下面的流程手动加载驱动:

从GitHub上下载最新的itlwm驱动,并解压

将原来的itlwm从EFI文件中删除

禁用系统完整性保护(System Integrity Protection)

重新启动计算机

在终端运行下面的代码

cp -R itlwm.kext /tmp
sudo chown -R root:wheel /tmp/*.kext
sudo kextutil -v /tmp/*.kext
log show --last boot | grep -i "itlwm" > ~/Desktop/Log_"$(date '+%Y-%m-%d_%H-%M-%S')".log

然后,驱动将在您的桌面上创建一个日志文件,可以检查日志做进一步判断。

发表回复

后才能评论