英特尔公司无线 7260-AC 连接断开且速度低

英特尔公司无线 7260-AC 连接断开且速度低

我的笔记本电脑上有一台英特尔公司 Wireless 7260-AC,运行着 Debian Buster:

Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:    10
Codename:   buster

和内核:

Linux debian 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5+deb10u2 (2019-08-08) x86_64 GNU/Linux

网络管理器:

||/ Name            Version      Architecture Description
+++-===============-============-============-=========================================================
ii  network-manager 1.14.6-2     amd64        network management framework (daemon and userspace tools)

网络管理器 Gnome:

||/ Name                  Version      Architecture Description
+++-=====================-============-============-=============================================
ii  network-manager-gnome 1.8.20-1.1   amd64        network management framework (GNOME frontend)

我在 TP-Link TL-WR1043N/ND v4 上运行 OpenWrt 18.06.4,使用 WPA2 Enterprise 和专用 FreeRadius 服务器。一切都按预期运行,只是我的 wifi 网络连接不断断开,而且大多数情况下我必须重新启动网络管理器才能使其重新工作,我甚至每分钟运行一次 cronjob 来检查连接并在需要时重新启动网络管理器。我尝试了以下操作,但没有成功:

  1. 禁用 wifi 的省电模式
  2. 使用内核参数禁用 IPV6ipv6.disable=1
  3. 在 /etc/default/crda 和 OpenWrt 中设置区域
  4. 在 OpenWrt 中在固定频道和自动之间切换频率
  5. 在20MHz和40MHz之间切换频率宽度
  6. 我甚至买了一张新的无线网卡,但情况并没有改变。速度很慢,连接不断中断

不幸的是,什么都没用。此外,我的最大速度约为 17 Mbit/s。以下是更多信息:lspci -vvv

    Subsystem: Intel Corporation Dual Band Wireless-AC 7260
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 41
    Region 0: Memory at f2400000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: [c8] Power Management version 3
        Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Address: 00000000fee003b8  Data: 0000
    Capabilities: [40] Express (v2) Endpoint, MSI 00
        DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
            ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
        DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
            RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
            MaxPayload 128 bytes, MaxReadReq 128 bytes
        DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
        LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 <32us
            ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
        LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
            ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
        LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
        DevCap2: Completion Timeout: Range B, TimeoutDis+, LTR+, OBFF Via WAKE#
        DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis-, LTR+, OBFF Disabled
        LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
             Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
             Compliance De-emphasis: -6dB
        LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
             EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
    Capabilities: [100 v1] Advanced Error Reporting
        UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
        UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
        UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
        CESta:  RxErr- BadTLP+ BadDLLP- Rollover- Timeout- NonFatalErr+
        CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
        AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
    Capabilities: [140 v1] Device Serial Number 90-2e-1c-ff-ff-33-bf-a8
    Capabilities: [14c v1] Latency Tolerance Reporting
        Max snoop latency: 3145728ns
        Max no snoop latency: 3145728ns
    Capabilities: [154 v1] Vendor Specific Information: ID=cafe Rev=1 Len=014 <?>
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

iwconfig wlp2s0

wlp2s0    IEEE 802.11  ESSID:"OpenWrt"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 84:16:F9:E8:A0:56   
          Bit Rate=48 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=53/70  Signal level=-57 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1  Invalid misc:4042   Missed beacon:0

nmcli 开发 wifi

IN-USE  SSID                  MODE   CHAN  RATE        SIGNAL  BARS  SECURITY    
*       OpenWrt               Infra  6     405 Mbit/s  74      ▂▄▆_  WPA2 802.1X 

速度测试

Retrieving speedtest.net configuration...
Testing from some.host (xxx.xxx.xxx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by some.company (City) [3.71 km]: 90.118 ms
Testing download speed................................................................................
Download: 12.89 Mbit/s
Testing upload speed......................................................................................................
Upload: 5.44 Mbit/s

这是用于运行备份作业的 iftop:

 Display paused                           1.86Gb                                    3.73Gb                                    5.59Gb                                    7.45Gb                               9.31Gb
└─────────────────────────────────────────┴─────────────────────────────────────────┴─────────────────────────────────────────┴─────────────────────────────────────────┴──────────────────────────────────────────
10.0.10.150                                                                         => 10.0.10.11                                                                          10.8Mb  8.47Mb  8.32Mb
                                                                                    <=                                                                                     184Kb   146Kb   143Kb

在我的客户端上运行 iperf 连接到 OpenWrt 路由器:

iperf-c 10.0.10.1:

------------------------------------------------------------
Client connecting to 10.0.10.1, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 10.0.10.150 port 46364 connected with 10.0.10.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.8 sec  1.00 MBytes   774 Kbits/sec

这显示连接速度非常慢,我不知道为什么,因为即使备份作业现在正在运行,也不会影响命令speedtest,而且我有大约 12 Mbit/s,而只有 iperf 非常慢。有解释吗?

现在我唯一能更换的是无线网卡的 rp-sma 电缆,但我不知道这是否值得,或者我应该更换笔记本电脑。在我的工作笔记本电脑上,我没有遇到速度问题或连接中断问题,尽管我没有执行上述任何步骤。我希望有人能给我建议这个问题是如何发生的,我如何识别瓶颈。顺便说一下,在系统日志中什么也没有,除了使用 FreeRadius 重新进行身份验证。

多谢

答案1

我通过更换天线(包括 rp-sma 电缆)解决了连接中断的问题。

速度修复如下:

  • 撤销对 wifi 连接所做的所有更改(电源管理、11n 禁用、软件加密等)
  • 下载固件-iwlwifi
  • 彻底清除 iwlwifi 并删除固件附带的所有文件
  • 重启
  • 重新安装下载的固件-iwlwifi
  • rmmod iwlwifi
  • modprobe iwlwifi

现在,上行链路为 200 Mbit/s,2.4 GHz 的速度几乎达到 70 Mbit/s,这很好。

相关内容