Điểm:3

Mạng có dây cực kỳ chậm

lá cờ no

Tại văn phòng của tôi, gần đây chúng tôi đã mua 20 máy tính xách tay Dell Latitude 5420 chạy Ubuntu 20.04 và chúng tôi gặp sự cố lớn với kết nối ethernet, quá trình tải xuống cực kỳ chậm (nhưng tải lên thì tốt).

Chỉnh sửa : Vấn đề chỉ có trên dòng máy tính xách tay này, chỉ với tích hợp ethernet và chỉ trên Ubuntu (xem các bài kiểm tra bên dưới). Wi-Fi đang hoạt động hoàn hảo, Ethernet cũng hoạt động hoàn hảo nếu chúng tôi cài đặt Windows trên máy tính xách tay này và chúng tôi không gặp sự cố nếu sử dụng USB Ethernet bộ điều hợp hoặc một trạm kết nối có ethernet trên đó.

Về phần cứng, máy tính xách tay được trang bị card mạng tích hợp: Intel "Ethernet Connection I219-LM".

Đây là các bài kiểm tra tôi đã thực hiện:

Điều kiện của các bài kiểm tra được thực hiện tại nhà của tôi:

  • Loại kết nối internet được sử dụng: VDSL2+
  • Tốc độ tải về : 40,43 Mb/giây
  • Tốc độ tải lên : 5,70 Mb/giây

Điều kiện của các bài kiểm tra được thực hiện tại văn phòng của tôi:

  • Loại kết nối internet được sử dụng: Cáp quang
  • Tốc độ tải về : 756,21 Mb/giây
  • Tốc độ tải lên : 337,64 Mb/giây

Dưới đây là các bài kiểm tra tôi đã thực hiện:

  • Ubuntu 20.04.1 LTS "Ra khỏi hộp"

    • Kết quả sau khi cài đặt = Ethernet chậm (@home = tải xuống: 0,89 Mb/giây/tải lên: 4,82 Mb/giây)
    • Phiên bản kernel sau khi cài đặt = 5.6.0-1032-oem
    • Phiên bản trình điều khiển Ethernet sau khi cài đặt = Intel e1000e 3.2.6-k
    • Phiên bản hạt nhân sau khi cập nhật = 5.10.0-1029-oem
    • Phiên bản trình điều khiển Ethernet sau khi cập nhật = Intel e1000e 5.10.0-1029-oem (trình điều khiển có trong kernel)
    • Kết quả sau khi cập nhật = Ethernet chậm (@ home = tải xuống: 0,57 Mbps / tải lên: 4,61 Mbps)
  • Ubuntu 20.04.2 LTS "cài đặt từ USB"

    • Kết quả sau khi cài đặt = Ethernet chậm (@home = tải xuống: 0,89 Mb/giây/tải lên: 4,82 Mb/giây) (@office = tải xuống: 6,36 Mb/giây/tải lên: 327,99 Mb/giây)
    • Phiên bản kernel sau khi cài đặt = 5.8.0-43-chung
    • Phiên bản trình điều khiển Ethernet sau khi cài đặt = Intel e1000e 3.2.6-k
    • Phiên bản hạt nhân sau khi cập nhật = 5.8.0-55-chung
    • Phiên bản trình điều khiển Ethernet sau khi cập nhật = Intel e1000e 3.2.6-k
    • Kết quả sau khi cập nhật = Ethernet chậm (@home = tải xuống : 0,68 Mbps / tải lên : 4,52 Mbps) (@office = tải xuống : 5,31 Mbps / tải lên : 411,82 Mbps)
    • Cố gắng cài đặt trình điều khiển 3.8.4 và 3.8.7 theo cách thủ công không thành công = Lỗi trong quá trình biên dịch trình điều khiển
  • Ubuntu 20.04.2 LTS "phiên trực tiếp từ USB"

    • Kết quả trên phiên trực tiếp = Ethernet chậm "ít hơn một chút" (@home = tải xuống: 15,60 Mbps / tải lên: 4,41 Mbps)
    • Phiên bản hạt nhân = 5.8.0-43-chung
    • Phiên bản trình điều khiển Ethernet = Intel e1000e 3.2.6-k
  • Ubuntu 18.04 LTS "cài đặt từ USB"

    • Kết quả sau khi cài đặt = Thẻ được hệ thống nhìn thấy nhưng không được xác nhận
    • Phiên bản hạt nhân = 5.4.0-74-chung
    • Phiên bản trình điều khiển Ethernet = Không có
    • Phiên bản hạt nhân sau khi cập nhật = 5.4.0-74-chung
    • Phiên bản trình điều khiển Ethernet sau khi cập nhật = Không có
    • Phiên bản trình điều khiển Ethernet sau khi cài đặt thủ công = 3.8.4-NAPI (tải xuống từ trang Intel)
    • Kết quả sau khi cập nhật = Ethernet ok (@home = tải xuống: 40,29 Mbps / tải lên: 5,37 Mbps)
  • Ubuntu 20.04.1 LTS "install from Dell recovery iso" (tải xuống từ phần mềm Dell OS Recovery Tool)

    • Kết quả sau khi cài đặt = Ethernet chậm (@home = tải xuống: 0,87 Mbps / tải lên: 4,73 Mbps)
    • Phiên bản kernel sau khi cài đặt = 5.6.0-1032-oem
    • Phiên bản trình điều khiển Ethernet sau khi cài đặt = Intel e1000e 3.2.6-k
    • Phiên bản hạt nhân sau khi cập nhật = 5.10.0-1029-oem
    • Phiên bản trình điều khiển Ethernet sau khi cập nhật = Intel e1000e 5.10.0-1029-oem (trình điều khiển có trong kernel)
    • Kết quả sau khi cập nhật = Ethernet chậm (@home = tải xuống: 0,56 Mbps / tải lên: 4,49 Mbps)
    • Cố gắng cài đặt trình điều khiển 3.8.4 và 3.8.7 theo cách thủ công không thành công = Lỗi trong quá trình biên dịch trình điều khiển với nhân 5.6.0-1032-oem và 5.10.0-1029-oem
  • Ubuntu 21.04 "cài đặt từ USB"

    • Kết quả sau khi cài đặt = Ethernet chậm (@office = tải xuống : 1,52 Mbps / tải lên : 400,58 Mbps)
    • Phiên bản kernel sau khi cài đặt = 5.11.0-16-chung
    • Phiên bản trình điều khiển Ethernet sau khi cài đặt = 5.11.0-16-generic (trình điều khiển có trong kernel)
    • Phiên bản hạt nhân sau khi cập nhật = 5.11.0-18-chung
    • Phiên bản trình điều khiển Ethernet sau khi cập nhật = 5.11.0-18-generic (trình điều khiển có trong kernel)
    • Kết quả sau khi cập nhật = Ethernet chậm (@office = tải xuống: 2,22 Mb/giây/tải lên: 410,05 Mb/giây)
  • Windows 10 Professionnel (phát hành 21H1)

    • Kết quả sau khi cài đặt = Ethernet ok (@office = tải xuống: 850,12 Mb/giây/tải lên: 519,30 Mb/giây)

