Ich selbst und viele andere (laut meiner Google-Suche) haben das gleiche Problem mit Ubuntu 11.10, während ich auch in 10.x oder sogar 11.04 nie Probleme mit Netzwerktreibern hatte.
BEARBEITEN: Ursache des Problems, das schließlich NICHT behoben wurde: '(. Das Folgende könnte noch in irgendeiner Weise involviert sein, daher überlasse ich es hier anderen, um darauf zu verweisen. Es stellte sich jedoch heraus, dass das Problem NICHT gelöst werden konnte ein 2.6.x Kernel.
Mein System verwendet den r8169-Treiber für meinen Realtek 8168-Chip-Ethernet-Port (in meinem Fall auf dem Motherboard. Hinweis: 8168 - nicht 8169!)
Ich bin endlich auf dieses Problem gekommen, als ich diesen Beitrag gefunden habe . Ich habe schnell bestätigt, dass meine 8168-Karte den r8169-Treiber verwendet, indem ich ...
sudo lshw -class network
..., was eine Weile dauert - sei einfach geduldig. :-)
Sie können den verwendeten Treiber in der Konfiguration sehen: Zeile ... Beispiel: ...
configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.026.00-NAPI ...
Dann folgte ich meistens den Anweisungen in diesem Beitrag , um den richtigen Treiber zu installieren und zu aktivieren, und änderte bestimmte Pfade nach Bedarf, um sie meinem System anzupassen. Beachten Sie, dass auf der Download-Site für Treiber der Kernel v3.xx (nur 2.4.x und 2.6.x) nicht erwähnt wird. Er funktioniert jedoch trotzdem einwandfrei.
Wenn Sie nur eine Netzwerkschnittstelle haben, sollten Sie zu diesem Zeitpunkt alle Einstellungen vornehmen.
Leider war es für mich nicht ganz so einfach, da ich auch eine zweite Karte installiert hatte, auf der sich tatsächlich ein 8169-Chip befand! : - / Also konnte ich den r8169-Treiber nicht einfach deaktiviert lassen.
Um dies zu beheben, habe ich die Datei /lib/module/your-kernel-version/drivers/net/r8169.bak (das Autorun.sh-Treiberinstallationsskript hat sie umbenannt) wieder in r8169.ko umbenannt und / etc / modules wie folgt bearbeitet ...
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
loop
lp
r8168
r8169
... [letzte zwei Zeilen hinzugefügt] in der Hoffnung, dass dies das Laden der Module in derselben Reihenfolge erzwingen würde, wodurch vermieden wird, dass modprobe den r8169-Treiber für die falsche Karte aufnimmt. Es funktionierte!
Zum OP ... Ich aktualisiere dies zum Nutzen anderer Leute, die nach einer Lösung suchen, da es in den Google-Ergebnissen ziemlich hoch ist. Hoffe es macht dir nichts aus.