标签归档:WIFI

解决Chromebook连接WIFI时DHCP Lookup failure

现象

使用某古老型号Chromebook连接WIFI,出现DHCP Lookup failure,开关wifi,重启Chromebook,均无法连接成功。

原因

不清楚。但是有人说是因为32位Chromebook的问题。

解决

更换Chromebook,换成64位的,长痛不如短痛。不过,还有别的办法:

打开想连接的wifi,输入密码,一直连接,此时自定义(关闭Configure IP address automatically)Chromebook的IP地址就行了,IP段是想连WIFI所在IP段。

使用qBittorrent时遇Kernel Power 事件 ID 41 错误致windows 10 重启一例

1 问题描述

环境:windows 10 64位操作系统,博通ac网卡
之前用IDM下载文件,看电影等任何操作,一切正常。但使用qBittorrent下载种子时,短则几秒,长也不到一分钟,电脑就直接黑屏重启。且没有蓝屏错误代码出现。

2 问题分析

简要说一下排除步骤吧。

2.1 事件查看器(Event Viewer)

因为没有蓝屏代码,首先查看Windows X 系统自带的事件查看器,在Windows 日志 > 系统下,可以看到一条红色叹号图标的“关键(Critical)”错误,类似如下:

系统已在未先正常关机的情况下重新启动。如果系统停止响应、发生崩溃或意外断电,则可能会导致此错误。
The system has rebooted without cleanly shutting down first. This error could be caused if the system stopped responding, crashed, or lost power unexpectedly.
…
来源(s):       Kernel-Power
事件 ID(E):    41
级别(L):       关键

按照Kernel-Power 41 检索,发现微软有一篇技术文档来说明此问题,有点符合场景三的描述:Scenario 3: The system randomly restarts and no Stop error BugcheckCode is listed, or the computer is completely unresponsive (hard hang)。系统随机重启,且未列出关机的相关错误代码,或者电脑完全没有反应(硬件故障)。可能原因是:超频,内存问题,电源问题,过热。显然都不太是。
此外有人建议更新声卡驱动来解决这个问题,经测试无效。

2.2 Windows 10 调试工具(Debugging Tools for Windows (WinDbg, KD, CDB, NTSD))

微软提供了一个新的诊断工具:Windows 调试器 (WinDbg),我们按方法三来安装一个独立运行的版本,在安装Windows 10 SDK时仅勾选 Debugging Tools for Windows来安装。
微软该技术文档,将系统错误日志Minidump(位置在“C:\Windows\Minidump\”文件夹中)复制到桌面,打开WinDbg,在其菜单栏依次点击File > Open Crash Dump…来打开dmp文件。
待出现Bugcheck Analysis信息后,点击 !analyze -v来进一步分析错误原因。可以看到比较可疑的地方:

…
Probably caused by : bcmwl63a.sys ( bcmwl63a+8ef6f )
…
6: kd> .trap 0xffff8f805fd6a5d0
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
…

看起来是wifi驱动bcmwl63a.sys导致的问题,这是一个老生常谈的问题了。

2.3 更新WIFI驱动

出问题的Wifi网卡是博通的ac网卡BCM4352,驱动是Windows 10自带的:

驱动提供商:     Broadcom
驱动日期:       7/6/2015
驱动版本:       7.35.290.0

找到比较新的是联想提供的这个版本:

WLAN Driver (Atheros, Realtek, Broadcom) for Windows 7 (64-bit) - Lenovo B41-35, B51-35

Document ID: DS103113
Release Date: 12/28/2017

下载7gb301wf.exe并双击释放到c盘后,通过在设备管理器中右键更新驱动,并指向该文件夹来更新驱动,升级后的驱动是如下版本:

驱动提供商:     Broadcom
驱动日期:       7/20/2015
驱动版本:       7.35.295.2

打开qbittorrent测试,真的是好了一会会,没有一打开几秒钟就崩溃。但是一个多小时后问题又出现了,还是这个bcmwl63a.sys的错误。

2.4 禁用tereto(IPv6)