Vì vậy, như chúng ta có thể thấy sau tất cả các thử nghiệm này, chúng ta đã có thể loại trừ sự cố phần cứng (vấn đề xuất hiện trên 5 hoặc 6 máy tính xách tay được thử nghiệm trong số 20 máy tính xách tay nhận được) và băng thông hoàn hảo trên Ubuntu 18.04 sau khi trình điều khiển Intel được cài đặt thủ công và trên Windows.

Lúc đầu, tôi nghĩ rằng giải pháp có thể cài đặt phiên bản mới hơn của trình điều khiển "Intel e1000e" nhưng khi tôi cố gắng biên dịch nó trên Ubuntu được cài đặt từ "Dell ISO", tôi gặp các lỗi này (xin lỗi vì tiếng Pháp) :

  • Trên kernel 5.6.0-1032-oem (từ Dell ISO) :
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo make
*** Hạt nhân mục tiêu đã bật CONFIG_MODULE_SIG_ALL, nhưng
*** không thể tìm thấy khóa ký. ký kết mô-đun đã được
*** bị vô hiệu hóa cho bản dựng này.
make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.6.0-1032-oem »
 CC [M]  /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o
Trong tệp bao gồm từ /home/administrateur/Téléchargements/e1000e-3.8.7/src/e1000.h:14,
      từ /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.c:30:
/home/administrateur/Téléchargements/e1000e-3.8.7/src/kcompat.h:825:2: lỗi: #error UTS_UBUNTU_RELEASE_ABI quá lớn...
 825 | #lỗi UTS_UBUNTU_RELEASE_ABI quá lớn...
  | ^~~~~
