La biroul meu, am cumpărat recent douăzeci de laptopuri Dell Latitude 5420 sub Ubuntu 20.04 și avem o mare problemă cu conexiunea ethernet, descărcarea este extrem de lentă (dar încărcarea este bună).
Editați | × : Problema este doar pe aceasta serie de laptopuri, doar cu integrat
ethernet și numai pe Ubuntu (vezi testele de mai jos). Wifi-ul funcționează
perfect, Ethernet funcționează perfect și dacă instalăm Windows pe
acest laptop si nu avem probleme daca folosim un USB Ethernet
adaptor sau o stație de andocare cu ethernet pe el.
Pe partea hardware, laptopurile sunt echipate cu placi de retea integrate: Intel "Ethernet Connection I219-LM".
Iată testele pe care le-am făcut:
Condițiile testelor efectuate la mine acasă:
- Tipul de conexiune la internet utilizat:
VDSL2+
- Viteza de descărcare :
40,43 Mbps
- Viteza de upload :
5,70 Mbps
Condițiile testelor efectuate la cabinetul meu:
- Tipul de conexiune la internet utilizat:
Fibra optica
- Viteza de descărcare :
756,21 Mbps
- Viteza de upload :
337,64 Mbps
Iată testele pe care le-am efectuat:
Ubuntu 20.04.1 LTS „Ieșit din cutie”
- Rezultat după instalare =
Slow Ethernet (@home = descărcare: 0,89 Mbps / încărcare: 4,82 Mbps)
- Versiunea kernelului după instalare =
5.6.0-1032-oem
- Versiunea driverului Ethernet după instalare =
Intel e1000e 3.2.6-k
- Versiunea kernelului după actualizare =
5.10.0-1029-oem
- Versiunea driverului Ethernet după actualizare =
Intel e1000e 5.10.0-1029-oem (driver inclus în nucleu)
- Rezultat după actualizare =
Slow Ethernet (@ home = descărcare: 0,57 Mbps / încărcare: 4,61 Mbps)
Ubuntu 20.04.2 LTS „instalare de pe USB”
- Rezultat după instalare =
Slow Ethernet (@home = descărcare: 0,89 Mbps / încărcare: 4,82 Mbps) (@office = descărcare: 6,36 Mbps / încărcare: 327,99 Mbps)
- Versiunea kernelului după instalare =
5.8.0-43-generic
- Versiunea driverului Ethernet după instalare =
Intel e1000e 3.2.6-k
- Versiunea kernelului după actualizare =
5.8.0-55-generic
- Versiunea driverului Ethernet după actualizare =
Intel e1000e 3.2.6-k
- Rezultat după actualizare =
Slow Ethernet (@home = descărcare: 0,68 Mbps / încărcare: 4,52 Mbps) (@office = descărcare: 5,31 Mbps / încărcare: 411,82 Mbps)
- Încercări nereușite de a instala manual driverul 3.8.4 și 3.8.7 =
Erori la compilarea driverului
Ubuntu 20.04.2 LTS „sesiune live de pe USB”
- Rezultat la sesiunea live =
Ethernet „puțin mai puțin” lent (@acasă = descărcare: 15,60 Mbps / încărcare: 4,41 Mbps)
- Versiunea kernel =
5.8.0-43-generic
- Versiunea driverului Ethernet =
Intel e1000e 3.2.6-k
Ubuntu 18.04 LTS „instalare de pe USB”
- Rezultat după instalare =
Card văzut de sistem, dar nerevendicat
- Versiunea kernel =
5.4.0-74-generic
- Versiunea driverului Ethernet =
Nici unul
- Versiunea kernelului după actualizare =
5.4.0-74-generic
- Versiunea driverului Ethernet după actualizare =
Nici unul
- Versiunea driverului Ethernet după instalarea manuală =
3.8.4-NAPI (descărcat de pe site-ul Intel)
- Rezultat după actualizare =
Ethernet ok (@home = descărcare: 40,29 Mbps / încărcare: 5,37 Mbps)
Ubuntu 20.04.1 LTS „instalare din Dell Recovery ISO” (descărcat din software-ul Dell OS Recovery Tool)
- Rezultat după instalare =
Slow Ethernet (@home = descărcare: 0,87 Mbps / încărcare: 4,73 Mbps)
- Versiunea kernelului după instalare =
5.6.0-1032-oem
- Versiunea driverului Ethernet după instalare =
Intel e1000e 3.2.6-k
- Versiunea kernelului după actualizare =
5.10.0-1029-oem
- Versiunea driverului Ethernet după actualizare =
Intel e1000e 5.10.0-1029-oem (driver inclus în nucleu)
- Rezultat după actualizare =
Slow Ethernet (@home = descărcare: 0,56 Mbps / încărcare: 4,49 Mbps)
- Încercări nereușite de a instala manual driverul 3.8.4 și 3.8.7 =
Erori la compilarea driverului cu nucleele 5.6.0-1032-oem și 5.10.0-1029-oem
Ubuntu 21.04 „instalare de pe USB”
- Rezultat după instalare =
Slow Ethernet (@office = descărcare: 1,52 Mbps / încărcare: 400,58 Mbps)
- Versiunea kernelului după instalare =
5.11.0-16-generic
- Versiunea driverului Ethernet după instalare =
5.11.0-16-generic (driver inclus în nucleu)
- Versiunea kernelului după actualizare =
5.11.0-18-generic
- Versiunea driverului Ethernet după actualizare =
5.11.0-18-generic (driver inclus în nucleu)
- Rezultat după actualizare =
Slow Ethernet (@office = descărcare: 2,22 Mbps / încărcare: 410,05 Mbps)
Windows 10 Professionnel (versiunea 21H1)
- Rezultat după instalare =
Ethernet ok (@office = descărcare: 850,12 Mbps / încărcare: 519,30 Mbps)
Deci, după cum putem vedea după toate aceste teste, putem deja exclude o problemă hardware (problema este prezenta la 5 sau 6 laptopuri testate din cele 20 de laptopuri primite), iar lățimea de bandă este perfectă pe Ubuntu 18.04 odată ce driverele Intel sunt instalate manual și pe Windows.
La început, cred că soluția ar fi să pot instala o versiune mai recentă a driverului „Intel e1000e”, dar când încerc să o compilez pe Ubuntu instalat din „Dell ISO”, primesc aceste erori (scuze pentru limba franceza) :
- Pe kernel 5.6.0-1032-oem (de la Dell ISO) :
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo make
*** Nucleul țintă are CONFIG_MODULE_SIG_ALL activat, dar
*** cheia de semnare nu poate fi găsită. Semnarea modulului a fost
*** dezactivat pentru această versiune.
make[1] : pe 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
În fișierul inclus din /home/administrateur/Téléchargements/e1000e-3.8.7/src/e1000.h:14,
        de la /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 este prea mare...
 825 | #error UTS_UBUNTU_RELEASE_ABI este prea mare...
   |  ^~~~~
make[2]: *** [scripts/Makefile.build:276 : /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o] Erreur 1
make[1]: *** [Makefile:1707 : /home/administrateur/Téléchargements/e1000e-3.8.7/src] Erreur 2
make[1] : pe quitte le répertoire « /usr/src/linux-headers-5.6.0-1032-oem »
make: *** [Makefile:73 : default] Erreur 2
- Pe kernel 5.10.0-1029-oem (de la Dell ISO) :
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo make
*** Nucleul țintă are CONFIG_MODULE_SIG_ALL activat, dar
*** cheia de semnare nu poate fi găsită. Semnarea modulului a fost
*** dezactivat pentru această versiune.
make[1] : pe 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
În fișierul inclus din /home/administrateur/Téléchargements/e1000e-3.8.7/src/e1000.h:14,
        de la /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 este prea mare...
 825 | #error UTS_UBUNTU_RELEASE_ABI este prea mare...
   |  ^~~~~
make[2]: *** [scripts/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] : pe quitte le répertoire « /usr/src/linux-headers-5.10.0-1029-oem »
make: *** [Makefile:73 : default] Erreur 2
După ce am reinstalat Ubuntu din ISO oficial (nu cel Dell) și am dezactivat SecureBoot, am instalat în sfârșit cu succes noul driver Intel e1000e... dar... problema este încă aici...
Mărturisesc că sunt complet pierdut... Ai idee de unde ar putea veni?
Între timp, iată rezultatul lshw -C rețea
comanda, nu ezita sa imi intrebi rezultatele altor comenzi, le voi posta.
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo lshw -C network
 *-rețea:1
    descriere: interfață Ethernet
    produs: Conexiune Ethernet (13) I219-LM
Producător: Intel Corporation
    material de identificare: 1f.6
    autobuz de informare: pci@0000:00:1f.6
    nom logique: enp0s31f6
Versiunea: 20
   numéro de serie: 38:14:28:0f:32:1a
    dimensiune: 1 Gbit/s
Capacitate: 1 Gbit/s
    biți: 32 de biți
ceas: 33MHz
Funcționalități: pm msi bus_master cap_list ethernet fizic tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
    Configurare: autonegotiation=on broadcast=da driver=e1000e driverversion=3.8.7-NAPI duplex=full firmware=0.8-4 ip=192.168.1.31 latency=0 link=da multicast=da port=twisted pair speed= 1 Gbit/s
    resurse: irq:147 mémoire:a2300000-a231ffff
Multumesc in avans pentru ajutor ! :)
Yann
Actualizați
Iată rezultatul nestat -i
și netstat -s
comenzi (în rețeaua mea de acasă):
administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ netstat -i
Tabel de interfețe noiau
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 BMRU
lo    65536   4572    0    0 0                           0 0                          Â
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
IP:
  Redirecționare: 2
 50727 pachete totale primite
  6 cu adrese nevalide
  0 transmis
  0 pachete primite aruncate
49394 pachete primite livrate
43118 cereri trimise
20 de pachete de ieșire scăpat
542 a scăzut din cauza rutei lipsă
Icmp:
  67 de mesaje ICMP primite
  0 mesaj ICMP de intrare a eșuat
  Histogramă de intrare ICMP
    destinație inaccesibilă: 67
  762 de mesaje ICMP trimise
  0 mesaje ICMP nu au reușit
  Histogramă de ieşire ICMP
    destinație inaccesabilă: 762
IcmpMsg:
    InType3: 67
   OutType3: 762
Tcp:
 545 deschideri de conexiune active
  0 deschideri pasive de conectare
  4 încercări eșuate de conectare
  Au primit 5 resetări de conexiune
  3 conexiuni stabilite
29486 segmente primite
40360 de segmente trimise
861 de segmente retransmise
  1 segmente proaste primite
290 de resetări trimise
Udp:
  11379 pachete primite
  1452 pachete către portul necunoscut primit
  0 erori de primire a pachetului
  11028 pachete trimise
  0 erori de primire a tamponului
  0 trimite erori de buffer
  IgnoratMulti: 5760
UdpLite:
TcpExt:
 218 socket-uri TCP au terminat timpul de așteptare în cronometru rapid
164 de ack-uri întârziate trimise
  Modul de confirmare rapidă a fost activat de 36 de ori
7910 antete de pachete prezise
  6247 confirmări care nu conțin încărcătură utilă de date primite
 10413 mulțumiri prezise
TCPSackRecovery: 140
  Reordonarea a fost detectată de 1 ori folosind SACK
  6 ferestre de congestie recuperate fără pornire lentă după o confirmare parțială
 TCPLostRetransmit: 100
490 de retransmite rapide
48 de retransmite la pornire lent
  TCPTimeouts: 95
TCPLossProbes: 300
TCPLossProbeRecovery: 30
TCPSackRecoveryFail: 7
  TCPDSACKOldSent: 40
  TCPDSACKOfoSent: 5
TCPDSACKRecv: 193
  93 de conexiuni resetate din cauza unor date neașteptate
  1 conexiuni resetate din cauza închiderii anticipate a utilizatorului
  3 conexiuni anulate din cauza expirării timpului
  TCPDSACKIgnoratOld: 1
TCPDSACKIgnoredNoUndo: 109
TCPSackShifted: 790
TCPSackMerged: 1396
TCPSackShiftFallback: 320
TCPRcvCoalesce: 1208
Coada TCPOFO: 1950
TCPOFOMerge: 5
TCPChallengeACK: 1
  TCPSYNC Challenge: 1
TCPAutoCorking: 157
TCPsynRetrans: 43
TCPOrigDataSent: 27241
TCPHystartDelayDetect: 13
TCPHystartDelayCwnd: 421
TCPKeepAlive: 612
TCPLivrat: 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: