Ubuntu 14.04 / Windows 7 Pro Dual Boot kann nach dem Windows-Start keine Verbindung zum kabelgebundenen Internet herstellen

10

Das kabelgebundene Internet funktioniert einwandfrei unter Windows 7 Pro und "Try Ubuntu" 14.04.2 LTS, das von der Festplatte und im installierten Ubuntu gestartet wurde, funktioniert jedoch nach dem Booten von Windows und dann von Ubuntu nicht mehr. Ich habe zahlreiche verschiedene Probleme und Lösungen für das kabelgebundene Internet gesehen, die in Ubuntu 14.04 nicht funktionieren, aber keines davon scheint auf diesen Fall zuzutreffen. Ich habe den NIC-Treiber e1000e auf die neueste Version (3.1.0.2) aktualisiert, aber das Problem wurde dadurch nicht gelöst. Auch hier ist das Muster:

⠀ Booten mit Windows 7 Pro - Wired Internet funktioniert
⠀ Booten von der Festplatte "Try Ubuntu" 14.04.2 LTS - funktioniert
⠀ Booten mit installiertem Ubuntu - funktioniert
⠀ Booten mit Windows - funktioniert
⠀ Booten mit installiertem Ubuntu - funktioniert nicht

Ich habe diese Sequenz einige Male ausprobiert und sie ist konsistent. Was ist zu überprüfen?

Ausgabe von ifconfig unten:

eth0      Link encap:Ethernet  HWaddr 98:90:96:c4:6b:06  
          inet addr:192.168.1.145  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::9a90:96ff:fec4:6b06/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:119357 errors:0 dropped:72 overruns:0 frame:0
          TX packets:604 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10287715 (10.2 MB)  TX bytes:91839 (91.8 KB)
          Interrupt:20 Memory:f7800000-f7820000

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:463 errors:0 dropped:0 overruns:0 frame:0
          TX packets:463 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:36090 (36.0 KB)  TX bytes:36090 (36.0 KB)
Yardsail
quelle
1
Tritt dieses Verhalten auch auf, wenn Sie den Computer beim Herunterfahren von Windows vollständig herunterfahren, anstatt neu zu starten und alle Batterien zu entfernen? (USV, wenn ein PC und interne Batterie, wenn ein Laptop)
Fabby
Duales Booten von Windows 10 und Ubuntu 16.04 und genau dieselben Probleme wie Sie. Ich bin froh zu wissen, dass ich nicht der einzige bin und würde gerne das Problem und die Lösung finden.
Gromit190

Antworten:

11

Auch eine Woche lang von diesem Problem betroffen, bevor endlich die Lösung gefunden wird.

Das Problem wird dadurch verursacht, dass der Windows-Treiber die Ethernet-Karte in einem bestimmten Zustand konfiguriert, während Ubuntu versucht, die Karte von neu zu initialisieren, und fehlschlägt.

Lösung:

  1. Laden Sie den neuesten Treiber von der Intel-Website herunter.
  2. Entfernen Sie alle vorhandenen Ethernet-Kartentreiber unter Windows und installieren Sie den heruntergeladenen Treiber.
  3. Gehen Sie im Konfigurationsdialog für die Ethernet-Karte zur Registerkarte "Energieverwaltung", deaktivieren Sie alle Optionen und klicken Sie auf "OK".

Wenn Sie dies zum ersten Mal tun, müssen Sie einige Zeit warten, bis die Internetverbindung wiederhergestellt ist. Nachdem die Internetverbindung hergestellt wurde, starten Sie Ubuntu neu und testen Sie. Jetzt sollte alles in Ordnung sein.

William Zhou
quelle
Danke. Zu Ihrer Information: Ich habe versucht, von der Download-Site meines Motherboards herunterzuladen, da ich dachte, dass sie ähnlich sind (oder zumindest nicht die Standard-Windows-Fenster), aber das hat nicht funktioniert. Als ich das nicht bemerkte, reparierte ich es mit der Methode 'PCI-Gerät unter Linux zurücksetzen', die durch mehrere andere Antworten beschrieben wurde. Bei meiner Manjaro-Distribution war das etwas anders. Versuchen Sie es dann erneut mit den neuesten Treibern von der Intel-Site, die jetzt auch funktioniert.
Emile Vrijdags
6

Dieses Problem scheint eine Art Low-Level-Einstellung zu sein, die Windows auf der Netzwerkkarte belassen kann und die Ubuntu nicht korrekt neu starten kann. Ich hatte das gleiche Problem mit dem Intel i217-V-Netzwerkchip. Die Lösung, die ich habe, ist, dass ich beim Start von Ubuntu den Chip zurückgesetzt habe. Funktioniert jetzt also auch unter Windows. Sie müssen herausfinden, welches PCI-Gerät Ihre Karte ist, und es dann wie folgt zurücksetzen.

Um PCI-Geräte aufzulisten, geben Sie sie lspciin das Terminal ein und Sie erhalten eine Liste mit der Leitung mit Ihrem Ethernet-Controller. meins unten gezeigt:

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 05)

Also habe ich hinzugefügt /etc/rc.local

echo 1 >/sys/bus/pci/devices/0000:00:19.0/reset
exit 0

( Quelle - Ich konnte das Skript nicht verstehen, und das schien einfacher zu sein.)

GTools
quelle
3

Ich hatte ähnliche Probleme beim Dual-Boot-Rechner mit MS Windows 7 Enterprise und Ubuntu 14.04.

Wired - Netzwerk ist in Ubuntu nicht, wenn ich neu starten von MS Windows7 und dann Ubuntu starten.

Nach der Verwendung von MS Windows 7 muss ich zuerst herunterfahren, bevor ich Ubuntu verwenden kann.

weiß es
quelle
Das hat bei mir mit Windows 10 und Ubuntu 14.04.4 LTS funktioniert, danke!
Nukeguy
Dies war auch für mich die Lösung. Windows 10 und Ubuntu 16.04.
Gromit190
2

Einige Einstellungen in Windows verbieten möglicherweise die Internetverbindung in Ubuntu. Ich deaktiviere WOL (Wake-on-LAN) der Energieverwaltung in Wiondws 8 und dann funktioniert es in Ubuntu.

ccy
quelle
2

In einem kürzlich aufgetretenen Fall geschah dies auch nach einem Update auf Kernel 4.4.0.72, der den Fehler machte, dass nach dem Booten von einem Windows 10-Dual-Boot das kabelgebundene Netzwerk beim nächsten Ubuntu 16.04-Boot nicht funktionierte, selbst wenn alle Einstellungen in Ordnung waren.

Die Verwendung des älteren Kernels beim Booten funktionierte ohne Änderungen. In diesem Fall war 4.4.0.71 in Ordnung, wenn man vom Startmenüeintrag "Erweiterte Optionen für Ubuntu" ausgeht.

Ich könnte es dann beheben, indem ich /etc/grub.d/10_linux_proxy bearbeite, 4.4.0.72-Dateien aus / boot lösche und grub-mkconfig und update-grub verwende

Dieser Ansatz funktionierte jedoch nicht mit anderen PCs mit demselben Fehler, bei denen Kernel 4.4.0.21 vor 0.72 aktualisiert wurde. Das ist also nur informativ.


Auf einem Ubuntu 16.04 mit verkabeltem Ethernet, das nach dem Start von Windows 10 Dual-Boot gesperrt wurde, funktioniert es mit den folgenden Skripten / Schritten in der Befehlszeile wieder:

Dieser Skriptautor ist jnko aus einem Artikel unter bbs.archlinux.org/viewtopic.php?pid=1575719

#!/bin/bash
#Get the PCI-Address of network card (Caution: This works ONLY with ONE NIC)
PCI=`/usr/bin/lspci | /bin/egrep -i 'network|ethernet' | /usr/bin/cut -d' ' -f1`
PCIPATH=`/usr/bin/find /sys -name *\${PCI} | /bin/egrep -i *pci0000*`
echo "PCI    =$PCI"
echo "PCIPATH=$PCIPATH"
ls -la $PCIPATH
/usr/bin/logger -t "ResetNIC" "Resetting PCI NIC ${PCIPATH}"
#Reset the PCI Device completely (like Power-ON/Off)
echo 1 >${PCIPATH}/reset

