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

8

Wired Internet funktioniert gut in Windows 7 Pro und "Try Ubuntu" 14.04.2 LTS von der Festplatte und in der installierten Ubuntu gestartet, aber funktioniert nicht mehr nach dem Booten von Windows und dann Ubuntu. Ich habe viele verschiedene Probleme und Lösungen für das kabelgebundene Internet gesehen, die in Ubuntu 14.04 nicht funktionieren, aber keine von ihnen scheint auf diesen Fall zutreffen. 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 zu Windows 7 Pro - verkabeltes Internet funktioniert ⠀ Boot von der Festplatte "Try Ubuntu" 14.04.2 LTS - funktioniert ⠀ Boot zu installierten Ubuntu - funktioniert
⠀ Boot zu Windows - funktioniert
⠀ Boot zu installiert Ubuntu - funktioniert nicht

Ich habe diese Sequenz ein paar Mal versucht und es ist konsistent. Was 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 12.03.2015, 19:02

9 Antworten

10

Auch für eine Woche, bevor diese Lösung endlich gefunden wurde.

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

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 in der Ethernet-Kartenkonfiguration zur Registerkarte "Energieverwaltung" Dialogfeld, 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 wieder hergestellt ist. Nachdem die Internetverbindung hergestellt ist, starten Sie Ubuntu neu und testen Sie. Alles sollte jetzt in Ordnung sein.

    
William Zhou 11.05.2015 06:08
3

Ich habe ähnliche Probleme bei Dual-Boot-Maschine mit MS Windows 7 Enterprise und Ubuntu 14.04 erlebt.

Wired Netzwerk funktioniert nicht in Ubuntu, wenn ich neustarten von MS Windows7 und dann Ubuntu starten.

Nachdem ich MS Windows 7 benutzt habe, muss ich zuerst herunterfahren , bevor ich Ubuntu benutze.

    
onknows 08.11.2015 10:32
2

bei einem aktuellen Fall geschah dies auch nach einem Update auf Kernel 4.4.0.72, der den Fehler nach dem Booten von einem Windows 10 Dual-Boot machte, das verkabelte Netzwerk beim nächsten Ubuntu 16.04 Boot funktionierte nicht, sogar mit allen Einstellungen ok ;

mit dem älteren Kernel beim Booten hat es funktioniert, ohne Änderungen, in diesem Fall war 4.4.0.71 Ok, ausgehend von der Boot "Erweiterte Optionen für Ubuntu" Menüeintrag.

Ich könnte es dann reparieren, indem ich /etc/grub.d/10_linux_proxy editiere, 4.4.0.72 Dateien von / boot lösche und grub-mkconfig und update-grub

benutze

Dieser Ansatz hat jedoch nicht mit anderen PCs mit dem gleichen Fehler funktioniert, der Kernel 4.4.0.21 vor 0.72 aktualisiert hatte; Das ist also nur informativ.

auf einem Ubuntu 16.04 mit verdrahtetem Ethernet gesperrt, nachdem es von Windows 10 Dual-Boot gekommen ist, setzen die folgenden Script / Schritte in der Kommandozeile es wieder in Gang:

Dieser Skriptautor ist jnko aus einem Artikel bei 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

im Falle der Verzweiflung, schalten Sie einfach Ihr System aus, und entfernen Sie für ein paar Sekunden den elektrischen Netzstecker; kein Witz: Dies wird die Sperre Windows 10 auf die Ethernet-Hardware zu lösen, und Ubuntu wird net wieder haben.

Wenn Sie sich daran erinnern, dass bei Windows 10 die Ethernet-Schnittstelle vor dem Neustart deaktiviert wird, wird diese Sperre beim nächsten Linux-Boot ebenfalls vermieden.

Während ich das zuerst nicht glauben konnte, ist es wahr: Dieser Fehler tritt nur auf, wenn man Windows auf Linux neu startet; Wenn es bei Linux heruntergefahren wird oder Windows heruntergefahren wird, um den PC herunterzufahren, geschieht dies nicht. 8 -]

    
fometeo 12.04.2017 16:16
2

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

Um die PCI-Geräte aufzulisten, geben Sie lspci in das Terminal ein, und Sie erhalten eine Liste. Suchen Sie die Zeile mit Ihrem Ethernet-Controller. meins unten gezeigt:

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

Also habe ich zu /etc/rc.local

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

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

    
GTools 01.05.2017 21:16
1

Einige Einstellungen unter 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 23.05.2016 08:43
1

ccys Vorschlag zum Ausschalten von "Wake-on-LAN" funktioniert. Wir verwenden "Wake-on-LAN", also haben wir ccy's Lösung übernommen, nachdem wir einen Workaround gefunden haben. Schritt 3 von Zhous Lösung hat natürlich den gleichen Effekt. Ansonsten, ...

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

Ursprünglich mussten wir Windows herunterfahren und dann sowohl das Netzkabel als auch das Netzwerkkabel für 20 Sekunden ziehen, dann anschalten und in Ubuntu 16.04 booten, und dann war das Netzwerk in Ordnung. Das Trennen für 5 Sekunden hat nicht funktioniert. Nur das Netzkabel oder nur das Netzwerkkabel zu entfernen, funktionierte nicht.

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

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

    
J. Logan 03.03.2017 22:33
0

Das einzige, was Sie tun müssen, ist das Netzkabel der Systemeinheit zu entfernen und nach 30 Sekunden wieder anzuschließen und dann den Computer einzuschalten. das ist alles.

    
user477411 30.11.2015 07:20
0

Vielleicht könnte das dein Problem lösen

Das Problem wird hier beschrieben: link

  

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

     

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

     

Dies hat folgenden Grund: Jede Netzwerkkarte hat eine eindeutige MAC-Adresse. Diese Adresse ist in Ihrem NIC enthalten. Der DHCP-Server in Ihrem Router merkt sich 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. Da dieser Server sich daran erinnert, dass er zuvor eine IP-Adresse für genau diese MAC-Adresse ausgegeben hat, wird er keine neue ausgeben.

     

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

     

Tipp: Haben Sie vergessen, Windows zu zwingen, die IP-Adresse freizugeben, und wollen Sie Windows dafür nicht booten? Dann bootet Ubuntu oder Linux Mint zweimal hintereinander. Nach dem zweiten Booten 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. Typ:   ipconfig / release
  2.   

(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 dafür eine halbautomatische Lösung anwenden.

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

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

  4.   
  5. Speichern Sie diese Textdatei als release.bat und legen Sie sie auf Ihrem Desktop ab. Jetzt können Sie immer einfach auf diese Datei doppelklicken, bevor Sie Windows beenden.

  6.   

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

    
RealCoder 04.08.2016 14:03
0

Ich hatte das gleiche Problem - das Hinzufügen von nmcli c up YOURSSID zu meinen Startup-Anwendungen hat es für mich gelöst.

    
starkus 13.04.2017 15:53

Tags und Links