Ubuntu 14.04 / Windows 7 Pro ดูอัลบูตไม่สามารถเชื่อมต่อกับอินเทอร์เน็ตแบบใช้สายหลังจากบูต Windows


10

อินเทอร์เน็ตแบบมีสายใช้งานได้ดีใน Windows 7 Pro และ "ลอง Ubuntu" 14.04.2 LTS ที่บูตจากดิสก์และใน Ubuntu ที่ติดตั้ง แต่หยุดทำงานหลังจากบูต Windows แล้ว Ubuntu ฉันได้เห็นปัญหาที่แตกต่างกันมากมายและวิธีแก้ปัญหากับอินเทอร์เน็ตแบบใช้สายไม่ได้ทำงานใน Ubuntu 14.04 แต่ดูเหมือนว่าไม่มีปัญหาใด ๆ ที่จะนำมาใช้กับกรณีนี้ ฉันอัปเดตไดรเวอร์ NIC e1000e เป็นเวอร์ชั่นล่าสุด (3.1.0.2) แต่สิ่งนี้ไม่ได้แก้ปัญหา อีกครั้งที่นี่คือรูปแบบ:

⠀บูตเป็น Windows 7 Pro - ทำงานผ่านอินเทอร์เน็ตแบบมีสาย
⠀บูตจากดิสก์ "ลอง Ubuntu" 14.04.2 LTS - ทำงาน
to บูตเพื่อติดตั้ง Ubuntu - ทำงาน
⠀บูตไปยัง Windows - ทำงาน
⠀บูตไปที่ติดตั้ง Ubuntu - ไม่ทำงาน

ฉันลองลำดับนี้สองสามครั้งและมันสอดคล้องกัน ตรวจสอบอะไร

ผลลัพธ์ของ ifconfig ด้านล่าง:

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
คุณยังได้รับพฤติกรรมนี้เมื่อคุณปิดเครื่องคอมพิวเตอร์อย่างสมบูรณ์เมื่อปิดระบบ Windows แทนการรีบูตและถอดแบตเตอรี่ทั้งหมดหรือไม่ (UPS หากพีซีและแบตเตอรี่ภายในเมื่อแล็ปท็อป)
Fabby

การบูทสองระบบ Windows 10 และ Ubuntu 16.04 และประสบปัญหาเดียวกันกับคุณ ดีใจที่รู้ว่าฉันไม่ใช่คนเดียวที่รักที่จะพบปัญหาและวิธีการแก้ปัญหา
gromit190

คำตอบ:


11

ยังกังวลกับปัญหานี้เป็นเวลาหนึ่งสัปดาห์ก่อนที่จะหาทางออกในที่สุด

ปัญหาเกิดจากการที่ไดรเวอร์ Windows กำหนดค่าการ์ดอีเธอร์เน็ตให้อยู่ในสถานะที่เฉพาะเจาะจงในขณะที่อูบุนตูพยายามที่จะเริ่มต้นการ์ดจากสดและล้มเหลว

สารละลาย:

  1. ดาวน์โหลดไดรเวอร์ใหม่ล่าสุดจากเว็บไซต์ Intel
  2. ลบไดรเวอร์การ์ด Ethernet ที่มีอยู่ใน Windows แล้วติดตั้งไดรเวอร์ที่ดาวน์โหลด
  3. ไปที่แท็บ "การจัดการพลังงาน" ในกล่องโต้ตอบการกำหนดค่าการ์ดอีเธอร์เน็ตยกเลิกการเลือกตัวเลือกทั้งหมดแล้วคลิกตกลง

ครั้งแรกที่คุณทำเช่นนี้คุณจะต้องรอสักครู่ก่อนที่การเชื่อมต่ออินเทอร์เน็ตจะถูกสร้างขึ้นใหม่ หลังจากการเชื่อมต่ออินเทอร์เน็ตเสร็จสิ้นให้รีบูตเข้าสู่ Ubuntu และทดสอบ ตอนนี้ทุกอย่างควรจะดี


ขอบคุณ. FYI: ฉันลองดาวน์โหลดจากเว็บไซต์ดาวน์โหลดของเมนบอร์ดเนื่องจากฉันคิดว่าพวกเขาจะคล้ายกัน (หรืออย่างน้อยก็ไม่ใช่หน้าต่างเริ่มต้น) แต่ก็ไม่ได้ผล ไม่ทราบว่าสิ่งนี้ฉันแก้ไขด้วยวิธี 'รีเซ็ตอุปกรณ์ pci ใน linux' ที่อธิบายโดยคำตอบอื่น ๆ หลายคำตอบมันแตกต่างเล็กน้อยใน manjaro distro ของฉัน จากนั้นลองอีกครั้งด้วยไดรเวอร์ล่าสุดจากเว็บไซต์ intel ซึ่งตอนนี้ยังใช้งานได้
Emile Vrijdags

