一台戴尔的inspiron 7380笔记本,无线连接到路由器(2.4G 和 5G 均有此问题)
现象(同一时刻):
- 任何有线设备(包括路由器) ping 它都有几十至几百ms的延迟,有时候甚至会丢包
- 它 ping 任何有线设备的延迟都是 3ms 以内,无丢包
换路由器没有解决问题
笔记本上iptable是空的
无线网卡应该是这个:
01:00.0 Network controller [0280]: Intel Corporation Wireless-AC 9260 [8086:2526] (rev 29)
Subsystem: Intel Corporation Device [8086:4010]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
我是把笔记本作为开发机用,在上面跑了php,但是每次去请求都会因为这个高延迟而卡住,本来瞬间出结果偏要等好几秒。ssh和sftp也非常容易无响应,特难受。路由器已经插满了其他没有无线的设备。
本来以为有5G路由就不会有问题了,但是头一次遇到这种单向高延迟的问题。
有没有谁有经验遇到过此问题?
无线网卡诡异的单向高延迟和丢包
- 独行猫儿
- 帖子: 202
- 注册时间: 2009-02-25 18:07
无线网卡诡异的单向高延迟和丢包
<!--不再参与任何形式的讨论-->
-
- 论坛版主
- 帖子: 5254
- 注册时间: 2007-01-14 16:23
Re: 无线网卡诡异的单向高延迟和丢包
啥都不懂的表示会尝试换驱动,但是不一定有用,然后……坐等更新解决,实在那啥就把网卡拆了换个没毛病的
- 独行猫儿
- 帖子: 202
- 注册时间: 2009-02-25 18:07
Re: 无线网卡诡异的单向高延迟和丢包
我先说明我的系统是 Linux Mint 19.1 ,基于 ubuntu 18.04 但并不是纯血的 ubuntu
呃,焊在主板上的无线显卡,拆不下来。
我折腾过好多台笔记本,以前都是realtek的芯片,驱动有问题也就认了,国际上都说 intel 的才靠谱。现在遇到 intel 的了结果闹这样。
我手里还有1根802.11ac的和2根802.11n的usb无线网卡,问题是破笨就两个USB口,接HUB太累赘了。
换驱动的建议我想参考下,于是到了 Intel 官网找了下,发现了这个:iwlwifi-9260-th-b0-jf-b0-34.618819.0.tgz,解压后包含 iwlwifi-9260-th-b0-jf-b0-34.ucode ,修改时间是 2017 年
到自己机器上的/lib/firmware下看了眼,发现了 5 个 iwlwifi-9000-pu-b0-jf-b0-*
~$ md5sum /lib/firmware/iwlwifi-9260-*
504a972c36a4ec2238c3da4297a35d4c /lib/firmware/iwlwifi-9260-th-b0-jf-b0-33.ucode
765a96d3ed65e8a4160ded212543bb3a /lib/firmware/iwlwifi-9260-th-b0-jf-b0-34.ucode
20255b1381490f5b8e645eaf1e1e0d78 /lib/firmware/iwlwifi-9260-th-b0-jf-b0-38.ucode
b05233ed931f2ff5d818c0c0caa38624 /lib/firmware/iwlwifi-9260-th-b0-jf-b0-41.ucode
8dc1a04e46640ddb1cedf7dcda937d80 /lib/firmware/iwlwifi-9260-th-b0-jf-b0-43.ucode
而且跟官网提供的Md5都不一样。
(修改时间都是今年7月12日,感觉是什么包更新出来的,并不是我装系统的时间)
想问一下,为什么同是iwlwifi-9260,却有5个文件?我看了下目录下的其他文件,相同型号都有一大堆 33 34 35 这样的文件,这是什么规则?
另外我用 apt search iwlwifi 和 apt search firmware-iwlwifi 都没有结果,iwlwifi 是属于什么包的?我自己改的话,以后会不会被 apt upgrade 覆盖掉?
<!--不再参与任何形式的讨论-->
- 独行猫儿
- 帖子: 202
- 注册时间: 2009-02-25 18:07
Re: 无线网卡诡异的单向高延迟和丢包
我把 intel 官网提供的那个 ucode 覆盖了上去,诡异的延迟依旧。
我又在 https://git.kernel.org/pub/scm/linux/ke ... rmware.git 这里找到了个系统里没有的 iwlwifi-9260-th-b0-jf-b0-46.ucode
装上去也没什么效果。
不过我执行了一下 dmesg|grep iwl
这意思是即使我装了46版本的,他仍然使用34版本的?我需要把旧文件都删掉吗?
系统里自带的34版本和git.kernel.org上的md5是一样的。事实上系统上自带的5个ucode只有一个文件和git.kernel.org上不一样。
我又在 https://git.kernel.org/pub/scm/linux/ke ... rmware.git 这里找到了个系统里没有的 iwlwifi-9260-th-b0-jf-b0-46.ucode
装上去也没什么效果。
不过我执行了一下 dmesg|grep iwl
代码: 全选
~$ dmesg|grep iwl
[ 4.392608] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
[ 4.408121] iwlwifi 0000:01:00.0: loaded firmware version 34.3125811985.0 op_mode iwlmvm
[ 4.442125] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless AC 9260, REV=0x324
系统里自带的34版本和git.kernel.org上的md5是一样的。事实上系统上自带的5个ucode只有一个文件和git.kernel.org上不一样。
<!--不再参与任何形式的讨论-->