El arranque dual de Ubuntu 14.04 / Windows 7 Pro no se puede conectar a Internet por cable después del arranque de Windows

10

Internet por cable funciona bien en Windows 7 Pro y "Probar Ubuntu" 14.04.2 LTS arrancado desde el disco y en el Ubuntu instalado, pero deja de funcionar después de arrancar Windows y luego Ubuntu. He visto numerosos problemas y soluciones diferentes para Internet por cable que no funcionan en Ubuntu 14.04, pero ninguno parece aplicarse a este caso. Actualicé el controlador NIC e1000e a la última versión (3.1.0.2), pero esto no resolvió el problema. De nuevo aquí está el patrón:

⠀ Arrancar en Windows 7 Pro: Internet por cable funciona
⠀ Arrancar desde el disco "Probar Ubuntu" 14.04.2 LTS - funciona
⠀ Arrancar en Ubuntu instalado - funciona
⠀ Arrancar en Windows - funciona
⠀ Arrancar en Ubuntu instalado - no funciona

He intentado esta secuencia varias veces y es consistente. ¿Qué verificar?

Salida de ifconfig a continuación:

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)
Vela
fuente
1
¿También obtiene este comportamiento cuando apaga completamente la computadora al apagar Windows en lugar de reiniciar y quitar todas las baterías? (UPS si es una PC y batería interna cuando es una computadora portátil)
Fabby
Arranque dual Windows 10 y Ubuntu 16.04, y experimenta exactamente los mismos problemas que usted. Me alegra saber que no soy el único, me encantaría encontrar el problema y la solución.
gromit190

Respuestas:

11

También me molestó este problema durante una semana antes de finalmente encontrar la solución.

El problema es causado por eso, el controlador de Windows configura la tarjeta ethernet en un estado específico mientras Ubuntu intenta inicializar la tarjeta desde nuevo y falla.

Solución:

  1. Descargue el controlador más reciente del sitio de Intel.
  2. Elimine cualquier controlador de tarjeta Ethernet existente en Windows e instale el controlador descargado.
  3. Vaya a la pestaña "Administración de energía" en el cuadro de diálogo de configuración de la tarjeta ethernet, desactive todas las opciones y haga clic en Aceptar.

La primera vez que haga esto, tendrá que esperar un tiempo antes de restablecer la conexión a Internet. Después de que la conexión a Internet esté activa, reinicie en Ubuntu y pruebe. Todo debería estar bien ahora.

William Zhou
fuente
Gracias. FYI: Intenté descargar desde el sitio de descarga de mi placa base ya que pensaba que serían similares (o al menos no las ventanas predeterminadas), pero eso no funcionó. Sin darme cuenta de esto, lo solucioné con el método 'restablecer dispositivo pci en linux' descrito por varias otras respuestas, fue un poco diferente en mi distribución manjaro. Luego probé esto nuevamente con los últimos controladores del sitio de Intel, que ahora también funciona.
Emile Vrijdags
6

Este problema parece ser algún tipo de configuración de bajo nivel que Windows puede dejar en la tarjeta de red que Ubuntu no puede reiniciar correctamente. Tuve el mismo problema con el chip de red Intel i217-V. La solución que tengo es que al iniciar Ubuntu, reinicio el chip. Así que ahora funciona incluso si está cerrado en Windows. Deberá encontrar qué dispositivo PCI es su tarjeta y luego restablecerlo como se muestra a continuación.

Para enumerar los dispositivos PCI, ingrese lspcien el terminal y obtendrá una lista: busque la línea con su controlador Ethernet. el mío se muestra a continuación:

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

Entonces agregué a /etc/rc.local

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

( fuente - No pude entender el guión, y esto parecía más simple).

GTools
fuente
3

Experimenté problemas similares cuando la máquina de arranque dual con MS Windows 7 Enterprise y Ubuntu 14.04.

La red cableada no funciona en Ubuntu cuando reinicio desde MS Windows7 y luego inicio Ubuntu.

