ที่สำนักงานของฉัน เราเพิ่งซื้อแล็ปท็อป Dell Latitude 5420 ภายใต้ Ubuntu 20.04 จำนวน 20 เครื่อง และเรามีปัญหาใหญ่กับการเชื่อมต่ออีเทอร์เน็ต การดาวน์โหลดช้ามาก (แต่การอัปโหลดทำได้ดี)
แก้ไข : ปัญหามีเฉพาะในแล็ปท็อปซีรีส์นี้เท่านั้นที่มีในตัว
อีเธอร์เน็ตและบน Ubuntu เท่านั้น (ดูการทดสอบด้านล่าง) ไวไฟใช้งานได้
อีเธอร์เน็ตก็ทำงานได้อย่างสมบูรณ์เช่นกันหากเราติดตั้ง Windows บน
แล็ปท็อปเครื่องนี้ และเราไม่มีปัญหา ถ้าเราใช้ Ethernet USB
อะแดปเตอร์หรือ Dockstation ที่มีอีเธอร์เน็ตอยู่
ด้านฮาร์ดแวร์ แล็ปท็อปติดตั้งการ์ดเครือข่ายในตัว : Intel "Ethernet Connection I219-LM"
นี่คือการทดสอบที่ฉันทำ:
เงื่อนไขการทดสอบที่บ้านของฉัน:
- ประเภทการเชื่อมต่ออินเทอร์เน็ตที่ใช้:
VDSL2+
- ความเร็วดาวน์โหลด :
40,43 Mbps
- ความเร็วในการอัพโหลด :
5,70 Mbps
เงื่อนไขการทดสอบที่สำนักงานของฉัน:
- ประเภทการเชื่อมต่ออินเทอร์เน็ตที่ใช้:
ใยแก้วนำแสง
- ความเร็วดาวน์โหลด :
756,21 Mbps
- ความเร็วในการอัพโหลด :
337,64 Mbps
นี่คือการทดสอบที่ฉันทำ:
Ubuntu 20.04.1 LTS "นอกกรอบ"
- ผลลัพธ์หลังการติดตั้ง =
อีเธอร์เน็ตช้า (@home = ดาวน์โหลด : 0,89 Mbps / อัพโหลด : 4,82 Mbps)
- เวอร์ชันเคอร์เนลหลังการติดตั้ง =
5.6.0-1032-oem
- เวอร์ชันไดรเวอร์อีเทอร์เน็ตหลังการติดตั้ง =
อินเทล e1000e 3.2.6-k
- เวอร์ชันเคอร์เนลหลังการอัพเดต =
5.10.0-1029-oem
- เวอร์ชันไดรเวอร์อีเธอร์เน็ตหลังจากอัปเดต =
Intel e1000e 5.10.0-1029-oem (ไดรเวอร์รวมอยู่ในเคอร์เนล)
- ผลลัพธ์หลังการปรับปรุง =
อีเทอร์เน็ตช้า (@ home = ดาวน์โหลด : 0,57 Mbps / อัพโหลด : 4,61 Mbps)
Ubuntu 20.04.2 LTS "ติดตั้งจาก USB"
- ผลลัพธ์หลังการติดตั้ง =
อีเธอร์เน็ตช้า (@บ้าน = ดาวน์โหลด : 0,89 Mbps / อัปโหลด : 4,82 Mbps) (@office = ดาวน์โหลด : 6,36 Mbps / อัปโหลด : 327,99 Mbps)
- เวอร์ชันเคอร์เนลหลังการติดตั้ง =
5.8.0-43-ทั่วไป
- เวอร์ชันไดรเวอร์อีเทอร์เน็ตหลังการติดตั้ง =
อินเทล e1000e 3.2.6-k
- เวอร์ชันเคอร์เนลหลังการอัพเดต =
5.8.0-55-ทั่วไป
- เวอร์ชันไดรเวอร์อีเธอร์เน็ตหลังจากอัปเดต =
อินเทล e1000e 3.2.6-k
- ผลลัพธ์หลังการปรับปรุง =
อีเทอร์เน็ตช้า (@บ้าน = ดาวน์โหลด : 0,68 Mbps / อัปโหลด : 4,52 Mbps) (@office = ดาวน์โหลด : 5,31 Mbps / อัปโหลด : 411,82 Mbps)
- พยายามติดตั้งไดรเวอร์ 3.8.4 และ 3.8.7 ด้วยตนเองไม่สำเร็จ =
ข้อผิดพลาดระหว่างการรวบรวมไดรเวอร์
Ubuntu 20.04.2 LTS "เซสชันสดจาก USB"
- ผลลัพธ์ในเซสชันสด =
อีเธอร์เน็ต "น้อยไปหน่อย" ช้า (@home = ดาวน์โหลด : 15,60 Mbps / อัพโหลด : 4,41 Mbps)
- รุ่นเคอร์เนล =
5.8.0-43-ทั่วไป
- เวอร์ชันไดรเวอร์อีเทอร์เน็ต =
อินเทล e1000e 3.2.6-k
Ubuntu 18.04 LTS "ติดตั้งจาก USB"
- ผลลัพธ์หลังการติดตั้ง =
ระบบเห็นบัตรแต่ไม่ได้อ้างสิทธิ์
- รุ่นเคอร์เนล =
5.4.0-74-ทั่วไป
- เวอร์ชันไดรเวอร์อีเทอร์เน็ต =
ไม่มี
- เวอร์ชันเคอร์เนลหลังการอัพเดต =
5.4.0-74-ทั่วไป
- เวอร์ชันไดรเวอร์อีเธอร์เน็ตหลังจากอัปเดต =
ไม่มี
- เวอร์ชันไดรเวอร์อีเทอร์เน็ตหลังจากติดตั้งด้วยตนเอง =
3.8.4-NAPI (ดาวน์โหลดจากไซต์ Intel)
- ผลลัพธ์หลังการปรับปรุง =
Ethernet ตกลง (@home = ดาวน์โหลด : 40,29 Mbps / อัปโหลด : 5,37 Mbps)
Ubuntu 20.04.1 LTS "ติดตั้งจาก Dell recovery iso" (ดาวน์โหลดจากซอฟต์แวร์ Dell OS Recovery Tool)
- ผลลัพธ์หลังการติดตั้ง =
อีเธอร์เน็ตช้า (@home = ดาวน์โหลด : 0,87 Mbps / อัพโหลด : 4,73 Mbps)
- เวอร์ชันเคอร์เนลหลังการติดตั้ง =
5.6.0-1032-oem
- เวอร์ชันไดรเวอร์อีเทอร์เน็ตหลังการติดตั้ง =
อินเทล e1000e 3.2.6-k
- เวอร์ชันเคอร์เนลหลังการอัพเดต =
5.10.0-1029-oem
- เวอร์ชันไดรเวอร์อีเธอร์เน็ตหลังจากอัปเดต =
Intel e1000e 5.10.0-1029-oem (ไดรเวอร์รวมอยู่ในเคอร์เนล)
- ผลลัพธ์หลังการปรับปรุง =
อีเธอร์เน็ตช้า (@home = ดาวน์โหลด : 0,56 Mbps / อัพโหลด : 4,49 Mbps)
- พยายามติดตั้งไดรเวอร์ 3.8.4 และ 3.8.7 ด้วยตนเองไม่สำเร็จ =
ข้อผิดพลาดระหว่างการคอมไพล์ไดรเวอร์ด้วยเคอร์เนล 5.6.0-1032-oem และ 5.10.0-1029-oem
Ubuntu 21.04 "ติดตั้งจาก USB"
- ผลลัพธ์หลังการติดตั้ง =
อีเธอร์เน็ตช้า (@office = ดาวน์โหลด : 1,52 Mbps / อัปโหลด : 400,58 Mbps)
- เวอร์ชันเคอร์เนลหลังการติดตั้ง =
5.11.0-16-ทั่วไป
- เวอร์ชันไดรเวอร์อีเทอร์เน็ตหลังการติดตั้ง =
5.11.0-16-generic (ไดรเวอร์รวมอยู่ในเคอร์เนล)
- เวอร์ชันเคอร์เนลหลังการอัพเดต =
5.11.0-18-ทั่วไป
- เวอร์ชันไดรเวอร์อีเธอร์เน็ตหลังจากอัปเดต =
5.11.0-18-generic (ไดรเวอร์รวมอยู่ในเคอร์เนล)
- ผลลัพธ์หลังการปรับปรุง =
อีเธอร์เน็ตช้า (@office = ดาวน์โหลด : 2,22 Mbps / อัปโหลด : 410,05 Mbps)
Windows 10 Professionnel (เปิดตัว 21H1)
- ผลลัพธ์หลังการติดตั้ง =
Ethernet ใช้ได้ (@office = ดาวน์โหลด : 850,12 Mbps / อัปโหลด : 519,30 Mbps)
ดังที่เราเห็นหลังจากการทดสอบทั้งหมดนี้ เราสามารถแยกปัญหาฮาร์ดแวร์ได้แล้ว (ปัญหาเกิดขึ้นกับแล็ปท็อป 5 หรือ 6 เครื่องที่ทดสอบจากแล็ปท็อป 20 เครื่องที่ได้รับ) และแบนด์วิธนั้นสมบูรณ์แบบบน Ubuntu 18.04 เมื่อติดตั้งไดรเวอร์ Intel ด้วยตนเองและบน Windows
ในตอนแรก ฉันคิดว่าวิธีแก้ปัญหาคือสามารถติดตั้งไดรเวอร์ "Intel e1000e" เวอร์ชันล่าสุดได้ แต่เมื่อฉันพยายามคอมไพล์บน Ubuntu ที่ติดตั้งจาก "Dell ISO" ฉันได้รับข้อผิดพลาดเหล่านี้ (ขอโทษสำหรับภาษาฝรั่งเศส) :
- บนเคอร์เนล 5.6.0-1032-oem (จาก Dell ISO) :
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo ทำ
*** เคอร์เนลเป้าหมายเปิดใช้งาน CONFIG_MODULE_SIG_ALL แต่
*** ไม่พบรหัสการลงนาม การเซ็นชื่อโมดูลได้รับการ
*** ปิดใช้งานสำหรับบิลด์นี้
make[1] : บน 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
ในไฟล์รวมจาก /home/administrateur/Téléchargements/e1000e-3.8.7/src/e1000.h:14,
จาก /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: error: #error UTS_UBUNTU_RELEASE_ABI ใหญ่เกินไป...
825 | #ข้อผิดพลาด UTS_UBUNTU_RELEASE_ABI ใหญ่เกินไป...
| ^~~~~
make[2]: *** [สคริปต์/Makefile.build:276 : /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o] Erreur 1
ทำ [1]: *** [Makefile:1707 : /home/administrateur/Téléchargements/e1000e-3.8.7/src] Erreur 2
make[1] : เมื่อเลิกใช้ le répertoire « /usr/src/linux-headers-5.6.0-1032-oem »
ทำ: *** [Makefile:73 : ค่าเริ่มต้น] Erreur 2
- บนเคอร์เนล 5.10.0-1029-oem (จาก Dell ISO) :
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo ทำ
*** เคอร์เนลเป้าหมายเปิดใช้งาน CONFIG_MODULE_SIG_ALL แต่
*** ไม่พบรหัสการลงนาม การเซ็นชื่อโมดูลได้รับการ
*** ปิดใช้งานสำหรับบิลด์นี้
make[1] : บน 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
ในไฟล์รวมจาก /home/administrateur/Téléchargements/e1000e-3.8.7/src/e1000.h:14,
จาก /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: error: #error UTS_UBUNTU_RELEASE_ABI ใหญ่เกินไป...
825 | #ข้อผิดพลาด UTS_UBUNTU_RELEASE_ABI ใหญ่เกินไป...
| ^~~~~
make[2]: *** [สคริปต์/Makefile.build:287 : /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o] Erreur 1
make[1]: *** [Makefile:1849 : /home/administrateur/Téléchargements/e1000e-3.8.7/src] Erreur 2
make[1] : เมื่อเลิกใช้ le répertoire « /usr/src/linux-headers-5.10.0-1029-oem »
ทำ: *** [Makefile:73 : ค่าเริ่มต้น] Erreur 2
หลังจากติดตั้ง Ubuntu ใหม่จาก ISO อย่างเป็นทางการ (ไม่ใช่ของ Dell) และปิดใช้งาน SecureBoot ในที่สุดฉันก็ติดตั้งไดรเวอร์ Intel e1000e ใหม่ได้สำเร็จ... แต่... ปัญหายังคงอยู่...
ฉันสารภาพว่าหลงทางไปหมดแล้ว... คุณรู้ไหมว่ามันมาจากไหน?
ในระหว่างนี้ นี่คือผลลัพธ์ของ lshw -C เครือข่าย
สั่งซื้ออย่าลังเลที่จะถามฉันเกี่ยวกับผลลัพธ์ของคำสั่งซื้ออื่น ๆ ฉันจะโพสต์ให้
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo lshw -C เครือข่าย
 *-เครือข่าย:1
