0.前言

我买的是2019款的华为Matebook14,在拿到之后就出现了断网或者其他类似的问题,但是也不严重,参照网上当时的一些教程,我做了一些比较玄学的配置之后,这个问题就再也没有出现过。在这之后,因为各种原因,我住的位置也发生了数次变化(这个线索在后面的分析中很关键)。
在今年1月的时候,突然就出现了Matebook14疯狂断网。WIFI连接不上、连上了显示无网络,显示有网络但是实际上网页打不开等疯狂的问题。平时也就算了,现在因为疫情,很多东西需要长时间使用网络,而这个问题就显得尤其致命了。
我的电脑,华为Matebook14 2019版本
而且很遗憾的是,我并不在国内,无法获得免费的维修支持,所以这个问题折磨了我两周的时间。这个过程中,也找了客服,客服也就是给了一些所谓的,实际上我早就试过的软件上的帮助。在重置网络、重装驱动等方法都不管用之后,最后客服诊断出了修电脑的压箱底本事:重装系统吧。
然而我现在天天需要计算机,里面也有各种工作软件,重装之后的恢复可能会花掉我好几天。怎么能忍?而且在我深入地从各种角度了解这个问题的过程中,我看到了很多人反应重装或者换机都解决不了这个问题。如果我也失败了,那这几天岂不是白费了?
最后,在一次交谈中产生的灵感的启发下,我终于初步找到问题的所在。顺着这个研究思路,Matebook14断网的问题被完全解决。而且我预测,互联网上目前反应的Matebook系列断网问题,在明白本文中所提及的一些原理后,也应该都可以得到解决。
至于探索过程,稍微有一点曲折(毕竟我也难受了两周),因此请各位慢慢阅读。如果你的Matebook也遇到了同样的断网问题,并且你正在找方法,也请你拿起电脑进行合适的操作,开始对比我描述的一些症状。症状越符合,那么本文所说的内容也就越能解决你的问题。

1.断网的现象描述——阴魂不散的断网噩梦

我所描述的的华为Matebook14的断网,有以下的一些症状:
打开WIFI界面之后,半天连不上自家的WIFI。连接上自家WIFI了之后,却发现显示"无Internet"。好不容易WIFI有Internet的时候,在打开浏览器访问网站的时候,实际上却连不上网。上述的一些现象也许发生的很频繁,但也不至于完全不能联网。但是严重影响到了正常使用。如果你在经历Matebook断网,那么这个现象应该不陌生
(如果你是这个界面没有任何的WIFI显示出来,那么不是我要介绍的现象。如果你周围有很多WIFI但是这里没有任何显示,那么很简单,是因为网卡设备出了问题,打开Windows的“设备管理器”——展开“网络适配器”——Intel Wireless AC-9560一项应该是有黄色或者红色的的感叹号的——右键点击,将设备禁用——然后再右键点击,将其启用,问题应当能够得到解决。如果不行的话,那就参照下面中的重装驱动,应当可以得到解决。)
而且这个问题是非常普遍的,网上随便一抓都有一大堆的描述。
而且这些反应都有一个共同点:有一部分是解决了,但是也存在很多结局都是不了了之。“全试过了”“不管用”的声音此起彼伏。甚至有人换了机器还有问题!
而且现象太过普遍。如果这是次品才会出现的现象,未免概率也太高了一点,所以,应该会有更为深层次的原因在里面。

2.断网的各种现有解决手段——八仙过海,全部沉没

下面列举一些常用的(除了重装系统的)解决方法。这些也是在网上传的各种解决方法。如果
WLAN的MIMO节能模式设置成无SMPS/阻止计算机关闭设备以节能
这个是我第一次玄学设置解决问题的方法。具体的操作的话,那就是:
1.单击WLAN图标——弹出的菜单中选择“网络和Internet设置” —— 弹出的界面下面选择“ 更改适配器设置”;
2.新窗口中,右键“WLAN”——选择“属性”——弹出的界面点击“配置”;
3.弹出的中选择“高级”选项卡——在高级中找到“MIMO节能模式”——选择“无SMPS”配置,点击确定即可。(下图操作左)
4.同一界面中选择“电源管理”选项卡——取消“允许计算机关闭此设备以节约电源”
这个确实如一部分人所说的,解决了问题。这一点Intel官网相关内容也表示这个可能行。
但是今年一月复发,说明这个方法并不能解决所有问题。
winsock重置
对着Windows开始的徽标键右键,弹出的菜单中选择“Windows Powershell(管理员)”——打开的界面中输入“netsh winsock reset”——提示完成后重启
这个方法也许看似有效,但是后来多次出错之后实践下来,发现这应该是不管用的。真正略微管用的应该是重启本身。
重装驱动
1.找到华为官网服务的笔记本列表:这里
2.找到你的笔记本型号(Matebook14 2019版本就是最底下那个不带年份的)
3.选择驱动下载——网络
4.下载重装
也是第一次试的时候以为好了,后面第二次的时候没有用,应该也是重启本身暂时掩盖了问题问题。
网络重置
点击桌面 “开始”> “设置” > “网络和 Internet” > “状态”选中“网络重置”
同理,不管用。也许一开始还有点作用,但并非次次管用。
华为客服帮送修+换机
如果走到这一步,你还没有解决问题,那么恭喜,这个问题确实挺大。走到这一步而没有解决问题的,其实也不是少数。而软件方面,华为官网服务也就只会帮你做到这里(我也是走过全流程的人)。之后,华为客服会开始下面的一系列操作:重装,送修,换机etc...
但是这个帖子的人甚至说,换机器了也有问题!
当然我身边也有用了Matebook14,但是没有遇见过这个问题的人。但是只要你碰见过一次这样的断网,它就会鬼魂一样,不论你怎么驱赶,都会悄悄回到你身边。

3.针对问题的信息收集——寻寻觅觅,冷冷清清

由于我没法送修,我只好自己动手,看看能不能解决问题。在这个过程中,我发现了一些有趣的事实的信息。
系统日志中,发生连续的报错
打开系统“事件查看器”——“Windows日志”——“系统”,会发现来自Netwtw08的大量重复报错。
如下三个家伙经常一起出现:
Intel(R) Wireless-AC 9560 160MHz : 系统确定网络适配器的运行方式不恰当。 Intel(R) Wireless-AC 9560 160MHz : 遇到内部错误,宣告失败。 网络接口“Intel(R) Wireless-AC 9560 160MHz”已开始重置。硬件重置时,网络连接将会出现短暂的中断。 原因:The network driver requested that it be reset
以及偶尔会连续发出大量的这个内容,几秒一次,连续几十次:
Intel(R) Wireless-AC 9560 160MHz : 网络适配器将无效的数值返回驱动程序中。
好家伙,高峰时期几秒重置一次,每次重置,都会出现“短暂的中断”,那意思就是我确实没法使用啊。
到这里,至少问题是找到了一半。可以确定和这个Intel的网卡有很多相关之处。
这一款网卡在很多机器上都有类似的问题
Intel Wireless-AC 9560 160MHz这个词语,很关键。问题来自此网卡。结果不搜不知道,一查吓一跳。这个网卡在很多的机子上,都会报错。这个日志会在各种机型上出现,而且问题都差不多(国外的讨论比较多):
这可还行,原来这家伙到各个电脑里面都要出错?原来我还怪罪错人了?
到其他人家里,没有出错/手机没有出错
因为疫情期间,所以串门很少。但是有一天断网实在难受,我就到朋友家去蹭网,但这台电脑连接上他的WIFI之后,就毫无问题了。
同时我也发现,我的(华为的)安卓手机并没有任何问题。之后几天一旦断网,我就会切换到手机上工作。手机网速毫无问题。
2.4GHz和5GHz
似乎这两个关键词也一直跳出来。有人表示5GHz没有问题,2.4GHz就会出现问题。但是也有人表示都有问题。总之频段很有可能是相关变量。

4.一次灵感后的发现

