Ubuntu 20.04.3,网卡 3168NGW。wifi 速度很慢(~1Mbps 到 ~10Mbps)

Ubuntu 20.04.3,网卡 3168NGW。wifi 速度很慢(~1Mbps 到 ~10Mbps)

我决定重新安装当前的 20.04 系统,该系统互联网运行正常。20.04.3重新安装后,使用 Ubuntu 时,我发现 wifi 速度很慢(~10Mbps)。尝试使用运行相同版本 Ubuntu 的其他计算机,我得到的速度约为 1Gbps。dmesg出现以下错误:

[  510.017019] iwlwifi 0000:07:00.0: Queue 11 is active on fifo 1 and stuck for 10000 ms. SW [89, 58] HW [89, 58] FH TRB=0x0c010b068
[  510.018083] iwlwifi 0000:07:00.0: Microcode SW error detected.  Restarting 0x2000000.
[  510.018242] iwlwifi 0000:07:00.0: Start IWL Error Log Dump:
[  510.018245] iwlwifi 0000:07:00.0: Status: 0x00000040, count: 6
[  510.018250] iwlwifi 0000:07:00.0: Loaded firmware version: 29.1654887522.0 3168-29.ucode
[  510.018254] iwlwifi 0000:07:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN       
[  510.018259] iwlwifi 0000:07:00.0: 0x00800634 | trm_hw_status0
[  510.018262] iwlwifi 0000:07:00.0: 0x00000000 | trm_hw_status1
[  510.018265] iwlwifi 0000:07:00.0: 0x00043D6C | branchlink2
[  510.018269] iwlwifi 0000:07:00.0: 0x0004AFA2 | interruptlink1
[  510.018272] iwlwifi 0000:07:00.0: 0x000251A0 | interruptlink2
[  510.018275] iwlwifi 0000:07:00.0: 0x00000000 | data1
[  510.018278] iwlwifi 0000:07:00.0: 0x00000080 | data2
[  510.018281] iwlwifi 0000:07:00.0: 0x07030000 | data3
[  510.018284] iwlwifi 0000:07:00.0: 0x0FC11859 | beacon time
[  510.018286] iwlwifi 0000:07:00.0: 0xF515C9DC | tsf low
[  510.018289] iwlwifi 0000:07:00.0: 0x0000000E | tsf hi
[  510.018292] iwlwifi 0000:07:00.0: 0x00000000 | time gp1
[  510.018294] iwlwifi 0000:07:00.0: 0x00A106F8 | time gp2
[  510.018297] iwlwifi 0000:07:00.0: 0x00000001 | uCode revision type
[  510.018300] iwlwifi 0000:07:00.0: 0x0000001D | uCode version major
[  510.018303] iwlwifi 0000:07:00.0: 0x62A39462 | uCode version minor
[  510.018305] iwlwifi 0000:07:00.0: 0x00000220 | hw version
[  510.018308] iwlwifi 0000:07:00.0: 0x00C89200 | board version
[  510.018311] iwlwifi 0000:07:00.0: 0x0B59001C | hcmd
[  510.018313] iwlwifi 0000:07:00.0: 0xA4022002 | isr0
[  510.018316] iwlwifi 0000:07:00.0: 0x00000000 | isr1
[  510.018318] iwlwifi 0000:07:00.0: 0x0000000A | isr2
[  510.018321] iwlwifi 0000:07:00.0: 0x0041E8CD | isr3
[  510.018323] iwlwifi 0000:07:00.0: 0x00000000 | isr4
[  510.018326] iwlwifi 0000:07:00.0: 0x004A019C | last cmd Id
[  510.018329] iwlwifi 0000:07:00.0: 0x00000000 | wait_event
[  510.018331] iwlwifi 0000:07:00.0: 0x00000080 | l2p_control
[  510.018334] iwlwifi 0000:07:00.0: 0x00012030 | l2p_duration
[  510.018336] iwlwifi 0000:07:00.0: 0x0000003F | l2p_mhvalid
[  510.018339] iwlwifi 0000:07:00.0: 0x00000080 | l2p_addr_match
[  510.018341] iwlwifi 0000:07:00.0: 0x00000005 | lmpm_pmg_sel
[  510.018344] iwlwifi 0000:07:00.0: 0x16070617 | timestamp
[  510.018346] iwlwifi 0000:07:00.0: 0x00347880 | flow_handler
[  510.018356] iwlwifi 0000:07:00.0: Fseq Registers:
[  510.018363] iwlwifi 0000:07:00.0: 0x00000000 | FSEQ_ERROR_CODE
[  510.018370] iwlwifi 0000:07:00.0: 0x00000000 | FSEQ_TOP_INIT_VERSION
[  510.018377] iwlwifi 0000:07:00.0: 0x00000000 | FSEQ_CNVIO_INIT_VERSION
[  510.018384] iwlwifi 0000:07:00.0: 0x00000000 | FSEQ_OTP_VERSION
[  510.018392] iwlwifi 0000:07:00.0: 0x00000000 | FSEQ_TOP_CONTENT_VERSION
[  510.018398] iwlwifi 0000:07:00.0: 0x00000000 | FSEQ_ALIVE_TOKEN
[  510.018405] iwlwifi 0000:07:00.0: 0x00000000 | FSEQ_CNVI_ID
[  510.018412] iwlwifi 0000:07:00.0: 0x00000000 | FSEQ_CNVR_ID
[  510.018419] iwlwifi 0000:07:00.0: 0x00000000 | CNVI_AUX_MISC_CHIP
[  510.018426] iwlwifi 0000:07:00.0: 0x00000000 | CNVR_AUX_MISC_CHIP
[  510.018433] iwlwifi 0000:07:00.0: 0x00000000 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[  510.018440] iwlwifi 0000:07:00.0: 0x00000000 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR

对 google.com 等普通网站进行 ping 时,数据包丢失率达到 85%。我认为这是因为固件每隔一秒就会崩溃。

我目前正在运行以下内核:

taylorswift2013@box:~$ uname -a
Linux box 5.13.0-28-generic #31~20.04.1-Ubuntu SMP Wed Jan 19 14:08:10 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

我有以下 wifi 适配器:

taylorswift2013@box:~$ sudo lshw -C network
  *-network                 
       description: Wireless interface
       product: Dual Band Wireless-AC 3168NGW [Stone Peak]
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:07:00.0
       logical name: wlp7s0
       version: 10
       serial: 40:ec:99:53:79:29
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=5.13.0-28-generic firmware=29.1654887522.0 3168-29.ucode ip=192.168.20.148 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:68 memory:fcc00000-fcc01fff
  *-network
       description: Ethernet interface
       product: I211 Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:08:00.0
       logical name: enp8s0
       version: 03
       serial: a8:a1:59:3b:c6:b8
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.13.0-28-generic firmware=0. 4-1 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:38 memory:fcb00000-fcb1ffff ioport:f000(size=32) memory:fcb20000-fcb23fff

我正在尝试让硬件运行Dual Band Wireless-AC 3168NGW [Stone Peak]

这似乎是一个常见问题。我尝试了以下解决方案

  1. 尝试重新安装iwlwifi驱动程序(https://askubuntu.com/a/1388993/1566940)。虽然在使用检查驱动程序版本时,md5sum它们似乎没有损坏,因为校验和与我的另一台机器相匹配)
  2. 升级至较早的iwlwifi固件版本(29降级至27)(https://askubuntu.com/a/1389357/1566940)无效
  3. 11n_enable=0在 modprobe 配置中使用iwlwifi.conf。这将我的速度从 ~1Mbps 提高到了 ~10Mbps,但这不是可接受的速度,因为我的所有其他设备都以 ~1Gbps 的速度运行。此外,禁用 802.11 是一种解决方法,而不是解决方案
  4. 升级内核,sudo apt upgrade --upgrade将我的内核版本提升到上述版本。没有变化
  5. 使用主板上的以太网连接,没有变化
  6. 使用 USB-C 转以太网适配器代替主板。速度提高了 10 倍,达到约 100Mbps,但仍然远低于我从其他设备观察到的约 1Gbps
  7. 重置 CMOS 没有任何作用
  8. 将 BIOS 更新至最新稳定版本没有任何作用 (4.60) (https://www.asrock.com/mb/amd/fatal1ty%20b450%20gaming-itxac/index.asp#BIOS
  9. 尝试 21.10 ubuntu,没有变化
  10. 尝试了 21.10 live usb 的内存测试。一堆内存错误,我认为是由主板引起的。似乎是硬件问题。我将更换主板和 RAM

这可能是硬件问题吗?我试了一天才弄好它,现在我觉得我应该换一块 300 美元的主板,因为我的效率正在下降

答案1

来自评论...

ASRock B450 Gaming-ITx/ac
Ryzen 2600

经过大量的故障排除后,仍没有成功,我们运行memtest后发现了一堆问题。

暂时不要更换主板。您使用的是 Ryzen 处理器。他们对 RAM 非常挑剔。请访问 ASRock 网站并查看兼容内存列表,看看您的 DIMM 是否在列表中。还要确保它们适合您的 MB。

首先检查CPU 支持列表确定您的处理器系列,然后查看相应的内存 QVL列表。

https://www.asrock.com/mb/amd/fatal1ty%20b450%20gaming-itxac/index.asp#CPU

https://www.asrock.com/mb/amd/fatal1ty%20b450%20gaming-itxac/index.asp#MemoryPR

根据需要更换 RAM。

相关内容