Después de usar MS Windows 7, primero tengo que apagar antes de usar Ubuntu.

onknows
fuente
Esto funcionó para mí con Windows 10 y Ubuntu 14.04.4 LTS, ¡gracias!
nukeguy
Esta fue la solución para mí también. Windows 10 y Ubuntu 16.04.
gromit190
2

Algunas configuraciones en Windows pueden prohibir la conexión a Internet en Ubuntu. Inhabilito WOL (wake-on-lan) de administración de energía en Wiondws 8 y luego funciona en Ubuntu.

ccy
fuente
2

en un caso reciente, esto también sucedió después de una actualización del kernel 4.4.0.72 que cometió el error después de arrancar desde un arranque dual de Windows 10, la red cableada en el próximo arranque de Ubuntu 16.04 no funcionó, incluso con todas las configuraciones bien;

el uso del kernel anterior en el arranque lo hizo funcionar sin ningún cambio, en este caso 4.4.0.71 estaba bien, yendo desde la entrada del menú de arranque "Opciones avanzadas para Ubuntu".

Luego podría solucionarlo editando /etc/grub.d/10_linux_proxy, eliminando archivos 4.4.0.72 de / boot y usando grub-mkconfig y update-grub

sin embargo, este enfoque no funcionó con otra PC con el mismo error, que tenía el kernel 4.4.0.21 antes de la actualización 0.72; así que esto es solo informativo.


en un Ubuntu 16.04 con Ethernet cableada bloqueada después de proceder del arranque dual de Windows 10, los siguientes scripts / pasos en la línea de comandos lo vuelven a poner en funcionamiento:

este autor de guiones es jnko de un artículo en 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

luego, después de ejecutarlo:

service network-manager restart

por favor espere unos 30 segundos después de este último paso


en caso de desesperación, simplemente apague su sistema y retire por unos segundos el enchufe de alimentación eléctrica; no es una broma: esto liberará el bloqueo que Windows 10 hace al hardware de Ethernet, y Ubuntu volverá a tener la red.


Además, si recuerda cuándo en Windows 10, deshabilitar la interfaz de Ethernet antes de reiniciar también evitará este bloqueo en el próximo arranque de Linux.


Si bien no podía creer esto al principio, es cierto: este error solo ocurre cuando uno reinicia Windows a Linux; Si se realiza un apagado en Linux, o Windows se cierra para apagar la PC, esto no sucede. 8-]

fometeo
fuente
2

También estaba teniendo este problema que comenzó con un nuevo enrutador de red con arranque dual de Windows 7 y Kubuntu 18.04.

Para mí, era un problema de DHCP, y la solución más fácil era hacer que Kubuntu usara una dirección MAC clonada diferente a la que usa Windows.

Debe ser una opción para su conexión de red en la configuración de red.

En Kubuntu, busque conexiones:

elija conexión -> pestaña cableada -> dirección MAC clonada -> aleatorio -> aplicar

Esto debería funcionar.

Usuario Joe
fuente
1

Tal vez esto podría resolver tu problema

El problema se describe aquí: https://sites.google.com/site/easylinuxtipsproject/internet#TOC-No-wired-or-wireless-internet-on-a-dual-boot-computer

Esto puede deberse a una falla en Windows, que puede repararse fácilmente.

Si tiene una PC de arranque dual con Windows y acaba de usar Windows, es posible que no obtenga una dirección IP después de reiniciar en Linux. Y así no hay conexión a internet.

Esto tiene la siguiente razón: cada tarjeta de red tiene una dirección MAC única. Esta dirección está arraigada en su NIC. El servidor DHCP en su enrutador recuerda esta dirección MAC.

Cuando accede a Internet en Windows y luego reinicia en Linux, en muchos casos no obtendrá una dirección IP del servidor DHCP en su enrutador. Debido a que este servidor recordará que anteriormente emitió una dirección IP para esa misma dirección MAC, y no emitirá una nueva.

