Ubuntu 14.04 / Windows 7 Pro dual boot tidak dapat terhubung ke internet kabel setelah Windows boot


10

Internet kabel berfungsi dengan baik di Windows 7 Pro dan "Try Ubuntu" 14.04.2 LTS boot dari disk dan di Ubuntu yang diinstal, tetapi berhenti bekerja setelah boot Windows dan kemudian Ubuntu. Saya telah melihat banyak masalah dan solusi berbeda untuk internet kabel yang tidak berfungsi di Ubuntu 14.04, tetapi tidak satupun dari mereka yang berlaku untuk kasus ini. Saya memperbarui driver NIC e1000e ke versi terbaru (3.1.0.2), tetapi ini tidak menyelesaikan masalah. Sekali lagi di sini adalah polanya:

⠀ Boot ke Windows 7 Pro - kabel internet berfungsi
⠀ Boot dari disk "Coba Ubuntu" 14.04.2 LTS - bekerja
⠀ Boot untuk menginstal Ubuntu - bekerja
⠀ Boot ke Windows - berfungsi
⠀ Boot untuk menginstal Ubuntu - tidak berfungsi

Saya sudah mencoba urutan ini beberapa kali dan konsisten. Apa yang harus diperiksa?

Output dari ifconfig di bawah ini:

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)

1
Apakah Anda juga mendapatkan perilaku ini ketika Anda mematikan komputer sepenuhnya saat mematikan Windows alih-alih me-reboot dan mengeluarkan semua baterai? (UPS jika PC dan baterai internal ketika laptop)
Fabby

Dual-boot Windows 10 dan Ubuntu 16.04, dan mengalami masalah yang sama persis seperti Anda. Senang mengetahui saya bukan satu-satunya, akan senang menemukan masalah dan solusinya.
gromit190

Jawaban:


11

Juga terganggu dengan masalah ini selama seminggu sebelum akhirnya menemukan solusinya.

Masalahnya disebabkan oleh itu, driver Windows mengkonfigurasi kartu ethernet ke keadaan tertentu ketika Ubuntu mencoba untuk menginisialisasi kartu dari yang baru dan gagal.

Larutan:

  1. Unduh driver terbaru dari situs Intel.
  2. Hapus driver kartu Ethernet yang ada pada Windows dan instal driver yang diunduh.
  3. Buka tab "Manajemen daya" di dialog konfigurasi kartu ethernet, hapus centang semua opsi dan klik OK.

Pertama kali Anda melakukan ini, Anda harus menunggu beberapa saat sebelum koneksi Internet dibangun kembali. Setelah koneksi Internet menyala, reboot ke Ubuntu dan uji. Semuanya harus baik-baik saja sekarang.


Terima kasih. FYI: Saya mencoba mengunduh dari situs pengunduhan motherboard saya karena saya berpikir mereka akan serupa (atau setidaknya bukan yang windows default), tetapi itu tidak berhasil. Tidak menyadari hal ini, saya kemudian memperbaikinya dengan metode 'reset pci device in linux' yang dijelaskan oleh beberapa jawaban lain, itu sedikit berbeda pada distro manjaro saya. Kemudian coba ini lagi dengan driver terbaru dari situs intel, yang sekarang juga berfungsi.
Emile Vrijdags

6

Masalah ini tampaknya semacam pengaturan tingkat rendah yang dapat ditinggalkan Windows pada kartu jaringan yang tidak dapat dihidupkan ulang dengan benar oleh Ubuntu. Saya memiliki masalah yang sama dengan chip jaringan Intel i217-V. Solusi yang saya miliki adalah bahwa pada startup Ubuntu, saya mereset chip. Jadi sekarang berfungsi bahkan jika ditutup pada Windows. Anda harus menemukan perangkat PCI mana yang menjadi kartu Anda dan kemudian mengaturnya kembali seperti di bawah ini.

Untuk daftar perangkat PCI, masukkan lspcidi terminal, dan dan Anda akan mendapatkan daftar - lihat garis dengan pengontrol Ethernet Anda. saya ditunjukkan di bawah ini:

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

Jadi saya menambahkan /etc/rc.local

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

( sumber - Saya tidak dapat memahami skrip, dan ini tampak lebih sederhana.)


3

Saya mengalami masalah serupa ketika mesin dual boot dengan MS Windows 7 Enterprise dan Ubuntu 14.04.

