Рейтинг:1

Ubuntu Server 21.04 Скорость загрузки очень низкая на Lenovo Ideapad 300S с драйвером Realtek R8169

флаг ke

Заранее спасибо за прочтение моего вопроса!

Запустил Ubuntu Server 21.04 (ядро 5.11.0-34-generic) и столкнулся с серьезной сетевой проблемой, когда скорость загрузки из Интернета составляет около 25 Мбит/с при 150-мегабитном соединении!

Моя установка:

  • Lenovo Ideapad 300S с проводным подключением Ethernet.
  • Запуск Ubuntu Server 21.04 (версия ядра 5.11.0-34-универсальная).
  • Проводное Ethernet-соединение с драйвером RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (r8169).
  • Мой контракт с интернет-провайдером предусматривает скорость загрузки 150 Мбит/с.

Моя проблема:

Скорость загрузки очень низкая, около 25 Мбит/с, тогда как моя скорость загрузки «нормальная» около 80-90 Мбит/с. Кстати, я использую «speedtest-cli» для измерения пропускной способности.

Эта проблема не возникает на ноутбуке Acer Aspire One с тем же ядром и подключенном к тому же маршрутизатору.

Я вижу некоторые rx_missed в выводе ethtool, не уверен, что это симптом проблемы с драйвером r8169.

Я просмотрел много статей, в которых говорилось о проблемах с драйвером r8169, но все они были на старых версиях ядра. Я даже не уверен, что здесь проблема.

ethtool -S enp3s0
Статистика НИК:
     tx_packets: 320715
     rx_packets: 203088
     tx_errors: 0
     rx_errors: 0
     rx_missed: 2497
     выравнивание_ошибок: 0
     tx_single_collisions: 0
     tx_multi_collisions: 0
     одноадресная передача: 202217
     трансляция: 63
     многоадресная рассылка: 808
     tx_aborted: 0
     tx_underrun: 0

Вывод команды lspci -vnvn -s 03:00.0:

03:00.0 Контроллер Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 Контроллер PCI Express Gigabit Ethernet [10ec:8168] (версия 15)
        Подсистема: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:3835]
        Управление: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Статус: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Задержка: 0, размер строки кэша: 64 байта
        Прерывание: вывод A направлен на IRQ 17
        Область 0: порты ввода-вывода на d000 [размер = 256]
        Регион 2: Память d1204000 (64-разрядная, без предварительной выборки) [размер = 4 КБ]
        Регион 4: Память d1200000 (64-разрядная, без предварительной выборки) [размер = 16 КБ]
        Возможности: [40] Управление питанием версии 3
                Флаги: PMEClk- DSI- D1+ D2+ AuxCurrent=375 мА PME(D0+,D1+,D2+,D3горячий+,D3холодный+)
                Статус: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Возможности: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
                Адрес: 0000000000000000 Данные: 0000
        Возможности: [70] Express (v2) Endpoint, MSI 01
                DevCap: MaxPayload 128 байт, PhantFunc 0, задержка L0 с <512 нс, L1 <64 мкс
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10.000W
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
                        MaxPayload 128 байт, MaxReadReq 4096 байт
                DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr+ TransPend-
                LnkCap: порт №0, скорость 2,5 ГТ/с, ширина x1, ASPM L0s L1, задержка на выходе L0s не ограничена, L1 <64us
                        ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM L1 включен; RCB 64 байта, Disabled — CommClk+
                        ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
                LnkSta: скорость 2,5 ГТ/с (хорошо), ширина x1 (хорошо)
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Тайм-аут завершения: Диапазон ABCD, TimeoutDis+ NROPrPrP- LTR+
                         10BitTagComp- 10BitTagReq- OBFF Через сообщение/WAKE#, ExtFmt- EETLPPrefix-
                         EmergencyPowerReduction не поддерживается, EmergencyPowerReductionInit-
                         FRS-TPHComp-ExtTPHComp-
                         AtomicOpsCap: 32-битный, 64-битный, 128-битный CAS-
                DevCtl2: Тайм-аут завершения: от 50 мкс до 50 мс, TimeoutDis- LTR+ OBFF отключен,
                         AtomicOpsCtl: ReqEn-
                LnkCap2: Поддерживаемая скорость соединения: 2,5 ГТ/с, Crosslink- Retimer- 2Retimers- DRS-
                LnkCtl2: Целевая скорость соединения: 2,5 ГТ/с, EnterCompliance- SpeedDis-
                         Диапазон передачи: нормальный рабочий диапазон, EnterModifiedCompliance- ComplianceSOS-
                         Соответствие De-emphasis: -6dB
                LnkSta2: Текущий уровень подавления акцентов: -6 дБ, EqualizationComplete- EqualizationPhase1-
                         EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
                         Retimer- 2Retimers- CrosslinkRes: не поддерживается
        Возможности: [b0] MSI-X: Enable+ Count=4 Masked-
                Таблица векторов: BAR=4 offset=00000000
                PBA: BAR=4, смещение=00000800
        Возможности: [100 v2] Расширенные отчеты об ошибках
                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: указатель первой ошибки: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                Заголовок: 00000000 00000000 00000000 00000000
        Возможности: [140 v1] Виртуальный канал
                Ограничения: LPEVC=0 RefClk=100ns PATEntryBits=1
                Вилка: фиксированная- WRR32- WRR64- WRR128-
                Ctrl: ArbSelect=Фиксированный
                Статус: InProgress-
                VC0: Ограничения: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                        Вилка: Фиксированная- WRR32- WRR64- WRR128- TWRR128- WRR256-
                        Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
                        Статус: NegoPending- InProgress-
        Возможности: [160 v1] Серийный номер устройства 01-00-00-00-68-4c-e0-00
        Возможности: [170 v1] Отчеты о допустимой задержке
                Максимальная задержка отслеживания: 3145728 нс
                Максимальная задержка без отслеживания: 3145728 нс
        Возможности: [178 v1] Подсостояния L1 PM
                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=150 мкс
        Используемый драйвер ядра: r8169
        Модули ядра: r8169

Спасибо, ЧП

quarksrus avatar
флаг ke
Я уже пробовал вариант ядра «pci=nomsi», и он не решает проблему.
quarksrus avatar
флаг ke
Другая странность заключается в том, что я полностью отключил проводной интерфейс Ethernet и включил его только через интерфейс Wi-Fi, и скорость была такой же плохой. Для меня это исключает драйвер r8169 как потенциальную проблему. Я очень ценю любое предложение о том, что делать дальше.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.