Puede resolver esto obligando a Windows a liberar la dirección IP, antes de reiniciar la PC. Por cierto: Linux por defecto libera la dirección IP al apagar. Por lo tanto, un reinicio de Linux en Windows no causa problemas.

Consejo: ¿Olvidó forzar a Windows a liberar la dirección IP y aún no desea iniciar Windows para hacerlo? Luego simplemente inicie Ubuntu o Linux Mint dos veces seguidas. Después del segundo arranque de Ubuntu o Mint, probablemente pueda conectarse.

A. Método manual 1. Abra una ventana de DOS en Windows

Windows XP: Inicio - Programas - Accesorios - Símbolo del sistema

Windows 7: Inicio - Todos los programas - Accesorios - Símbolo del sistema

  1. Tipo: ipconfig / release

(tenga en cuenta el espacio entre ipconfig y / release)

Y presiona Enter.

B. Método semiautomático Mediante un acceso directo en su escritorio, puede aplicar una solución semiautomática para esto.

  1. Abra el Bloc de notas Windows XP: Inicio - Programas - Accesorios - Bloc de notas

  2. escriba el siguiente texto: ipconfig / release

  3. Guarde este archivo de texto como release.bat y colóquelo en su escritorio. Ahora siempre puede hacer doble clic en este archivo antes de salir de Windows.

Como dije, Linux libera la dirección IP por defecto en el apagado. Por lo tanto, un reinicio de Linux en Windows no causa problemas.

RealCoder
fuente
Bienvenido a Ask Ubuntu! No publique respuestas duplicadas en diferentes preguntas. Simplemente crea más trabajo para los moderadores. Si las preguntas son tan similares que la misma respuesta funciona en cada una, entonces la última de las dos probablemente sea un duplicado y debe marcarse como tal.
Thomas Ward
1

La sugerencia de ccy de desactivar "Wake-on-LAN" funciona. Utilizamos "Wake-on-LAN", por lo que adoptamos la solución de ccy después de encontrar una solución. El paso 3 de la solución de Zhou tiene el mismo efecto, por supuesto. De lo contrario, ...

La actualización al último controlador de Intel no hizo ninguna diferencia para nosotros, ya que las últimas 3 versiones desde 2015 parecen funcionar igual.

Originalmente tuvimos que apagar Windows, luego desconectar el cable de alimentación y el cable de red durante 20 segundos, luego encender y arrancar Ubuntu 16.04, y luego la red estaba bien. Desenchufar durante 5 segundos no funcionó. Desconectar solo el cable de alimentación o solo el cable de red no funcionó.

Tal vez el orden de los cables de conexión era importante: desconectamos primero el cable de red y luego el cable de alimentación. Esperó durante 20-30 segundos, luego enchufó el cable de alimentación primero, luego el cable de red.

Dell Precision 7810 con Windows 10 y Ubuntu 16.04, utilizando una IP estática, no DHCP.

J. Logan
fuente
user477411 publicó una respuesta similar y recibió un voto negativo, pero comienza a ser más convincente cuando varios usuarios publican lo mismo.
karel
0

Lo único que debe hacer es quitar el cable de alimentación de la unidad del sistema y enchufarlo nuevamente después de 30 segundos y luego encender la computadora. eso es todo.

usuario477411
fuente
0

Tuve el mismo problema: agregar nmcli c up YOURSSIDa mis aplicaciones de inicio lo resolvió por mí.


fuente
0

Descubrí que de alguna manera mi dirección MAC estaba vacía (00: 00: 00: 00: 00: 00), por lo que no había una dirección IP4 (pero creo que algunos sitios web aún podían ser accedidos debido a IP6).

Así que cambié la dirección MAC a un número aleatorio usando Windows, en Administrador de dispositivos -> Configuración del adaptador -> Avanzado. Ahora todo funciona.

ingrese la descripción de la imagen aquí

Erick
fuente