Jaringan berkabel tidak berfungsi di Ubuntu ketika saya memulai ulang dari MS Windows7 dan kemudian memulai Ubuntu.

Setelah menggunakan MS Windows 7 saya harus mematikan dulu sebelum menggunakan Ubuntu.


Ini bekerja untuk saya dengan Windows 10 dan Ubuntu 14.04.4 LTS, terima kasih!
nukeguy

Ini juga solusi bagi saya. Windows 10 dan Ubuntu 16.04.
gromit190

2

Beberapa pengaturan di Windows mungkin melarang koneksi internet di Ubuntu. Saya menonaktifkan WOL (wake-on-lan) manajemen daya di Wiondws 8 dan kemudian bekerja di Ubuntu.


2

pada kasus baru-baru ini, ini terjadi juga setelah pembaruan ke kernel 4.4.0.72 yang membuat bug setelah boot dari dual-boot Windows 10, jaringan kabel pada boot Ubuntu 16.04 berikutnya tidak berfungsi, bahkan dengan semua pengaturan ok;

menggunakan kernel lama saat boot membuatnya bekerja tanpa perubahan, dalam hal ini 4.4.0.71 adalah Ok, pergi dari boot "Advanced options for Ubuntu" menu entri.

Saya kemudian dapat memperbaikinya dengan mengedit /etc/grub.d/10_linux_proxy, menghapus file 4.4.0.72 dari / boot dan menggunakan grub-mkconfig dan update-grub

Namun pendekatan ini tidak bekerja dengan PC lain dengan bug yang sama, yang memiliki kernel 4.4.0.21 sebelum 0.72 diperbarui; jadi ini hanya informatif.


pada Ubuntu 16.04 dengan ethernet kabel terkunci setelah datang dari Windows 10 dual-boot, skrip / langkah-langkah berikut pada command-line membuatnya bekerja lagi:

penulis skrip ini adalah jnko dari sebuah artikel di 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

lalu setelah menjalankannya:

service network-manager restart

harap tunggu sekitar 30 detik setelah langkah terakhir ini


jika putus asa, matikan saja sistem Anda, dan lepaskan selama beberapa detik steker listrik; bukan lelucon: ini akan merilis kunci windows 10 untuk hardware ethernet, dan Ubuntu akan memiliki net lagi.


juga, jika Anda ingat ketika di Windows 10, menonaktifkan antarmuka ethernet sebelum me-reboot juga akan menghindari kunci ini pada boot Linux berikutnya.


sementara saya tidak percaya ini pada awalnya, itu benar: bug ini hanya terjadi ketika seseorang me-restart Windows ke Linux; jika itu dilakukan shutdown di Linux, atau Windows diakhiri untuk mematikan PC, ini tidak terjadi. 8-]


2

Saya juga mengalami masalah ini yang dimulai dengan router jaringan baru dual boot Windows 7 dan Kubuntu 18.04.

Bagi saya, itu adalah masalah DHCP, dan solusi termudah adalah membuat Kubuntu menggunakan alamat MAC yang dikloning berbeda dari yang digunakan satu windows.

Seharusnya menjadi opsi untuk koneksi jaringan Anda di bawah pengaturan jaringan.

Di Kubuntu, cari koneksi:

pilih koneksi -> tab kabel -> alamat MAC yang dikloning -> acak -> terapkan

Ini harus melakukan trik.


1

Mungkin ini bisa menyelesaikan masalah Anda

Masalahnya dijelaskan di sini: https://sites.google.com/site/easylinuxtipsproject/internet#TOC-No-wired-or-wireless-internet-on-a-dual-boot-computer

Ini mungkin disebabkan oleh cacat pada Windows, yang dapat diperbaiki dengan mudah.

Jika Anda memiliki PC dual bootable dengan Windows, dan Anda baru saja menggunakan Windows, Anda mungkin tidak mendapatkan alamat IP setelah reboot di Linux. Jadi tidak ada koneksi internet.

Ini memiliki alasan berikut: setiap kartu jaringan memiliki alamat MAC yang unik. Alamat ini sudah tertanam di NIC Anda. Server DHCP di router Anda mengingat alamat MAC ini.

Ketika Anda mengakses internet di Windows dan kemudian reboot di Linux, dalam banyak kasus Anda tidak akan mendapatkan alamat IP dari server DHCP di router Anda. Karena server ini akan mengingat bahwa sebelumnya mengeluarkan alamat IP untuk alamat MAC yang sama, dan tidak akan mengeluarkan yang baru.