dann nach dem Ausführen:

service network-manager restart

Bitte warten Sie ca. 30 Sekunden nach diesem letzten Schritt


Wenn Sie verzweifelt sind, schalten Sie einfach Ihr System aus und ziehen Sie den Netzstecker für einige Sekunden ab. Kein Scherz: Dadurch wird die Sperre aufgehoben, die Windows 10 für die Ethernet-Hardware herstellt, und Ubuntu wird wieder ein Netz haben.


Wenn Sie sich unter Windows 10 daran erinnern, dass durch Deaktivieren der Ethernet-Schnittstelle vor dem Neustart diese Sperre auch beim nächsten Linux-Start vermieden wird.


Obwohl ich dies zunächst nicht glauben konnte, ist es wahr: Dieser Fehler tritt nur auf, wenn man Windows unter Linux neu startet. Wenn es unter Linux heruntergefahren wird oder Windows heruntergefahren wird, um den PC herunterzufahren, geschieht dies nicht. 8-]

fometeo
quelle
2

Ich hatte auch dieses Problem, das mit einem neuen Netzwerkrouter begann, der Windows 7 und Kubuntu 18.04 dual bootete.

Für mich war es ein DHCP-Problem, und die einfachste Lösung bestand darin, Kubuntu eine andere geklonte MAC-Adresse als die von Windows verwendete verwenden zu lassen.

Sollte eine Option für Ihre Netzwerkverbindung unter Netzwerkeinstellungen sein.

Suchen Sie in Kubuntu nach Verbindungen:

Wählen Sie Verbindung -> Kabelgebundene Registerkarte -> geklonte MAC-Adresse -> zufällig -> Übernehmen

Dies sollte den Trick tun.

Joe Benutzer
quelle
1

Vielleicht könnte dies Ihr Problem lösen

Das Problem wird hier beschrieben: https://sites.google.com/site/easylinuxtipsproject/internet#TOC-No-wired-or-wireless-internet-on-a-dual-boot-computer

Dies kann auf einen Fehler in Windows zurückzuführen sein, der leicht repariert werden kann.

Wenn Sie einen dual bootfähigen PC mit Windows haben und gerade Windows verwendet haben, erhalten Sie nach einem Neustart unter Linux möglicherweise keine IP-Adresse. Und so keine Internetverbindung.

Dies hat folgenden Grund: Jede Netzwerkkarte hat eine eindeutige MAC-Adresse. Diese Adresse ist in Ihrer Netzwerkkarte verankert. Der DHCP-Server in Ihrem Router speichert diese MAC-Adresse.

Wenn Sie unter Windows auf das Internet zugreifen und dann unter Linux neu starten, erhalten Sie in vielen Fällen keine IP-Adresse vom DHCP-Server in Ihrem Router. Weil dieser Server sich daran erinnert, dass er zuvor eine IP-Adresse für dieselbe MAC-Adresse ausgegeben hat und keine neue.

Sie können dieses Problem lösen, indem Sie Windows zwingen, die IP-Adresse freizugeben, bevor Sie den PC neu starten. Übrigens: Linux gibt beim Herunterfahren standardmäßig die IP-Adresse frei. Ein Neustart von Linux in Windows verursacht also keine Probleme.

Tipp: Haben Sie vergessen, Windows zu zwingen, die IP-Adresse freizugeben, und möchten Windows noch nicht starten, um dies zu tun? Dann booten Sie einfach zweimal hintereinander Ubuntu oder Linux Mint. Nach dem zweiten Start von Ubuntu oder Mint können Sie wahrscheinlich eine Verbindung herstellen.

A. Manuelle Methode 1. Öffnen Sie ein DOS-Fenster in Windows