网上有使用bittorrent时出现该问题的情况,但更新Wifi驱动或者使用旧版驱动后问题依旧。不过在回帖中technonymous提到禁止teredo (ipv6)可解决该问题,以管理员方式运行命令行提示符,输入如下命令:

netsh interface teredo set state disabledok.

暂时正常,仍在观察中。
原因可能是因为qbittorrent等bt软件需要发送接收大量udp包,与tereto隧道兼容不好所致,尽管根本没有IPv6。微软有一篇文档提到:因为操作系统无法分配足够的堆栈空间为 UDP 数据包有许多内核过滤器 driversinstalled 时,将出现此问题。该文档中有一句:UNEXPECTED_KERNEL_MODE_TRAP,而在我的WinDbg中也有一行:6: kd> .trap 0xffff8f805fd6a5d0,不知是否有关。

NETGEAR R6100在LEDE中5GHz频段Wi-Fi的启用、设置与优化

更新

20170428 LEDE 17.01.1已经正式发布,且已集成5GHz驱动,优化设置请直接查看“2 优化5GHz Wi-Fi”部分。
受制于单核CPU 560MHz的性能瓶颈,使得在当今100M网络普及的今天,网件R6100路由器作为折腾帝的主路由器是不合格的。但是由于LEDE(OpenWrt)、DD-WRT等路由器软件对其近乎完美的支持,加之价格实惠,且不容易变砖又很容易救砖等优点,使得它可玩性很高。5GHz Wi-Fi具备良好的速度,但LEDE 17.01.0 正式版固件并未集成相关驱动,Stijn Segers已经提交了相关补丁,该问题应该会在下一版中得到解决。如果未进行设置或设置不当,会导致5GHz Wi-Fi不能发挥很好的连接速度,甚至大大低于2.4GHz Wi-Fi的速度。现就如何在LEDE中开启网件R6100的5GHz Wi-Fi并加以优化进行一下介绍。

1 开启5GHz Wi-Fi

更新软件包的源

opkg update

安装相关驱动

okpg install kmod-ath10k ath10k-firmware-qca988x

重启路由器

reboot

重启后,在LEDE的luci界面中,在“网络” > “无线” > “无线概况” 下可见5GHz Wi-Fi已经成功驱动:

Qualcomm Atheros QCA9880 802.11nac (radio1)

2 优化5GHz Wi-Fi

点击“网络” > “无线” > “无线概况” 5GHz Wi-Fi右侧的“添加”按钮,即可以进行设置。需要注意的优化选项主要有:

设备设置 > 基本设置 > 工作频率 > 模式默认的“AC”即可。

设备设置 > 基本设置 > 工作频率 > 信道5GHz的Wi-Fi信号强弱关键在于此项,很重要,建议选择“149”,还可以选择“153”、“157”或者“161”,不建议选择其他信道。

设备设置 > 基本设置 > 工作频率 > 频宽默认的“80 MHz”即可。

设备设置 > 基本设置 > 无线电功率路由器会根据连接的信号质量自行调节功率,默认的“自动”即可。如为了达到最佳效果,也可以选择最大的“30 dBm”。

设备设置 > 高级设置 > 国家代码可以选择“CN - China”。

设备设置 > 高级设置 > 距离优化OpenWrt文档中,该距离为最远客户端到路由器的距离,单位米。个人认为在“无线电功率”设为自动或最大的情况下,距离默认为空即可。

设备设置 > 高级设置 > 分片阈值设置为:“2346”,直接写数字,无需引号。

设备设置 > 高级设置 > RTS/CTS阈值设置为:“2347”,直接写数字,无需引号。

其他选项(包括无线网络名和密钥之类)可自行研究,配置完成后,点击“保存&应用”来运行保存配置。
最后,在“网络” > “无线” > “无线概况” > “设备设置” > “基本设置” > “无线网络开关” > “启用”来启用优化过的5GHz Wi-Fi。
上一篇:在NETGEAR R6100上安装LEDE以及luci、material主题和中文语言包