Cảm ơn trước vì đã đọc vấn đề của tôi!
Đang chạy Ubuntu Server 21.04 (kernel 5.11.0-34-generic) và gặp sự cố mạng nghiêm trọng khi tốc độ tải xuống internet là khoảng 25Mb/giây trên kết nối 150Mb/giây!
thiết lập của tôi:
- Lenovo Ideapad 300S với kết nối Ethernet có dây.
- Chạy Ubuntu Server 21.04 (kernel version 5.11.0-34-generic).
- Kết nối Ethernet có dây với trình điều khiển RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (r8169).
- Hợp đồng của tôi với ISP là tốc độ tải xuống 150Mbps.
Vấn đề của tôi:
Tốc độ tải xuống cực kỳ thấp, khoảng 25Mb/giây trong khi tốc độ tải lên của tôi là 'bình thường' khoảng 80-90Mb/giây. Nhân tiện, tôi sử dụng 'speedtest-cli' để đo băng thông.
Sự cố này không xảy ra trên máy tính xách tay Acer Aspire One chạy cùng một nhân và được kết nối với cùng một bộ định tuyến.
Tôi thấy một số rx_missed trong đầu ra 'ethtool', không chắc đây có phải là triệu chứng của sự cố với trình điều khiển r8169 hay không.
Tôi đã tìm kiếm nhiều bài báo nói về vấn đề trình điều khiển r8169 nhưng tất cả chúng đều có trên các phiên bản kernel cũ hơn. Tôi thậm chí không chắc đó có phải là vấn đề ở đây không.
ethtool -S enp3s0
thống kê NIC:
tx_packets: 320715
rx_packets: 203088
lỗi tx: 0
rx_errors: 0
rx_missed: 2497
align_errors: 0
tx_single_collision: 0
tx_multi_collision: 0
phát sóng đơn: 202217
phát sóng: 63
phát đa hướng: 808
tx_aborted: 0
tx_underrun: 0
Đầu ra từ lspci -vnvn -s 03:00.0:
03:00.0 Bộ điều khiển Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 Bộ điều khiển Ethernet Gigabit PCI Express [10ec:8168] (rev 15)
Hệ thống con: Bộ điều khiển Gigabit Ethernet Lenovo RTL8111/8168/8411 PCI Express [17aa:3835]
Điều khiển: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Trạng thái: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=nhanh >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Độ trễ: 0, Kích thước dòng bộ đệm: 64 byte
Ngắt: chân A được định tuyến đến IRQ 17
Vùng 0: Các cổng I/O tại d000 [size=256]
Vùng 2: Bộ nhớ ở d1204000 (64-bit, không thể tìm nạp trước) [size=4K]
Vùng 4: Bộ nhớ ở d1200000 (64-bit, không thể tìm nạp trước) [size=16K]
Khả năng: [40] Quản lý năng lượng phiên bản 3
Cờ: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Trạng thái: D0 NoSoftRst+ PME-Enable- DSel=0 DSscale=0 PME-
Khả năng: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Địa chỉ: 0000000000000000 Dữ liệu: 0000
Khả năng: [70] Điểm cuối Express (v2), MSI 01
DevCap: MaxPayload 128 byte, PhantFunc 0, Độ trễ 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 byte, MaxReadReq 4096 byte
DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr+ TransPend-
LnkCap: Cổng #0, Tốc độ 2,5GT/s, Chiều rộng x1, ASPM L0s L1, Độ trễ thoát L0s không giới hạn, L1 <64us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: Đã bật ASPM L1; RCB 64 byte, Đã tắt- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Tốc độ 2.5GT/s (ok), Chiều rộng x1 (ok)
TrErr- Train- SlotClk+ DActive- BWMgmt- ABWMgmt-
DevCap2: Thời gian chờ hoàn thành: Phạm vi ABCD, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Qua tin nhắn/WAKE#, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Không được hỗ trợ, EmergencyPowerReductionInit-
FRS- TPHComp- ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Thời gian chờ hoàn thành: 50us đến 50ms, TimeoutDis- LTR+ OBFF bị vô hiệu hóa,
AtomicOpsCtl: ReqEn-
LnkCap2: Tốc độ liên kết được hỗ trợ: 2.5GT/s, Crosslink- Retimer- 2Retimers- DRS-
LnkCtl2: Tốc độ liên kết mục tiêu: 2,5GT/s, EnterCompliance- SpeedDis-
Biên độ truyền: Phạm vi hoạt động bình thường, EnterModifiedCompliance- ComplianceSOS-
Giảm nhấn mạnh tuân thủ: -6dB
LnkSta2: Mức giảm nhấn mạnh hiện tại: -6dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: không được hỗ trợ
Khả năng: [b0] MSI-X: Enable+ Count=4 Masked-
Bảng vectơ: BAR=4 offset=00000000
PBA: BAR=4 bù=00000800
Khả năng: [100 v2] Báo cáo lỗi nâng cao
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- Hết thời gian- AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Hết thời gian- AdvNonFatalErr+
AERCap: Con trỏ lỗi đầu tiên: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
Nhật ký tiêu đề: 00000000 00000000 00000000 00000000
Khả năng: [140 v1] Kênh ảo
Giới hạn: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Đã sửa- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Đã sửa
Trạng thái đang tiến hành-
VC0: Giới hạn: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Đã sửa- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Bật+ ID=0 ArbSelect=Cố định TC/VC=ff
Trạng thái: NegoPending- InProgress-
Khả năng: [160 v1] Số sê-ri thiết bị 01-00-00-00-68-4c-e0-00
Khả năng: [170 v1] Báo cáo dung sai độ trễ
Độ trễ rình mò tối đa: 3145728ns
Độ trễ không rình mò tối đa: 3145728ns
Khả năng: [178 v1] Trạng thái con 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=150us
Trình điều khiển hạt nhân đang sử dụng: r8169
Mô-đun hạt nhân: r8169
Cảm ơn,
Thể dục