make[2]: *** [scripts/Makefile.build:276 : /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o] Lỗi 1
make[1]: *** [Makefile:1707 : /home/administrateur/Téléchargements/e1000e-3.8.7/src] Erreur 2
make[1] : trên quitte le répertoire « /usr/src/linux-headers-5.6.0-1032-oem »
thực hiện: *** [Makefile:73 : default] Erreur 2
  • Trên kernel 5.10.0-1029-oem (từ Dell ISO) :
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo make
*** Hạt nhân mục tiêu đã bật CONFIG_MODULE_SIG_ALL, nhưng
*** không thể tìm thấy khóa ký. ký kết mô-đun đã được
*** bị vô hiệu hóa cho bản dựng này.
make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.10.0-1029-oem »
 CC [M]  /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o
Trong tệp bao gồm từ /home/administrateur/Téléchargements/e1000e-3.8.7/src/e1000.h:14,
      từ /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.c:30:
/home/administrateur/Téléchargements/e1000e-3.8.7/src/kcompat.h:825:2: lỗi: #error UTS_UBUNTU_RELEASE_ABI quá lớn...
 825 | #lỗi UTS_UBUNTU_RELEASE_ABI quá lớn...
  | ^~~~~
make[2]: *** [scripts/Makefile.build:287 : /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o] Lỗi 1
make[1]: *** [Makefile:1849 : /home/administrateur/Téléchargements/e1000e-3.8.7/src] Erreur 2
make[1] : trên quitte le répertoire « /usr/src/linux-headers-5.10.0-1029-oem »
thực hiện: *** [Makefile:73 : default] Erreur 2

Sau khi cài đặt lại Ubuntu từ ISO chính thức (không phải của Dell) và tắt SecureBoot, cuối cùng tôi đã cài đặt thành công trình điều khiển Intel e1000e mới... nhưng... vấn đề vẫn còn ở đây...

  • Trên kernel 5.8.0-43-generic (từ Ubuntu ISO chính thức)

    • Kết quả sau khi cập nhật trình điều khiển 3.8.7 = Ethernet chậm (@home = tải xuống: 0,16 Mbps / tải lên: 2,38 Mbps)
  • Trên kernel 5.8.0-55-generic (từ Ubuntu ISO chính thức)

    • Kết quả sau khi cập nhật trình điều khiển 3.8.7 = Ethernet chậm (@home = tải xuống: 1,00 Mb/giây/tải lên: 5,13 Mb/giây)

Tôi thú nhận rằng tôi hoàn toàn lạc lối... Bạn có biết nó có thể đến từ đâu không?

Trong khi đó, đây là kết quả của mạng lshw -C đặt hàng, đừng ngần ngại hỏi tôi về kết quả của các đơn đặt hàng khác, tôi sẽ đăng chúng.

administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo lshw -C network
 * -mạng: 1
   mô tả: Giao diện Ethernet
   sản phẩm: Kết nối Ethernet (13) I219-LM
   nhà chế tạo: Tập đoàn Intel
   nhận dạng matériel: 1f.6
Xe buýt thông tin: pci@0000:00:1f.6
   logique tên: enp0s31f6
Phiên bản: 20
   numéro de série: 38:14:28:0f:32:1a
   taille: 1Gbit/s
   dung lượng: 1Gbit/s
   bit: 32 bit
    Â: 33MHz
   fonctionnalités: pm msi bus_master cap_list ethernet vật lý tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd tự động đàm phán
   cấu hình: autonegotiation=on Broadcast=yes driver=e1000e driverversion=3.8.7-NAPI duplex=full firmware=0.8-4 ip=192.168.1.31 lag=0 link=yes multicast=yes port=twisted pair speed= 1Gbit/giây
   nguồn tài nguyên : irq:147 mémoire:a2300000-a231ffff

Cảm ơn rất nhiều về sự trợ giúp của bạn ! :)

Yann

Cập nhật

Đây là kết quả của tổ -inetstat -s các lệnh (trên mạng của tôi ở nhà):

administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ netstat -i
Table d'interfaces noyau
Iface    MTU  RX-OK RX-ERR RX-DRP RX-OVR  TX-OK TX-ERR TX-DRP TX-OVR Flg
enp0s31f  1500  29522  448  361 0    30261   0   0    0 BMRU
lo    65536  4572  0   0 0     4572   0   0   0 LRU
wlp0s20f  1500  7350  0      672 0      563   0   0   0 BMRU

administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ netstat -s
địa chỉ:
 Chuyển tiếp: 2
 50727 tổng số gói nhận được
 6 với địa chỉ không hợp lệ
 0 chuyển tiếp
  0 gói tin đến bị loại bỏ
  49394 gói tin đến được phân phối
  43118 yêu cầu được gửi đi
  20 gói gửi đi bị rớt
 542 rớt vì lạc đường
Icmp:
 67 tin nhắn ICMP đã nhận
  0 thông báo ICMP đầu vào không thành công
  Histogramme d'entrée ICMP
   đích không thể truy cập: 67
 762 tin nhắn ICMP đã được gửi
 0 Thông báo ICMP không thành công
 Biểu đồ xuất kích ICMP
   đích không thể truy cập: 762
IcmpMsg:
   InType3: 67
   OutType3: 762
Tcp:
 545 lần mở kết nối đang hoạt động
 0 lỗ kết nối thụ động
 4 lần thử kết nối không thành công
 5 nhận được thiết lập lại kết nối
  3 kết nối được thiết lập
 29486 phân đoạn nhận được
  40360 phân đoạn được gửi đi
  861 phân đoạn được truyền lại
  Đã nhận được 1 phân đoạn xấu
 290 lần đặt lại được gửi
UDP:
  11379 gói nhận được
  Đã nhận được 1452 gói đến cổng không xác định
 0 gói nhận lỗi
  11028 gói tin được gửi
  0 nhận lỗi bộ đệm
 0 gửi lỗi bộ đệm
 IgnoredMulti: 5760
UdpLite:
TcpExt:
  218 ổ cắm TCP đã kết thúc thời gian chờ trong bộ đếm thời gian nhanh
   164 acks bị trì hoãn gửi
  Chế độ xác nhận nhanh đã được kích hoạt 36 lần
  7910 tiêu đề gói được dự đoán
  6247 xác nhận không chứa tải trọng dữ liệu đã nhận
  10413 xác nhận dự đoán
 TCPSackRecovery: 140
  Đã phát hiện sắp xếp lại 1 lần bằng cách sử dụng SACK
  6 cửa sổ tắc nghẽn được phục hồi mà không khởi động chậm sau khi ack một phần
· TCPLostRetransmit: 100
 490 truyền lại nhanh
 48 lần truyền lại khi bắt đầu chậm
· Thời gian chờ TCP: 95
· TCPLossProbes: 300
 TCPLossProbeRecovery: 30
· TCPSackRecoveryFail: 7
 TCPDSACKOldSent: 40
 TCPDSACKOfoSent: 5
· TCPDSACKRecv: 193
 93 kết nối được đặt lại do dữ liệu không mong muốn
  1 kết nối được đặt lại do người dùng đóng sớm
  3 kết nối bị hủy do hết thời gian chờ
 TCPDSACKIgnoredOld: 1
 TCPDSACKIgnoredNoUndo: 109
 TCPSackShifted: 790
· TCPSackMerged: 1396
 TCPSackShiftFallback: 320
 TCPRcvCoalesce: 1208
  TCPOFOQueue: 1950
  TCPOFOMerge: 5
  TCPChallengeACK: 1
· Thử thách TCPSYN: 1
· TCPAutoCorking: 157
  TCPSynRetrans: 43
 TCPOrigDataSent: 27241
  TCPHystartDelayDetect: 13
  TCPHystartDelayCwnd: 421
· TCPKeepAlive: 612
  TCPDelivered: 27555
 TCPACKNén: 187
 TcpTimeoutRehash: 95
  TcpDuplicateDataRehash: 3
IPExt:
  InMcastPkts: 2913
 OutMcastPkts: 260
 InBcastPkts: 5760
  OutBcastPkts: 2
 InOctets: 25001747
 OutOctets: 37878931
 InMcastOctets: 857652
 OutMcastOctets: 17502
 InBcastOctets: 5995183
 OutBcastOctets: 108
 InNoECTPkts: 52735
MPTcpExt:
24601 avatar
lá cờ in
Có thể cần chia mạng thành các khu vực và cầu riêng biệt để cải thiện hiệu suất mạng không? [Liên kết này](https://unix.stackexchange.com/a/653/345853) từ SE có thể là một điểm khởi đầu tốt và hoặc [trang web này](https://networkengineering.stackexchange.com/questions)
Yann C. avatar
lá cờ no
Tôi vừa cập nhật bài đăng gốc với kết quả của các lệnh `netstat -i` và `netstat -s` Nhưng tôi không hiểu câu hỏi của bạn, như tôi đã nói trong bài viết (dài) của mình, tôi đã thử nghiệm trên hai mạng (gia đình và văn phòng) và chúng tôi không gặp vấn đề gì với các máy tính khác (chúng tôi có hơn 100 máy tính xách tay trên mạng) và sự cố này chỉ xuất hiện với mẫu Dell Latitude 5420 mới này và chỉ trong Ubuntu (không phải trên Windows).
FedKad avatar
lá cờ cn
Bạn có thể thực hiện kiểm tra nhanh bằng giao diện không dây không? Vì vậy, sự cố có thể được cách ly với giao diện Ethernet hoặc với ngăn xếp mạng của Ubuntu...
Yann C. avatar
lá cờ no
Xin chào, tôi vừa chỉnh sửa bài đăng gốc với điều này (tôi quên đề cập đến nó, xin lỗi): `Vấn đề chỉ xảy ra trên dòng máy tính xách tay này, chỉ với ethernet tích hợp và chỉ trên Ubuntu (xem các thử nghiệm bên dưới).Wifi đang hoạt động hoàn hảo, Ethernet cũng hoạt động hoàn hảo nếu chúng tôi cài đặt Windows trên máy tính xách tay này và chúng tôi không gặp sự cố nếu chúng tôi sử dụng bộ điều hợp Ethernet USB hoặc trạm cắm có ethernet trên đó.`
lá cờ in
Im có cùng một vấn đề. Tốc độ tải xuống rất chậm trên Ubuntu 20.04 nhưng khi tôi thử một bản phân phối khác thì tốc độ rất nhanh.
Điểm:3
lá cờ us

Cuối cùng, ai đó có cùng một vấn đề. Tôi đã gửi một lỗi trên launchpad: e1000e cực kỳ chậm.

Bạn có thể bình luận ở đó không? Hoặc +1 nó hay cái gì đó? Cách giải quyết cũng ở đó.

Bí quyết là vô hiệu hóa aspm với pcie_aspm=tắt như một tùy chọn hạt nhân trong /etc/default/grub, như thế này:

GRUB_CMDLINE_LINUX_DEFAULT="splash pcie_aspm=off"

Sau đó chạy:

cập nhật-grub

pcie_aspm là một loại thiết bị quản lý năng lượng nào đó có thể khiến bộ điều khiển mạng của tôi ở chế độ ngủ hoặc thứ gì đó, và việc đặt thẻ nhớ USB vào máy tính xách tay bằng cách nào đó sẽ đánh thức nó.

Yann C. avatar
lá cờ no
Xin chào @hendrik, cuối cùng tôi không đơn độc với vấn đề này! Thật không may, khi tôi thay đổi cài đặt GRUB như bạn đã đề cập, nó không thay đổi gì cả, vấn đề vẫn ở đây ... :(
hendrik avatar
lá cờ us
hmm bạn mô tả chính xác cùng một vấn đề như tôi có. Tôi gần như chắc chắn 100% rằng bản sửa lỗi này cũng sẽ giúp ích cho bạn. Bạn đã khởi động lại hệ thống của mình với cài đặt kernel mới chưa? Bạn đã kiểm tra /boot/grub/grub.cfg nếu cài đặt mới pcie_aspm=off thực sự có sau khi khởi động lại chưa?
Điểm:0
lá cờ pe

Thử cái này

sudo ethtool -C enp0s31f rx-usecs 6000

ethtool không bền bỉ, vì vậy bạn cần chạy lại mỗi lần khởi động lại (hoặc tạo tập lệnh khởi động cho điều đó).

Điểm:0
lá cờ ar

Hãy thử công việc này xung quanh:

https://bugzilla.kernel.org/show_orms.cgi?id=213651

Nếu nó cũng hoạt động, thì chúng tôi biết rằng chúng có khả năng chia sẻ cùng một nguyên nhân gốc rễ.

Điểm:0
lá cờ us

Tôi có chất xơ. Tuần trước, tôi đã tăng và giảm tốc độ 900Mbps. Tuần này, tôi nhận được khoảng 80 Mbps. Đây là với máy tính xách tay của tôi được kết nối trực tiếp với modem cáp quang AT&T. Tôi đã gọi cho AT&T, họ đã đo được 950 Mbps. Kỹ thuật viên dịch vụ đã kết nối đồng hồ đo của anh ấy (với speedtest.net) với cáp được kết nối với modem cáp quang và nhận được tốc độ 950 Mb/giây. Khi tôi cắm nó vào máy tính xách tay của mình, tôi chỉ nhận được tốc độ 80 Mb/giây trên speedtest.net.

Tôi đã thử thay đổi pcie_aspm, khởi động lại và tốc độ vẫn là 80 Mbps.

Sau đó tôi đã thử:

% /usr/bin/sudo ethtool -s enp61s0 tốc độ 1000

và bây giờ tốc độ là 905/850Mbps!

Tại sao tốc độ được đặt thành 100Mbps? Làm cách nào để tạo 1000Mbps vĩnh viễn?

Đă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.