Anda dapat menyelesaikan ini dengan memaksa Windows untuk melepaskan alamat IP, sebelum Anda mem-boot ulang PC. Omong-omong: Linux secara default memang melepaskan alamat IP pada saat shutdown. Jadi reboot dari Linux ke Windows tidak menyebabkan masalah.

Kiat: Apakah Anda lupa memaksa Windows untuk melepaskan alamat IP, dan Anda belum mau mem-boot Windows untuk melakukannya? Kemudian cukup boot Ubuntu atau Linux Mint dua kali berturut-turut. Setelah boot kedua Ubuntu atau Mint Anda mungkin dapat terhubung.

A. Metode manual 1. Buka jendela DOS di Windows

Windows XP: Mulai - Program - Aksesori - Prompt Perintah

Windows 7: Mulai - Semua Program - Aksesori - Prompt Perintah

  1. Ketik: ipconfig / release

(perhatikan ruang antara ipconfig dan / release)

Dan tekan Enter.

B. Metode semi-otomatis Dengan cara pintas di desktop Anda, Anda dapat menerapkan solusi semi-otomatis untuk ini.

  1. Buka Notepad Windows XP: Start - Programs - Accessories - Notepad

  2. ketik teks berikut: ipconfig / release

  3. Simpan file teks ini sebagai release.bat dan letakkan di desktop Anda. Sekarang Anda selalu dapat mengklik dua kali file ini, sebelum Anda keluar dari Windows.

Seperti yang saya katakan, Linux merilis alamat IP secara default saat shutdown. Jadi reboot dari Linux ke Windows tidak menyebabkan masalah.


Selamat Datang di Tanya Ubuntu! Tolong jangan memposting jawaban duplikat pada pertanyaan yang berbeda. Itu hanya menciptakan lebih banyak pekerjaan untuk moderator. Jika pertanyaannya sangat mirip sehingga jawaban yang sama berlaku untuk masing-masing pertanyaan, maka jawaban keduanya kemungkinan merupakan duplikat dan harus ditandai seperti itu.
Thomas Ward

1

saran CCY untuk mematikan "Wake-on-LAN" bekerja. Kami menggunakan "Wake-on-LAN", jadi kami mengadopsi solusi ccy setelah menemukan solusi. Langkah 3 dari solusi Zhou tentu saja memiliki efek yang sama. Jika tidak, ...

Meng-upgrade ke driver terbaru dari Intel tidak membuat perbedaan bagi kami, karena 3 versi terakhir sejak 2015 tampaknya bekerja sama.

Awalnya kami harus mematikan windows kemudian mencabut kabel daya dan kabel jaringan selama 20 detik, kemudian menghidupkan dan boot ke Ubuntu 16.04, dan kemudian jaringan baik-baik saja. Mencabut kabel selama 5 detik tidak berhasil. Cabut hanya kabel daya atau hanya kabel jaringan tidak berfungsi.

Mungkin urutan kabel penghubung itu penting: Kami mencabut kabel jaringan dulu dan kemudian kabel listrik. Menunggu selama 20-30 detik, lalu menghubungkan kabel listrik terlebih dahulu, kemudian kabel jaringan.

Dell Precision 7810 dengan Windows 10 dan Ubuntu 16.04, menggunakan IP statis, bukan DHCP.


user477411 memposting jawaban yang sama dan akhirnya dibatalkan, tetapi itu mulai lebih meyakinkan ketika banyak pengguna memposting hal yang sama.
karel

0

Satu-satunya hal yang perlu Anda lakukan adalah lepaskan kabel daya unit sistem Anda dan pasang kembali setelah 30 detik kemudian hidupkan komputer Anda. itu saja.


0

Saya memiliki masalah yang sama - menambah nmcli c up YOURSSIDaplikasi startup saya menyelesaikannya untuk saya.


0

Saya mengetahui bahwa entah bagaimana alamat MAC saya kosong (00: 00: 00: 00: 00: 00), jadi tidak ada alamat IP4 (tetapi beberapa situs web masih dapat diakses, saya pikir karena IP6).

Jadi saya mengubah Alamat MAC ke nomor acak menggunakan Windows, di Device Manager -> Pengaturan Adaptor -> Lanjutan. Sekarang semuanya berfungsi.

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.