6

ปัญหานี้ดูเหมือนว่าเป็นการตั้งค่าระดับต่ำที่ Windows สามารถทิ้งไว้ในการ์ดเครือข่ายที่ Ubuntu ไม่สามารถเริ่มต้นใหม่ได้อย่างถูกต้อง ฉันมีปัญหาเดียวกันกับชิปเครือข่าย Intel i217-V วิธีการแก้ปัญหาที่ฉันมีคือใน Ubuntu เริ่มต้นฉันรีเซ็ตชิป ดังนั้นตอนนี้ถึงแม้ว่าจะปิดตัวลงบน Windows คุณจะต้องค้นหาอุปกรณ์ PCI ที่เป็นการ์ดของคุณจากนั้นรีเซ็ตเป็นด้านล่าง

ในการแสดงรายการอุปกรณ์ PCI เข้าสู่lspciเครื่องเทอร์มินัลและคุณจะได้รับรายการ - มองหาบรรทัดที่มีตัวควบคุมอีเธอร์เน็ตของคุณ เหมืองที่แสดงด้านล่าง:

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

ดังนั้นฉันเพิ่ม /etc/rc.local

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

(ที่มา - ฉันไม่เข้าใจสคริปต์และดูเหมือนง่ายกว่านี้)


3

ฉันประสบปัญหาคล้ายกันเมื่อเครื่องบูทคู่กับ MS Windows 7 Enterprise และ Ubuntu 14.04

เครือข่ายแบบใช้สายไม่ทำงานใน Ubuntu เมื่อฉันรีสตาร์ทจาก MS Windows7 แล้วเริ่ม Ubuntu

หลังจากใช้ MS Windows 7 ฉันต้องปิดเครื่องก่อนที่จะใช้ Ubuntu


สิ่งนี้ใช้ได้กับฉันด้วย Windows 10 และ Ubuntu 14.04.4 LTS ขอบคุณ!
nukeguy

นี่คือทางออกสำหรับฉันเช่นกัน Windows 10 และ Ubuntu 16.04
gromit190

2

การตั้งค่าบางอย่างใน Windows อาจห้ามการเชื่อมต่ออินเทอร์เน็ตใน Ubuntu ฉันปิดการใช้งาน WOL (wake-on-lan) ของการจัดการพลังงานใน Wiondws 8 แล้วทำงานใน Ubuntu


2

ในกรณีล่าสุดนี้เกิดขึ้นหลังจากการอัพเดทเป็นเคอร์เนล 4.4.0.72 ที่ทำข้อผิดพลาดหลังจากการบูทจาก Windows 10 ดูอัลบูตเครือข่ายแบบใช้สายในการบูต Ubuntu 16.04 ครั้งต่อไปไม่สามารถใช้งานได้

การใช้เคอร์เนลเก่าตอนบูตทำให้มันทำงานโดยไม่มีการเปลี่ยนแปลงใด ๆ ในกรณีนี้ 4.4.0.71 ไม่เป็นไรไปจากรายการเมนู "Advanced options for Ubuntu"

ฉันสามารถแก้ไขได้โดยแก้ไข /etc/grub.d/10_linux_proxy ลบไฟล์ 4.4.0.72 จาก / boot และใช้ grub-mkconfig และ update-grub

อย่างไรก็ตามวิธีนี้ไม่ได้ทำงานกับพีซีเครื่องอื่นที่มีจุดบกพร่องเดียวกันซึ่งมีเคอร์เนล 4.4.0.21 ก่อนที่จะอัปเดต 0.72; ดังนั้นนี่เป็นเพียงข้อมูล


บน Ubuntu 16.04 ที่มีสายอีเธอร์เน็ตถูกล็อคหลังจากมาจาก Windows 10 ดูอัลบูตสคริปต์ / ขั้นตอนต่อไปนี้ที่บรรทัดคำสั่งตั้งให้ทำงานอีกครั้ง:

ผู้เขียนสคริปต์นี้คือ jnko จากบทความที่ 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

หลังจากรันแล้ว:

service network-manager restart

โปรดรอประมาณ 30 วินาทีหลังจากขั้นตอนสุดท้ายนี้


ในกรณีที่สิ้นหวังเพียงปิดระบบของคุณและถอดปลั๊กไฟไฟฟ้าสองสามวินาที ไม่ใช่เรื่องตลก: จะเป็นการปลดล็อค windows 10 ที่ทำกับฮาร์ดแวร์อีเธอร์เน็ตและ Ubuntu จะมีเน็ตอีกครั้ง