莫展的一天,我和另外一个也是对计算机很熟悉的人聊到了这个问题。他表示“按照我的经验,很有可能是2.4GHz和5GHz一起工作的时候工作不良,打架了”。当然这个说法我是将信将疑的,毕竟两个频段打架是不可能的,不过我还是从这个角度进行切入。
于是我马上跑到Wiki上面去找相关的资料,另外一个关键词就跳了出来:802.11n协议
这一系列协议中,其中a支持5GHz,b/g支持2.4GHz,n同时支持。
我立马找到我路由器TL-WR940N的参数:
3X3 MIMO,支持2.4GHz,支持协议有802.11b/g/n,最快的话支持450Mbps。重复一遍,只有2.4GHz。
那么那张“故障百出”的网卡呢?我突然想到了之前设置中出现了“双频段”的设置。结果发现,默认选中的是双频段,有一个并不被支持的802.11a协议混了进去。
这下子原因就清楚了:是因为网卡选择了错误的工作模式,导致其一直在监听5GHz频段,但是我的WIFI的工作模式则没有5GHz,这导致网卡觉得怀疑人生,以为自己坏了(收不了5GHz的信号),于是他疯狂重置自己……
因此一种对于我的解决方法是,如图中的选项选择2.4GHz 802.11b/g协议,下面一个选项选择802.11n协议(即完全配合我自己的路由器做出的配置)。果然,网络连接问题至今再也没有出现过。
如果你要解决自己的问题,则要检查自己家中路由器所支持的协议,对应地更改设置。协议的错误选择势必会导致连接的失败。
如果你不知道这些,可以试着将"802.11 b/g/n模式"选择 "2.4GHz 802.11b/g协议";"802.11 n/ac模式"则不要乱选,咨询你周围了解WIFI相关常识的人。
这就是关于这款网卡和某些路由器之间的配合导致的这一系列错误的简略介绍。

5.后续

但是这个时候出现了一个心中隐藏的问题:如果说之前就选择了错误的模式,那为什么之前工作的好好的,而这两周为什么才疯狂错误呢?
这一点的则是问题解决后好几天才发现的。
有一个背景知识:2.4GHz的频段实际上非常拥挤。
对于2.4GHz而言,如果是20MHz的通道宽度,都只有13个通道可以用,而且他们之间还会互相重叠。
on Wikipedia, author Michael Gauthier &amp;amp;amp;amp; KelleyCook, shared by CC BY-SA 3.0
而首先,我的无线路由器是只支持2.4GHz,而且还默认开启了802.11 b/g/n 的混合模式。在这个混合模式中,默认是使用最高级的协议n的。但是如果遇见一些意外,路由器降级则会主动降级到b/g协议上去。
我居住在公寓中,周围有大量的2.4GHz的WIFI,信号干扰严重。这个也许是引起降级的一个因素。
如在理想情况下,WIFI协议将会直接使用n,而这个协议使用的频段则由网卡自己决定。也就不会有错误。但如果发生了由路由器发起的协议的降级,开始使用b/g协议,那么对应的,本机的网卡就会按照首选设置,尝试使用双频段,而如果这个时候再出现一些未知的意外,导致网卡意外进入了双频段,那么就会导致本机的网卡认为自己遇见了错误。
(上面这一点中的某些由斜体标记的,是我的猜测,没有官方文档的支持,依靠的是我的常识以及一些零碎的互联网材料进行的推测。关于路由器/网卡之间的传输协议和传输速率为什么会降级,一直都是一个巨大而宽泛的问题,所以我也没有办法进一步求证我的一些猜测了。)
至于究竟是不是由我分析的一般,是网卡和路由器配合中双频段工作相关功能的错误。由则需要与具有专业诊断工具的人进行测试了,如果说有人能够这样做,那请告诉我结果。
总结下来,这个地方是路由器和网卡的两者的配合中出现了问题。虽然这种适配性的bug潜藏得非常深,但是这种情况理应会被避免。做网卡的Intel或者做路由器的Tp-Link其中一方面应该都可以做出一些改进。如果某一次网卡驱动的更新能够解决这个问题,那就很好了。(华为:所以最后所有人都来怪我咯?)
如果这个内容对你有帮助,那么请在评论区中表示一下赞同。
关键词:华为 Wifi WLAN Matebook14 断网 网络问题 Intel Wireless-AC 9560 160MHz 网络适配器将无效的数值返回驱动程序中 遇到内部错误,宣告失败 The network driver requested that it be reset