คำอธิบาย: อินเทอร์เฟซอีเทอร์เน็ต
ผลิตภัณฑ์: Ethernet Connection (13) I219-LM
ผู้ผลิต: Intel Corporation
   ระบุ matériel: 1f.6
บัสข้อมูล: pci@0000:00:1f.6
   nom ตรรกะ: enp0s31f6
รุ่น: 20
   ตัวเลข ro de série: 38:14:28:0f:32:1a
taille: 1Gbit/s
ความจุ 1Gbit/s
บิต: 32 บิต
ฮอร์ล็อก: 33MHz
   é s: pm msi bus_master cap_list อีเธอร์เน็ตจริง tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd การเจรจาต่อรองอัตโนมัติ
   การกำหนดค่า: autonegotiation=on Broadcast=yes driver=e1000e driverversion=3.8.7-NAPI duplex=full firmware=0.8-4 ip=192.168.1.31 latency=0 link=yes multicast=yes port=twisted pair speed= 1 กิกะบิต/วินาที
ทรัพยากร : irq:147 mémoire:a2300000-a231ffff
ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของคุณ ! :)
ยานน์
อัปเดต
นี่คือผลลัพธ์ของ รัง -i
และ netstat -s
คำสั่ง (บนเครือข่ายที่บ้านของฉัน):
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ netstat -i
ตารางอินเทอร์เฟซ 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 BMRU
แท้จริง เธ เธ เธ เธ เธ เธ เธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเธเเธ
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
ไอพี:
การส่งต่อ: 2
ได้รับแพ็กเก็ตทั้งหมด 50727 แพ็กเก็ต
 6 ที่มีที่อยู่ที่ไม่ถูกต้อง
 0 ส่งต่อ
  0 แพ็กเก็ตขาเข้าถูกละทิ้ง
  49394 แพ็กเก็ตขาเข้าที่จัดส่ง
 43118 คำขอถูกส่งออกไป
  20 แพ็กเก็ตขาออกหลุด
 542 ลดลงเพราะขาดเส้นทาง