Windows XP: Start - Programme - Zubehör - Eingabeaufforderung

Windows 7: Start - Alle Programme - Zubehör - Eingabeaufforderung

  1. Geben Sie Folgendes ein: ipconfig / release

(Beachten Sie den Abstand zwischen ipconfig und / release)

Und drücken Sie die Eingabetaste.

B. Halbautomatische Methode Über eine Verknüpfung auf Ihrem Desktop können Sie hierfür eine halbautomatische Lösung anwenden.

  1. Öffnen Sie den Editor Windows XP: Start - Programme - Zubehör - Editor

  2. Geben Sie den folgenden Text ein: ipconfig / release

  3. Speichern Sie diese Textdatei als release.bat und platzieren Sie sie auf Ihrem Desktop. Jetzt können Sie jederzeit einfach auf diese Datei doppelklicken, bevor Sie Windows beenden.

Wie gesagt, Linux gibt die IP-Adresse beim Herunterfahren standardmäßig frei. Ein Neustart von Linux in Windows verursacht also keine Probleme.

RealCoder
quelle
Willkommen bei Ask Ubuntu! Bitte posten Sie keine doppelten Antworten auf verschiedene Fragen. Es schafft nur mehr Arbeit für die Moderatoren. Wenn die Fragen so ähnlich sind, dass bei jedem die gleiche Antwort funktioniert, ist die spätere der beiden wahrscheinlich ein Duplikat und sollte als solche gekennzeichnet werden.
Thomas Ward
1

Der Vorschlag von ccy, "Wake-on-LAN" auszuschalten, funktioniert. Wir verwenden "Wake-on-LAN", daher haben wir die Lösung von ccy übernommen, nachdem wir eine Problemumgehung gefunden hatten. Schritt 3 von Zhous Lösung hat natürlich den gleichen Effekt. Andernfalls, ...

Das Upgrade auf den neuesten Treiber von Intel hat für uns keinen Unterschied gemacht, da die letzten drei Versionen seit 2015 anscheinend gleich funktionieren.

Ursprünglich mussten wir Windows herunterfahren, dann das Netzkabel und das Netzwerkkabel für 20 Sekunden abziehen, dann Ubuntu 16.04 einschalten und starten, und dann war das Netzwerk in Ordnung. Das Herausziehen des Netzsteckers für 5 Sekunden hat nicht funktioniert. Das Herausziehen nur des Netzkabels oder nur des Netzwerkkabels funktionierte nicht.

Vielleicht war die Reihenfolge der Verbindungskabel wichtig: Wir haben zuerst das Netzwerkkabel und dann das Netzkabel abgezogen. Warten Sie 20 bis 30 Sekunden und stecken Sie dann zuerst das Netzkabel und dann das Netzwerkkabel ein.

Dell Precision 7810 mit Windows 10 und Ubuntu 16.04 unter Verwendung einer statischen IP, nicht von DHCP.

J. Logan
quelle
user477411 hat eine ähnliche Antwort gepostet und sie wurde abgelehnt, aber es wird überzeugender, wenn mehrere Benutzer dasselbe posten.
Karel
0

Das einzige, was Sie tun müssen, ist, das Netzkabel Ihrer Systemeinheit zu entfernen und es nach 30 Sekunden wieder anzuschließen. Schalten Sie dann Ihren Computer ein. das ist alles.

user477411
quelle
0

Ich hatte die gleichen Probleme - das Hinzufügen nmcli c up YOURSSIDzu meinen Startanwendungen löste es für mich.


quelle
0

Ich fand heraus, dass meine MAC-Adresse irgendwie leer war (00: 00: 00: 00: 00: 00), also keine IP4-Adresse (aber auf einige Websites konnte immer noch zugegriffen werden, glaube ich wegen IP6).

Daher habe ich die MAC-Adresse unter Windows unter Geräte-Manager -> Adaptereinstellungen -> Erweitert in eine Zufallszahl geändert. Jetzt funktioniert alles.

Geben Sie hier die Bildbeschreibung ein

Erick
quelle