Internet langsam auf Ubuntu, aber nicht Windows mit einem RTL8111


13

Ich habe gerade einen Dual Boot Windows 7 / Ubuntu 11.10 installiert und das Internet ist viel langsamer als Windows. Ich habe den Beitrag hier gelesen und die vorgestellten Lösungen ausprobiert und keine hat funktioniert.

Hier ist, womit ich es zu tun habe; In Windows ist mein Internet wie gewohnt, nett und schnell. Bildbeschreibung hier eingeben

Allerdings ist mein Internet in Ubuntu auf meinem neuen System sehr langsam (hier ist zu beachten, dass mein anderes System Ubuntu die gleichen Geschwindigkeiten wie Windows auf diesem System hat). Ich habe alle Updates installiert und verwende das neueste stabile Google Chrome. Meine Geschwindigkeitstestergebnisse sind viel niedriger. (Upload läuft nach einer gewissen Zeit ab und schlägt eventuell fehl. Vorher ist der Ping-Vorgang jedoch 10 ms lang und der Download <5 Mega). Der Unterschied ist wirklich zu spüren, wenn Sie etwas herunterladen , einschließlich Updates.

Meine Systemspezifikationen lauten wie folgt:

 Hauptplatine: Asus P8Z68-V LX
 CPU: Intel i5 2500k
 RAM: Corsair Rache blau 8 GB (4 x 4 GB)
 SSD: OCZ Vertex 3 60GB

Ich benutze das Bordnetz. Die Treiber wurden von der mit dem Motherboard gelieferten CD installiert. Ich habe die Treiber unter Windows installiert (Windows wurde zuerst installiert). Bei Ubuntu musste ich keine neuen Treiber installieren, damit das Internet funktioniert (und mit Arbeit meine ich, dass ich eine Verbindung herstellen kann, wenn auch zeitweise und langsam).

Ich habe Leute gelesen, die Schwierigkeiten mit dem UEFI-BIOS haben, aber niemals Internet-Geschwindigkeiten. Jede Hilfe bei der Diagnose meines Problems wäre sehr dankbar.

rdl @ rdl-home-ubuntu: ~ $ ethtool -s eth0 Geschwindigkeit 1000 Duplex vollautomatisch ausschalten
Neue Einstellungen können nicht vorgenommen werden: Vorgang nicht zulässig
  Geschwindigkeit nicht einstellen
  Duplex nicht einstellen
  Autoneg wird nicht eingestellt
rdl @ rdl-home-ubuntu: ~ $ ifconfig eth0 | grep-Fehler
          Empfangspakete: 14632 Fehler: 0 verworfen: 14632 Überläufe: 0 Rahmen: 14632
          TX-Pakete: 14094 Fehler: 0 verworfen: 297 Überschreitungen: 0 Träger: 0

Ausführen des ersten Befehls als sudonur Änderungen Operation not permittedanInvalid argument

Hier ist die Ausgabe von sudo ethtool eth0

Einstellungen für eth0:
    Unterstützte Ports: [TP ​​MII]
    Unterstützte Verbindungsmodi: 10baseT / Half 10baseT / Full 
                            100baseT / Half 100baseT / Full 
                            1000baseT / Half 1000baseT / Full 
    Unterstützt Auto-Negotiation: Ja
    Angekündigte Verbindungsmodi: 10baseT / Half 10baseT / Full 
                            100baseT / Half 100baseT / Full 
                            1000baseT / Half 1000baseT / Full 
    Verwendung des angekündigten Pausenrahmens: Nur symmetrischer Empfang
    Angekündigte automatische Aushandlung: Ja
    Link-Partner beworben Link-Modi: 10baseT / Half 10baseT / Full 
                                         100baseT / Half 100baseT / Full 
                                         1000baseT / Full 
    Verwendung des vom Verbindungspartner angekündigten Pausenrahmens: Nur symmetrischer Empfang
    Vom Linkpartner beworbene automatische Aushandlung: Ja
    Geschwindigkeit: 1000Mb / s
    Duplex: Voll
    Port: MII
    PHYAD: 0
    Transceiver: intern
    Auto-Negotiation: Ein
    Unterstützt Wake-on: Pumbg
    Aufwecken: g
    Aktuelle Nachrichtenstufe: 0x00000033 (51)
                   drv probe ifdown ifup
    Link erkannt: ja

und nachdem ich gelaufen bin sudo ethtool -s eth0 speed 100 duplex full autoneg off

Einstellungen für eth0:
    Unterstützte Ports: [TP ​​MII]
    Unterstützte Verbindungsmodi: 10baseT / Half 10baseT / Full 
                            100baseT / Half 100baseT / Full 
                            1000baseT / Half 1000baseT / Full 
    Unterstützt Auto-Negotiation: Ja
    Angekündigte Verbindungsmodi: Nicht gemeldet
    Verwendung des angekündigten Pausenrahmens: Nein
    Angekündigte automatische Aushandlung: Nein
    Geschwindigkeit: 100Mb / s
    Duplex: Voll
    Port: MII
    PHYAD: 0
    Transceiver: intern
    Auto-Negotiation: Aus
    Unterstützt Wake-on: Pumbg
    Aufwecken: g
    Aktuelle Nachrichtenstufe: 0x00000033 (51)
                   drv probe ifdown ifup
    Link erkannt: ja

Das Problem besteht weiterhin.


3
Sie sollten wahrscheinlich die Netzwerkhardwarespezifikationen posten, nur für den Fall.
Mikewhatever

2
Verwenden Sie zufällig eine Realtek GigE-Netzwerkkarte? Wenn dies der Fall ist, werde ich Sie auf diesen Link verweisen. dedoimedo.com/computers/kubuntu-realtek.html
tinhed

2
Von der ASUS-Seite verwendet dieses Motherboard einen RTL8111-Chip. Dies hat Probleme mit Ubuntu bekannt. Bitte überprüfen Sie diese Frage: askubuntu.com/questions/16755/… . Wenn es Ihr Problem ist, hinterlassen Sie bitte hier einen Kommentar, damit wir diese Frage als Duplikat schließen können.
Javier Rivera

1
Ich erhalte keine Fehler (außer gelegentlichem Timeout), aber wenn ich heute Abend nach Hause komme, werde ich einige der in dieser Frage genannten Lösungen ausprobieren.
Rlemon

1
@rlemon Wenn Ihr Problem behoben ist, teilen Sie uns bitte mit, wie. Vielen Dank.
its_me

Antworten:


9

Wahrscheinlich müssen Sie den Treiber von hier aus installieren: http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2

Das Paket wird mit einem Installationsskript geliefert.

Wie bereits erwähnt, handelt es sich um ein bekanntes Problem. Versuchen Sie, nach "Realtek RTL8111" zu suchen.



Ich sollte erwähnen , Upload etwas langsamer ist .. aber ich war auch mit anderen Einstellungen (die ich jetzt revert) herumschlagen
rlemon

2

Hast du die Grundlagen überprüft?

Sie sind in 100 oder 1000 in FULL DUPLEX verbunden?

Wenn Sie im Halbduplexmodus arbeiten, ist dies das Problem

user@server:~$ sudo ethtool eth0
Settings for eth0:
    Supported ports: [ MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: g
    Link detected: yes

Um es zu ändern (wenn Ihre Karte 1000 unterstützt, schauen Sie in die Zeile Unterstützte Verbindungsmodi )

sudo ethtool -s eth0 speed 1000 duplex full autoneg off

Haben Sie Netzwerkfehler?

user@server:~$ ifconfig eth0 |grep errors
          RX packets:1725783 errors:1 dropped:0 overruns:0 frame:1
          TX packets:1205465 errors:0 dropped:0 overruns:0 carrier:0

Ich habe meine Frage mit weiteren Informationen aktualisiert. Vielen Dank für Ihre Antwort!
Rlemon

Ich habe auch meine Antwort aktualisiert. Sie haben ein ungültiges Argument beim Versuch, Geschwindigkeit und Duplex einzustellen, weil Sie nicht überprüft haben, was Ihr NIC kann. Sehen Sie sich die Zeilen Unterstützte Verbindungsmodi in der Ausgabe von: sudo ethtool eth0
jflaflamme

1
Du hast viele ausgelassene Frames, ich denke, dass es dir helfen wird, die richtige Duplex-Geschwindigkeit zu erzwingen und Autoneg zu deaktivieren. Achten Sie darauf, diese Zählerstände zu überprüfen, wenn Sie eine andere Konfiguration ausprobieren. (Aber normalerweise funktioniert die automatische Zuordnung für Geschwindigkeit und Duplex gut). Überprüfen Sie also im Grunde die Ausgabe von ethtool und erzwingen Sie eine der unterstützten Geschwindigkeiten im Duplexmodus "Voll" und "Autoneg aus"
jflaflamme

Nachdem ich die Änderung in meinem OP vorgenommen habe, ist die Ausgabe jetztRX packets:31090 errors:0 dropped:31090 overruns:0 frame:31090
rlemon

1
Nein, es handelt sich um gute Fragen, die aus historischen Gründen beantwortet werden sollten.
Rlemon

0

Dies könnte ein Problem der IPv6-Implementierung für den von Ihnen verwendeten WLAN-Adapter sein. Ich hatte mit meinem Asus K52F eine sehr langsame Internetverbindung, daher musste ich die folgenden Empfehlungen befolgen: Langsame Verbindung lösen ...


1
Die Lösungsvorschläge im Blogbeitrag haben nicht funktioniert.
Rlemon

Es gibt eine mögliche Abhängigkeit vom WiFi-Chipsatz. Andernfalls hat Ihr Problem eine andere Natur :)
Vincenzo

