Mulțumesc anticipat că mi-ați citit problema!
Rulează Ubuntu Server 21.04 (kernel 5.11.0-34-generic) și s-a confruntat cu o problemă gravă de rețea în care viteza de descărcare a internetului este de aproximativ 25 Mbps pe o conexiune de 150 Mbps!
Configurația mea:
- Lenovo Ideapad 300S cu o conexiune Ethernet prin cablu.
- Rulează Ubuntu Server 21.04 (versiunea de kernel 5.11.0-34-generic).
- Conexiune Ethernet prin cablu cu driverul RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (r8169).
- Contractul meu cu ISP-ul este pentru o viteză de descărcare de 150 Mbps.
Problema mea:
Viteza de descărcare este extrem de mică, în jur de 25 Mbps, în timp ce viteza mea de încărcare este „normală” în jur de 80-90 Mbps. Apropo, folosesc „speedtest-cli” pentru a măsura lățimea de bandă.
Această problemă nu se întâmplă pe un laptop Acer Aspire One care rulează același nucleu și conectat la același router.
Văd ceva rx_missed în ieșirea „ethtool”, nu sunt sigur dacă acest lucru este simptomatic al unei probleme cu driverul r8169.
Am căutat prin multe articole care vorbeau despre probleme cu driverul r8169, dar toate erau pe versiuni mai vechi de nucleu. Nici măcar nu sunt sigur dacă asta este problema aici.
ethtool -S enp3s0
Statistici NIC:
tx_packets: 320715
rx_packets: 203088
tx_errors: 0
rx_errors: 0
rx_missed: 2497
align_errors: 0
tx_single_colisions: 0
tx_multi_colisions: 0
unicast: 202217
difuzare: 63
multicast: 808
tx_aborted: 0
tx_underrun: 0
Ieșire de la lspci -vnvn -s 03:00.0:
03:00.0 Controler Ethernet [0200]: Realtek Semiconductor Co., Ltd. Controler PCI Express Gigabit Ethernet RTL8111/8168/8411 [10ec:8168] (rev 15)
Subsistem: Controller Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet [17aa:3835]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Stare: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=rapid >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latență: 0, Dimensiunea liniei cache: 64 de octeți
Întrerupere: pinul A direcționat către IRQ 17
Regiunea 0: porturi I/O la d000 [dimensiune=256]
Regiunea 2: memorie la d1204000 (64 de biți, neprelucibilă) [dimensiune=4K]
Regiunea 4: memorie la d1200000 (64 de biți, neprelucibilă) [dimensiune=16K]
Capabilități: [40] Power Management versiunea 3
Indicatori: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Stare: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilități: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Adresa: 0000000000000000 Date: 0000
Capabilități: [70] Express (v2) Endpoint, MSI 01
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10.000W
DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 4096 bytes
DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Viteză 2,5GT/s, Lățime x1, ASPM L0s L1, Latență de ieșire L0s nelimitat, L1 <64us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM L1 activat; RCB 64 de octeți, Dezactivat- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Viteză 2,5GT/s (ok), lățime x1 (ok)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Timeout de finalizare: interval ABCD, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Prin mesaj/WAKE#, ExtFmt- EETLPPrefix-
EmergencyPowerReduction nu este acceptat, EmergencyPowerReductionInit-
FRS- TPHComp- ExtTPHComp-
AtomicOpsCap: 32 de biți- 64 de biți- 128 de biți CAS-
DevCtl2: Timeout de finalizare: 50us până la 50ms, TimeoutDis- LTR+ OBFF dezactivat,
AtomicOpsCtl: ReqEn-
LnkCap2: Viteze de legătură acceptate: 2,5GT/s, Crosslink- Retimer- 2Retimer- DRS-
LnkCtl2: Viteza legăturii țintă: 2,5GT/s, EnterCompliance- SpeedDis-
Marja de transmitere: Interval de operare normal, EnterModifiedCompliance- ComplianceSOS-
Conformitate De-accent: -6dB
LnkSta2: Nivel curent de de-accentuare: -6dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: neacceptat
Capabilități: [b0] MSI-X: Enable+ Count=4 Masked-
Tabel vectorial: BAR=4 offset=00000000
PBA: BAR=4 offset=00000800
Capabilități: [100 v2] Raportare avansată a erorilor
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- AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
AERCap: primul indicator de eroare: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Capabilități: [140 v1] Canal virtual
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fix- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixat
Stare: În curs-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fix- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
Stare: NegoPending-InProgress-
Capabilități: [160 v1] Număr de serie al dispozitivului 01-00-00-00-68-4c-e0-00
Capabilități: [170 v1] Raportare toleranță la latență
Latență maximă de snoop: 3145728ns
Latență maximă fără snoop: 3145728ns
Capabilități: [178 v1] L1 PM Substate
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=150us PortTPowerOnTime=150us
L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=294912ns
L1SubCtl2: T_PwrOn=150us
Driver kernel în uz: r8169
Module kernel: r8169
Mulțumiri,
PE