Puncte:1

Ubuntu Server 21.04 Viteza de descărcare foarte mică pe un Lenovo Ideapad 300S cu driver Realtek R8169

drapel ke

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

quarksrus avatar
drapel ke
Am încercat deja opțiunea de kernel „pci=nomsi” și nu rezolvă problema.
quarksrus avatar
drapel ke
Celălalt lucru ciudat este că am dezactivat complet interfața Ethernet cu fir și am adus-o doar pe interfața wifi, iar vitezele erau la fel de proaste. Pentru mine, asta exclude driverul r8169 ca problemă potențială aici. Apreciez cu adevărat orice sugestie despre ce să fac în continuare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.