0

Bevor Sie all diese komplizierten Lösungen ausprobieren, die sie empfehlen, probieren Sie dies aus (es ist einfach, da es sich um die GUI handelt ... keine Befehle, leicht rückgängig zu machen). Außerdem nur eine Anmerkung: Ich habe eine Menge Sachen aus Online-Lösungen ausprobiert (Terminal-Befehle, die ipv6 deaktivieren, Treiber installieren, Dinge tun, von denen ich keine Ahnung hatte, was ich tat), aber das ist das einzige, was es gab eine sofortige und dauerhafte Wirkung. Die anderen taten scheinbar nichts; Es kann jedoch auch sein, dass alle anderen Lösungen und die folgenden dazu geführt haben, dass dies funktioniert (oder es ist nur die Lösung für sich). Ich bin ein Linux-Neuling, also weiß ich es nicht.

  • Klicken Sie auf das Symbol für Ihre drahtlose Verbindung (oben rechts)
  • Klicken Sie auf Verbindungen bearbeiten
  • Klicken Sie auf die Registerkarte Drahtlos
  • Klicken Sie auf Ihre aktuelle drahtlose Verbindung
  • Klicken Sie auf Bearbeiten
  • Klicken Sie auf das Dropdown-Feld für die IPv4-Einstellungsmethode: Wählen Sie "Nur automatische (DHCP-) Adressen".
  • Geben Sie im Feld DNS-Server die IP-Adresse Ihres WLAN-Routers oder Standard-Gateways ein. Meins war zum Beispiel 192.168.0.1.
  • (optional) Wenn Sie einen Benchmark für DNS-Server erstellen können, um den schnellsten für Sie zu finden, wäre das gut. In meinen Ergebnissen waren die zwei schnellsten die IP-Adresse meines Modems und die IP-Adresse meines drahtlosen Routers. Der WLAN-Router schien am besten zu funktionieren. Ich habe den Benchmark in einem virtuellen Windows-Box-PC durchgeführt. Ich habe versucht, 4.2.2.6 oder .5, aber es blieb nur langsam wie Melasse.

Klicke auf Speichern. Deaktivieren Sie Ihre drahtlose Hardware für einige Sekunden (meine Methode ist die Funktionstaste f2), schalten Sie sie wieder ein und testen Sie die Geschwindigkeit Ihres Browsers.

Wenn das nicht funktioniert, klicken Sie auf die IPv6-Einstellungen und wählen Sie eine Methode aus: Ignorieren, Speichern und das Gleiche tun (WLAN deaktivieren, erneut aktivieren).

Ich habe herausgefunden, dass am WLAN / Internet selbst nichts auszusetzen ist, da nur Browser beim Aufrufen von Websites (Chrome, Firefox usw.) unter Ubuntu langsam waren. Aber als ich meine virtuellen Box-Maschinen ausprobierte, blitzten sie im Internet schnell auf.


-1

1. Erste Methode :

  1. Dazu müssen Sie IPv6 deaktivieren, das Terminal öffnen und die folgenden Befehle eingeben:

    echo “#disable ipv6″ | sudo tee -a /etc/sysctl.conf
    
    echo “net.ipv6.conf.all.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
    
    echo “net.ipv6.conf.default.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
    
    echo “net.ipv6.conf.lo.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
    
  2. Starten Sie dann Ihr System neu.

Wenn das Problem weiterhin besteht, befolgen Sie auch die Anweisungen in Schritt 2.

2. Zweite Methode:

  1. Eine zweite Lösung für dieses Problem kann folgendermaßen aussehen:
  2. Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:

    sudo -s
    
  3. dann gksu gedit /etc/modprobe.d/ath9k.confund am Ende der Datei folgendes hinzufügen:

    options ath9k nohwcrypt=1
    
  4. Speichern Sie einen Neustart Ihres Betriebssystems.

Können Sie bitte Ihre zweite Methode näher erläutern? was genau mache ich hier
Rlemon

Keiner der Vorschläge hat funktioniert.
Rlemon

Können Sie erklären, warum Sie das System neu starten müssen?
Benutzer unbekannt
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.