นอกจากนี้หากคุณจำได้เมื่ออยู่ที่ Windows 10 การปิดการใช้งานอินเทอร์เฟซอีเธอร์เน็ตก่อนที่จะรีบูตเครื่องจะเป็นการหลีกเลี่ยงการล็อคนี้ในการบู๊ต Linux ครั้งต่อไป


ในขณะที่ฉันไม่สามารถเชื่อสิ่งนี้ในตอนแรกมันเป็นความจริง: ข้อผิดพลาดนี้เกิดขึ้นเฉพาะเมื่อหนึ่งรีสตาร์ท Windows เพื่อ Linux; หากทำการปิดระบบที่ Linux หรือ Windows สิ้นสุดลงเพื่อปิดเครื่องคอมพิวเตอร์สิ่งนี้จะไม่เกิดขึ้น 8-]


2

ฉันยังมีปัญหานี้ที่เริ่มต้นด้วยเราเตอร์เครือข่ายใหม่การบูทคู่ Windows 7 และ Kubuntu 18.04

สำหรับฉันมันเป็นปัญหา DHCP และวิธีแก้ปัญหาที่ง่ายที่สุดคือให้ Kubuntu ใช้ที่อยู่ MAC ที่เป็นโคลนซึ่งแตกต่างจากที่ใช้ใน windows เดียว

ควรเป็นตัวเลือกสำหรับการเชื่อมต่อเครือข่ายของคุณภายใต้การตั้งค่าเครือข่าย

ใน Kubuntu ให้ค้นหาการเชื่อมต่อ:

เลือกการเชื่อมต่อ -> แท็บแบบใช้สาย -> ที่อยู่ MAC ที่โคลน -> แบบสุ่ม -> ใช้

สิ่งนี้ควรทำเคล็ดลับ


1

บางทีนี่อาจช่วยแก้ปัญหาของคุณได้

ปัญหาอธิบายไว้ที่นี่: https://sites.google.com/site/easylinuxtipsproject/internet#TOC-No-wired-or-wireless-internet-on-a-dual-boot-computer

นี่อาจเป็นเพราะข้อบกพร่องใน Windows ซึ่งสามารถซ่อมแซมได้ง่าย

หากคุณมีพีซีที่บูตได้คู่กับ Windows และคุณเพิ่งใช้ Windows คุณอาจไม่ได้รับที่อยู่ IP หลังจากรีบูตใน Linux ดังนั้นจึงไม่มีการเชื่อมต่ออินเทอร์เน็ต

นี่คือเหตุผลดังต่อไปนี้: การ์ดเครือข่ายทุกอันมีที่อยู่ MAC ที่ไม่ซ้ำกัน ที่อยู่นี้ฝังอยู่ใน NIC ของคุณ เซิร์ฟเวอร์ DHCP ในเราเตอร์ของคุณจะจดจำที่อยู่ MAC นี้

เมื่อคุณเข้าถึงอินเทอร์เน็ตใน Windows จากนั้นรีบูตใน Linux ในหลายกรณีคุณจะไม่ได้รับที่อยู่ IP จากเซิร์ฟเวอร์ DHCP ในเราเตอร์ของคุณ เพราะเซิร์ฟเวอร์นี้จะจำได้ว่าก่อนหน้านี้มันได้ออกที่อยู่ IP สำหรับที่อยู่ MAC เดียวกันนั้นและจะไม่สร้างที่อยู่ใหม่

คุณสามารถแก้ปัญหานี้ได้โดยบังคับให้ Windows ปล่อยที่อยู่ IP ก่อนที่คุณจะรีบูตพีซี โดยวิธีการ: Linux โดยค่าเริ่มต้นจะปล่อยที่อยู่ IP เมื่อปิดเครื่อง ดังนั้นการรีบูตจาก Linux ไปยัง Windows จึงไม่มีปัญหา

เคล็ดลับ: คุณลืมบังคับให้ Windows ปล่อยที่อยู่ IP และคุณไม่ต้องการบูต Windows เพื่อทำเช่นนั้น จากนั้นเพียงแค่บูต Ubuntu หรือ Linux Mint สองครั้งติดต่อกัน หลังจากบูตครั้งที่สองของ Ubuntu หรือ Mint คุณสามารถเชื่อมต่อได้

A. วิธีการด้วยตนเอง 1. เปิดหน้าต่าง DOS ใน Windows

Windows XP: เริ่ม - โปรแกรม - อุปกรณ์เสริม - พร้อมรับคำสั่ง

Windows 7: เริ่ม - โปรแกรมทั้งหมด - อุปกรณ์เสริม - พร้อมรับคำสั่ง

  1. ประเภท: ipconfig / release

