Điểm:1

Intel I219 gặp phải sự cố mất gói KHỔNG LỒ

lá cờ ru

Có một số cuộc thảo luận và dường như vấn đề này đã được giải quyết. Tuy nhiên, tài liệu còn ít. Vì vậy, tôi đã viết ghi chú này và hy vọng nó sẽ giúp ích cho người khác.

triệu chứng

Kết nối Ethernet Intel Dòng I219, bao gồm I219-V và I219-LM, không hoạt động trên Linux, với tốc độ khoảng 1 Mb/giây trên speedtest.net và mất 30-50% ping trong mạng LAN. Đây là một vấn đề trong nhân, vì vậy cả Ubuntu và Fedora sẽ gặp phải cùng một vấn đề. Người dùng từ 4.19 đến 5.11 đều báo cáo sự cố này. Cập nhật bằng apt không giúp được gì.

Chi tiết

  • ping từ máy khác
$ ping -i 0,2 -W 0,2 -c 100 -s 1000 192.168.1.2
Truyền 100 gói, nhận 56 gói, mất gói 44%, thời gian 20195ms
  • thông tin thiết bị
# lspci -vvvnn -s 00:1f.6
00:1f.6 Bộ điều khiển Ethernet [0200]: Kết nối Ethernet của Intel Corporation (14) I219-V [8086:15fa] (rev 11)
    Hệ thống con: Kết nối Ethernet máy tính CLEVO/KAPOK (14) I219-V [1558:50e1]
    Đ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
    Ngắt: chân A được định tuyến đến IRQ 129
    Vùng 0: Bộ nhớ ở 82380000 (32-bit, không thể tìm nạp trước) [size=128K]
    Khả năng: [c8] Quản lý năng lượng phiên bản 3
        Cờ: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Trạng thái: D0 NoSoftRst+ PME-Enable- DSel=0 DSscale=1 PME-
    Khả năng: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Địa chỉ: 00000000fee00338 Dữ liệu: 0000
    Trình điều khiển hạt nhân đang sử dụng: e1000e
    Mô-đun hạt nhân: e1000e
# ethtool -i enp0s31f6
trình điều khiển: e1000e
phiên bản: 5.11.0-40-chung
phiên bản phần sụn: 0.4-4
mở rộng-rom-phiên bản: 
thông tin xe buýt: 0000:00:1f.6
hỗ trợ-thống kê: có
hỗ trợ-kiểm tra: có
hỗ trợ-eeprom-truy cập: có
hỗ trợ-đăng ký-dump: có
hỗ trợ-priv-flags: có
Điểm:1
lá cờ ru

Lý do

Quản lý nguồn sẽ tắt bộ đệm/bộ nhớ của bộ điều hợp mạng (Xem [7] để biết thêm thông tin).

cách giải quyết

  • Vì vậy, tôi cần phải tắt quản lý năng lượng. Trạng thái làm việc cho các thiết bị Intel được gọi là C-State. Các trạng thái C nằm trong khoảng từ C0 đến Cn. C0 biểu thị trạng thái hoạt động (Xem Hướng dẫn sử dụng/Trạng thái C của Intel). Cách giải quyết đầu tiên là đặt Trạng thái C tối đa không cao lắm [3,4].

    vi /etc/default/grub
    # thêm intel_idle.max_cstate=1 vào GRUB_CMDLINE_LINUX_DEFAULT sau 
    "khá giật gân"
    # để dòng đó trông giống như
    GRUB_CMDLINE_LINUX_DEFAULT="giật gân yên tĩnh intel_idle.max_cstate=1"
    # sau đó lưu và thực hiện
    cập nhật-grub
    # sau đó khởi động lại, bạn có thể xác nhận điều này được áp dụng bởi
    mèo /proc/cmdline|grep intel
    mèo /sys/module/intel_idle/tham số/max_cstate
    

    Bạn thậm chí có thể thiết lập max_cstate đến 0; người nào làm cái này.

  • Thay đổi cờ về kiểm soát nguồn của bộ điều hợp mạng [5].

    # trên máy của tôi, giá trị mặc định là "tự động"
    con mèo /sys/bus/pci/devices/0000\:00\:16.0/power/control
    tiếng vang trên > /sys/bus/pci/devices/0000\:00\:16.0/power/control
    # kiểm tra xem nó có đang "bật" không
    con mèo /sys/bus/pci/devices/0000\:00\:16.0/power/control
    

văn học

  1. https://bugzilla.redhat.com/show_bug.cgi?id=1652865 Đây là một báo cáo vào tháng 1 năm 2019. anh ấy đang sử dụng kernel 4.29. Không có giải pháp đã được cung cấp.

  2. https://bugzilla.kernel.org/show_orms.cgi?id=213651 đề xuất

    • dỡ mei* (không làm việc cho tôi)
    • Cài đặt BIOS -> Quản lý hệ thống -> Khả năng Intel AMT, chuyển nó từ "Hạn chế quyền truy cập MEBx" thành "Đã tắt" (không làm việc cho tôi -- BIOS của tôi không có lựa chọn này)
  3. https://bugzilla.kernel.org/show_orms.cgi?id=213377 là về chính xác cùng một vấn đề. Họ đề xuất

    • khởi động cùng (các) kernel với "intel_idle.max_cstate=1" (Để biết hướng dẫn, hãy xem Cách đặt intel_idle.max_cstate=1) (gần như hoạt động -- tốc độ tải xuống và mất gói được khắc phục nhưng tải lên bằng không)
  4. https://bugs.launchpad.net/ubuntu/+source/linux/+orms/1927925

    • Họ yêu cầu giải pháp trong [3] hoạt động
    • Nhận xét #93 giải thích tại sao lỗi này xảy ra, nhưng quá chuyên biệt; Tôi không thể hiểu hết được.
  5. https://bugs.launchpad.net/ubuntu/+source/linux-oem-5.10/+orms/1930754

    • Mẹo nhỏ là đặt tham số hạt nhân khởi động "pcie_aspm=off" trong '/etc/default/grub'
      Như thế này:
      GRUB_CMDLINE_LINUX_DEFAULT="splash pcie_aspm=off"
      Sau lần chạy đó;
      cập nhật-grub
      
      (không làm việc cho tôi)
    • Họ xác nhận các giải pháp trong [2] không hoạt động.
    • tiếng vang trên | sudo tee /sys/bus/pci/devices/0000\:00\:16.0/power/control (gần như hoạt động -- tốc độ tải xuống và mất gói được khắc phục nhưng tải lên bằng không)
  6. Mạng có dây cực kỳ chậm

    • Người hỏi đã làm rất nhiều việc, bao gồm cả việc báo cáo rằng tự biên dịch trình điều khiển là không thể
    • Không có câu trả lời nào phù hợp với tôi.
lá cờ in
Không chắc đây có được tính là câu trả lời hay không, vì bạn nói rằng một số bản sửa lỗi được đề xuất không hoạt động và những bản sửa lỗi khác cho phép bạn tải xuống nhưng hủy các bản tải lên của bạn. Có thể hợp lý hơn khi tóm tắt điều này như một phần của câu hỏi với hy vọng rằng một thành viên của cộng đồng có giải pháp cho phép bạn tải xuống *và* tải lên với tốc độ truyền tải hợp lý
Youran avatar
lá cờ ru
@matigo Còn bây giờ thì sao? Liệu nó giống như một câu trả lời?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.