Icmp:
ได้รับข้อความ ICMP 67 ข้อความ
  0 ข้อความ ICMP อินพุตล้มเหลว
Histogramme d'entrée ICMP
   ปลายทางไปไม่ถึง: 67
 762 ส่งข้อความ ICMP
  0 ข้อความ ICMP ล้มเหลว
Histogramme de sortie ICMP
   ปลายทางที่ไม่สามารถเข้าถึงได้: 762
IcmpMsg:
InType3: 67
OutType3: 762
ทีซีพี:
 545 ช่องเชื่อมต่อที่ใช้งานอยู่
  0 ช่องเชื่อมต่อแบบพาสซีฟ
 4 ความพยายามในการเชื่อมต่อล้มเหลว
  ได้รับการรีเซ็ตการเชื่อมต่อ 5 ครั้ง
สร้างการเชื่อมต่อ 3 รายการ
ได้รับ 29486 ส่วน
 40360 ส่วนส่งออกไป
 861 เซกเมนต์ถูกส่งซ้ำ
  ได้รับ 1 ส่วนที่ไม่ดี
ส่งการรีเซ็ต 290 ครั้ง
อัพ:
ได้รับแพ็กเก็ต 11379 แพ็กเก็ต
  1452 แพ็กเก็ตไปยังพอร์ตที่ไม่รู้จัก ได้รับ
 0 ข้อผิดพลาดในการรับแพ็กเก็ต
 11028 แพ็กเก็ตที่ส่ง
 0 ได้รับข้อผิดพลาดของบัฟเฟอร์
 0 ส่งข้อผิดพลาดบัฟเฟอร์
 ละเว้น Multi: 5760
