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...
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ổ -i
và netstat -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: