«

解决在打开Wake On Lan (WOL)后电脑反复重启无法关机的问题

时间:2022-7-6 23:36     作者:izilzty     分类:


首先说明一下原因:由于PCI-E转USB3.0转接卡的原因,造成在开启Wake On Lan后电脑无法关机,拔掉转接卡或将转接卡的唤醒引脚断开后恢复正常。

这个问题其实从13年开始就出现在我的电脑上了,我一直以为是主板问题,当时关掉Wake On Lan选项以后就正常了,然后就没有深究。直到最近把电脑“升级”了一下,除了机箱和电源以外基本全部换了一套新的,结果在BIOS里一打开网络唤醒,还是会不停的自动开机,WOC!

每关十几次机,能有一两次关掉的,其他的都是一关掉立马自动开机...在系统里调了半天,要么就是没效果,要么就是关机了但是没法网络唤醒,最后实在受不了了,直接把网线拔了(没错,我一直以为是网络问题),它!居然!还会开机!

不过这么一折腾,算是有点眉目了,拔了网线还能开机说明不是网络问题,于是我又进BIOS里看看,然后注意到了华硕的网络唤醒叫做Power On By PCI-E,以前技嘉的板子叫Wake On Lan。既然叫Power On By PCI-E,那是不是除了网卡以外的PCI-E设备也可以唤醒电脑呢?最开始我是否定了这个想法,因为华硕BIOS里描述这个选项只说了网卡,没有说其他的PCI-E设备,到后来觉得不太对,有可能只是漏写了?

过了几天闲来无事,我找了一下PCI-E插槽的引脚定义,看到了有一个WAKE_N#引脚,介绍功能就是用来唤醒主机的。看到这里我心里一阵狂喜,那完事了,肯定是哪张卡出问题了,老是唤醒我的电脑来着。于是我开始想,从旧板子上拿过来的卡只有一个PCI-E USB3.0扩展卡了,其他的都是新的,应该是没问题的。然后我把USB3.0扩展卡拔掉,再去关机,好了!

PCI-E 引脚定义:
PCI-E 引脚定义

找到问题的根源了,我是准备换一张新卡。结果一搜,要么就还是同一个PCB,要么就是死贵,而且我这张卡用起来没问题,换掉有点可惜,于是就看了一下电路。

PCI-E USB3.0扩展卡:
PCI-E USB3.0扩展卡

看到电路以后又是一阵狂喜,嘿!唤醒引脚上果然是连着线的,看来不是其他的问题造成的,应该就是这个引脚。顺着线找,发现人家还贴心地留着一个0欧的电阻,那就好办了,直接拆掉就OK了。

三下五除二拆掉电阻再插到电脑上一试,一切正常!

要拆掉的电阻:
要拆掉的电阻

我是用烙铁焊掉的,可以用钳子把电阻夹碎,或者在唤醒的金手指上贴一层胶带,干脆把线划断也是可以的。

哎,纠结好久的问题终于解决了,要是旧板子的网络唤醒选项也叫Power On By PCI-E而不是Wake On Lan的话,是不是就能早点发现这个问题呢?因为我最开始以为网卡唤醒有专用的总线或者是IO,没想到是所有PCI-E设备共用的。

至于为什么这张卡会有问题,猜测要么是单纯坏掉了,要么是这个转接卡设计有问题,在断电时会拉低WAKE_N#引脚,然后造成误唤醒。

评论:
avatar
网络小白 2023-09-09 23:57
原来是这个问题。我的pcie配件是蓝牙和WiFi6e,装上后就是不能关机成功,现在解决了。