(สังเกตช่องว่างระหว่าง ipconfig และ / release)

และกด Enter

B. วิธีกึ่งอัตโนมัติด้วยวิธีลัดบนเดสก์ทอปของคุณคุณสามารถใช้วิธีแก้ปัญหาแบบกึ่งอัตโนมัติสำหรับสิ่งนี้

  1. เปิดแผ่นจดบันทึก Windows XP: เริ่ม - โปรแกรม - อุปกรณ์เสริม - แผ่นจดบันทึก

  2. พิมพ์ข้อความต่อไปนี้: ipconfig / release

  3. บันทึกไฟล์ข้อความนี้เป็น release.bat และวางไว้บนเดสก์ท็อปของคุณ ตอนนี้คุณสามารถดับเบิลคลิกไฟล์นี้ได้เสมอก่อนออกจาก Windows

อย่างที่ฉันได้พูดไปแล้ว Linux จะปล่อยที่อยู่ IP เป็นค่าเริ่มต้นเมื่อปิดเครื่อง ดังนั้นการรีบูตจาก Linux ไปยัง Windows จึงไม่มีปัญหา


ยินดีต้อนรับสู่ถาม Ubuntu! กรุณาอย่าโพสต์คำตอบที่ซ้ำกันสำหรับคำถามที่แตกต่างกัน มันสร้างงานให้กับผู้ดูแลมากขึ้น หากคำถามคล้ายกันมากกับคำตอบเดียวกันกับแต่ละข้อคำถามในภายหลังของทั้งสองนั้นน่าจะซ้ำกันและควรตั้งค่าสถานะเช่นนี้
Thomas Ward

1

คำแนะนำของ ccy เพื่อปิดการทำงาน "Wake-on-LAN" เราใช้ "Wake-on-LAN" ดังนั้นเราจึงนำวิธีแก้ปัญหาของ ccy มาใช้หลังจากหาวิธีแก้ปัญหา แน่นอนขั้นตอนที่ 3 ของโจวมีผลเหมือนกันแน่นอน มิฉะนั้น, ...

การอัปเกรดเป็นไดรเวอร์ล่าสุดจาก Intel ไม่ได้สร้างความแตกต่างให้กับเราเนื่องจากทั้ง 3 เวอร์ชันล่าสุดตั้งแต่ปี 2015 ดูเหมือนจะใช้งานได้เหมือนกัน

เดิมเราต้องปิดหน้าต่างแล้วถอดสายไฟและสายเคเบิลเครือข่ายเป็นเวลา 20 วินาทีจากนั้นเปิดเครื่องและบู๊ตเข้า Ubuntu 16.04 จากนั้นเครือข่ายก็ใช้ได้ การถอดปลั๊ก 5 วินาทีไม่ทำงาน ถอดปลั๊กสายไฟหรือสายเคเบิลเครือข่ายเท่านั้นไม่ทำงาน

ลำดับการเชื่อมต่อสายเคเบิลอาจสำคัญ: เราถอดสายเคเบิลเครือข่ายก่อนแล้วจึงสายไฟ รอ 20-30 วินาทีจากนั้นเสียบสายไฟก่อนจากนั้นจึงเสียบสายเครือข่าย

Dell Precision 7810 พร้อม Windows 10 และ Ubuntu 16.04 โดยใช้ IP คงที่ไม่ใช่ DHCP


user477411 โพสต์คำตอบที่คล้ายกันและได้รับการลงคะแนน แต่ก็เริ่มมีความน่าเชื่อถือมากขึ้นเมื่อผู้ใช้หลายคนโพสต์สิ่งเดียวกัน
karel

0

สิ่งเดียวที่คุณต้องทำคือถอดสายไฟของยูนิตระบบและเสียบอีกครั้งหลังจากผ่านไป 30 วินาทีแล้วเปิดคอมพิวเตอร์ นั่นคือทั้งหมดที่


0

ฉันมีปัญหาเดียวกัน - การเพิ่มnmcli c up YOURSSIDแอปพลิเคชันเริ่มต้นของฉันแก้ไขให้ฉันแล้ว


0

ฉันพบว่าที่อยู่ MAC ของฉันว่างเปล่า (00: 00: 00: 00: 00: 00) ดังนั้นจึงไม่มีที่อยู่ IP4 (แต่บางเว็บไซต์ยังคงสามารถเข้าถึงได้ฉันคิดว่าเพราะ IP6)

ดังนั้นฉันจึงเปลี่ยนที่อยู่ MAC เป็นหมายเลขสุ่มโดยใช้ Windows ใน Device Manager -> การตั้งค่าอะแดปเตอร์ -> ขั้นสูง ตอนนี้ทุกอย่างทำงานได้

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.