UdpLite:
TcpExt:
 218 ซ็อกเก็ต TCP เสร็จเวลารอในตัวจับเวลาเร็ว
  164 acks ส่งล่าช้า
  เปิดใช้งานโหมด Quick ack 36 ครั้ง
คาดการณ์ 7910 ส่วนหัวของแพ็กเก็ต
  6247 การรับทราบที่ไม่มีเพย์โหลดข้อมูลที่ได้รับ
 10413 การรับทราบที่คาดการณ์ไว้
การกู้คืน TCPSack: 140
  ตรวจพบการจัดลำดับใหม่ 1 ครั้งโดยใช้ SACK
  6 หน้าต่างความคับคั่งถูกกู้คืนโดยไม่ต้องเริ่มทำงานช้าหลังจาก ack บางส่วน
TCPLostRetransmit: 100
ส่งซ้ำอย่างรวดเร็ว 490 ครั้ง
 48 retransmits ในการเริ่มต้นช้า
TCPTimeouts: 95
TCPLossProbes: 300
TCPLossProbeRecovery: 30
 TCPSackRecoveryFail: 7
 TCPDSACKOldSent: 40
TCPDSACKOfoSent: 5
TCPDSACKRecv: 193
 93 การเชื่อมต่อถูกรีเซ็ตเนื่องจากข้อมูลที่ไม่คาดคิด
  1 การเชื่อมต่อถูกรีเซ็ตเนื่องจากการปิดผู้ใช้ก่อนกำหนด
 3 การเชื่อมต่อถูกยกเลิกเนื่องจากการหมดเวลา
 TCPDSACKIgnoredOld: 1
 TCPDSACKIgnoredNoUndo: 109
 TCPSackShifted: 790
 TCPSackMerged: 1396
 TCPSackShiftFallback: 320
 TCPRcvCoalesce: 1208
 TCPOFOQueue: 1950
 TCPOFOMerge: 5
  TCPChallengeACK: 1
ความท้าทาย TCPSYNC: 1
TCPAutoCorking: 157
 TCPSynRetrans: 43
 TCPOrigDataSent: 27241
TCPHystartDelayDetect: 13
TCPHystartDelayCwnd: 421
TCPKeepAlive: 612
  TCPDelivered: 27555
 TCPAckCompressed: 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: