Puncte:0

Ethernet nu funcționează în Ubuntu 20.04

drapel in

Sunt un începător complet la Linux. Am încercat să rulez Ethernet pe Ubuntu 20.04 și nu a rulat, nu am primit nimic, nici măcar cablat negestionat. Ethernetul funcționează bine pe Windows 10. Ieșirea din

lshw -c rețea 

  *-reţea
     descriere: interfață Ethernet
     produs: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
     furnizor: Realtek Semiconductor Co., Ltd.
     ID fizic: 0
     info autobuz: pci@0000:05:00.0
     nume logic: enp5s0
     versiunea: 15
     serial: 2c:f0:5d:66:42:09
     dimensiune: 1 Gbit/s
     capacitate: 1 Gbit/s
     lățime: 64 biți
     ceas: 33 MHz
     capabilități: pm msi pciexpress msix bus_master cap_list ethernet fizic tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
     configurație: autonegotiation=on broadcast=da driver=r8169 driverversion=5.11.0-27-generic duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=da multicast=da port=twisted pair speed= 1 Gbit/s
     resurse: irq:45 ioport:f000(dimensiune=256) memorie:fe904000-fe904fff memorie:fe900000-fe903fff

A fost dezactivat mai devreme, dar după ce a urmat acest lucru soluţie, a arătat cablat negestionat. Am încercat diverse alte soluții. Nici unul nu funcționează pentru mine până acum. Unele soluții sunt specifice Ubuntu 18.04 sau mai vechi.

Terrance avatar
drapel id
Puteți încerca https://askubuntu.com/a/1321823/231142, dar cred că are nevoie de un fel de internet pentru a funcționa, așa că dacă aveți Wifi-ul funcționează, ar trebui să funcționeze bine.
drapel in
@Terrance, am urmat acea soluție și am ajuns să obțin rețeaua dezactivată în rețeaua lshw -c, pentru care am folosit sudo ifconfig epn5s0 up, dar acum nici măcar nu afișează „wired unmanaged”
drapel in
oof, Deci funcționează acum, soluția care a funcționat pentru mine este [aceasta](https://askubuntu.com/questions/882806/ethernet-device-not-managed) Al doilea răspuns (upvote wise) de vlada
Terrance avatar
drapel id
Ce driver arată că folosește? Motivul pentru care întreb asta este că `r8169` este foarte instabil pe chipset-ul `RTL8168`.
drapel in
@Terrance , Deocamdată, este r8168. Deci, Ig soluția este ceea ce ați menționat + linkul pe care l-am împărtășit în comentariul anterior. Vă mulțumesc că m-ați ajutat în acest sens
Terrance avatar
drapel id
E bine de stiut. Puteți scrie ceea ce ați făcut ca răspuns, deoarece au fost mai multe lucruri care v-au ajutat. :)
heynnema avatar
drapel ru
@Terrance Vă rugăm să vedeți răspunsul meu.
Puncte:0
drapel ru

După remedieri, este posibil să descoperiți că ethernetul este fie intermitent, fie funcționează numai după pornirea în Windows.

Întreruperile MSI/MSIX au fost activate pentru anumite plăci Ethernet în Ubuntu 20.xx. Acest lucru poate provoca o funcționare intermitentă prin ethernet. Iată un patch pentru a o repara. Urmați instrucțiunile încorporate pentru instalare.

#!/bin/sh

# https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1779817

# nume de fișier: r8169_disable_msi

# Introduceți-l în /etc/initramfs-tools/scripts/init-top și chmod a+x it. Adăugați „r8169_disable_msi”
# la linia de comandă a nucleului (/etc/default/grub, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# de obicei.) 

# sudo -H gedit /etc/default/grub # pentru a edita fișierul

# Amintiți-vă să actualizați-initramfs și să actualizați-grub după cum este necesar.

# sudo update-initramfs -c -k $(uname -r)
# sudo update-grub
# reporniți

# Pentru moment, dezactivează MSI pe tot ce are ID-ul 0x10ec:0x8168, deoarece se pare că
# nu există nicio modalitate de a obține versiunea MAC din spațiul utilizatorului - și cu siguranță nu înainte ca driverul să fie
# încărcat. Alte ID-uri PCI pot necesita adăugare..

PREREQ=""
cerințe preliminare()
{
    ecou „$PREREQ”
}
caz de 1 USD in
# obțineți pre-condiții
cerințe preliminare)
    precerințe
    iesirea 0
    ;;
esac

disable_msi () {
    pentru i în /sys/bus/pci/devices/*; do 
        if [ $(cat $i/vendor) = "0x10ec" -a $(cat $i/dispozitiv) = "0x8168" ]; atunci
            echo 0 >$i/msi_bus
        fi
    Terminat
}

pentru x în $(cat /proc/cmdline); do
        caz ${x} in
        r8169_disable_msi)
        disable_msi
        pauză
                ;;
        esac
Terminat
drapel in
Sunt de fapt un începător la Linux, așa că, nici măcar aceste instrucțiuni simple nu înțeleg suficient, voi încerca să-mi dau seama. În plus, această soluție este pentru driverul r8169? Acum, folosesc r8168
heynnema avatar
drapel ru
@ChiragMehta Am fost cu toții începători la Linux la un moment dat :-) Dacă ethernet-ul tău este stabil și de încredere, atunci nu trebuie să faci acest patch. Dacă descoperiți că ethernet-ul nu funcționează sau nu funcționează după suspendare/reluare sau funcționează doar după pornirea mai întâi pe Windows, atunci veți avea nevoie de acest patch. Se aplică fie șoferului r8169, fie r8168-dkms.
drapel in
Ethernet-ul meu este stabil, dar din anumite motive obțin o descărcare de aproximativ 135 mbps pe Ubuntu, în timp ce este în jur de 250 mbps pe Windows.
heynnema avatar
drapel ru
@ChiragMehta Este cu VPN activat? Cum testezi asta?
drapel in
Da, este cu VPN activat, dar este de la sfârșitul ISP-ului meu (facultatul meu). Am testat viteza pe [Ookla](https://www.speedtest.net/) și [Cloudflare](https://speed.cloudflare.com/). Folosesc uneori WARP de la Cloudflare pentru a ocoli restricțiile, dar viteza nu se poate distinge.
heynnema avatar
drapel ru
Vitezele VPN @ChiragMehta vor fi întotdeauna mai mici, mai ales în funcție de locul în care se află serverul lor, cât de ocupat este serverul și de faptul că este VPN. Rulați o aplicație VPN sau utilizați CLI pentru a ridica/în jos VPN-ul? Puteți testa cu VPN oprit?
drapel in
VPN este la capătul ISP-ului meu, nu pe dispozitivul meu. Este același lucru pentru Windows și Ubuntu. Deoarece serverul aparține Institutului meu (IIT-Hyderabad), ping-ul este de ~3 ms. Nu folosesc niciun VPN din partea mea pentru a testa viteze atât pe Windows, cât și pe Ubuntu. Folosesc CLI (cloudflare's WARP) atunci când trebuie să depășesc restricțiile impuse de Institutul meu, testele de viteză efectuate sunt fără utilizarea CLI.
heynnema avatar
drapel ru
@ChiragMehta Singura modalitate de a testa cu adevărat viteza este fără VPN. Aveți acces la o altă conexiune de rețea care nu folosește VPN, doar pentru a testa?
drapel in
Nu, colegiul nu oferă nicio altă rețea în niciun scop, dar nu înțeleg de ce viteza ar fi diferită pentru Ubuntu și Windows, în ciuda faptului că au aceeași sursă și aceeași VPN de la Institute.
heynnema avatar
drapel ru
@ChiragMehta Este dificil să compari Windows cu Linux... deoarece fac aceleași lucruri ușor diferit. Te conectezi fără fir sau cu fir? Aveți acces la altă rețea în afară de facultate?
drapel in
Mă conectez la rețeaua cu fir furnizată de facultate. În afară de asta, am date celulare, pot folosi hotspot-ul mobil.
heynnema avatar
drapel ru
@ChiragMehta Deși mă aștept la rezultate lente, mergeți mai departe și testați viteza celulară/hotspot.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.