14.04 - ผู้จัดการเครือข่ายหยุดทำงาน


30

เมื่อผมเริ่มแล็ปท็อปของฉันมีไม่มีบริการเครือข่ายและยังไม่มีไอคอนเครือข่ายในแถบด้านบน มันทำให้ข้อผิดพลาดเมื่อฉันเริ่มต้น OS เช่น"ขออภัย Ubuntu 14.04 พบข้อผิดพลาดภายใน" เมื่อฉันคลิกรายละเอียดจะมีข้อความแจ้งว่าข้อผิดพลาดเกิดขึ้นในพา ธ ที่ปฏิบัติการusr/sbin/NetworkManagerได้ นอกจากนี้เมื่อฉันพยายามที่จะใส่NetworkในSystem Settingsมันบอกว่า"บริการเครือข่ายระบบจะไม่เข้ากันกับรุ่นนี้"

ฉันจะแก้ไขปัญหาที่น่าตกใจนี้ได้อย่างไร

ps ฉันไม่ได้ติดตั้งแพ็คเกจ / แอพของบุคคลที่สามที่เกี่ยวข้องกับระบบเครือข่าย ติดตั้งเฉพาะการอัปเดตระบบ


3
FYI: ปัญหาใหม่ได้รับการเปิดใน Launchpad: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1581535
berdario

ฉันใช้การเชื่อมต่อแบบมีสายและโซลูชันที่โพสต์ในคำถาม & คำตอบที่ต่างออกไปแก้ไขให้ฉัน
D Mayvïd

ดูเหมือนว่าแพ็กเกจคงที่จะถูกอัปโหลดไปยังtrusty-updates: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1511735
saji89

คำตอบ:


26

ฉันมีปัญหาเดียวกันวันนี้

TLDR: ปรับลดหรืออัพเกรดlibnl3network-manager

เป็นต่อคำตอบนี้ปัญหาคือว่าการแก้ไขในการก่อให้เกิดการถดถอยlibnl3 network-managerจากนั้นมันเป็นเพียงข้อบกพร่องสำหรับ-proposedแพ็คเกจ แต่ฉันคิดว่าข้อผิดพลาดได้รับการทดสอบมากพอที่จะสามารถนำไปใช้กับ Ubuntu ปกติได้)

วิธีที่ปลอดภัยที่สุดคือการย้อนกลับและติดตั้งเวอร์ชันก่อนหน้าของlibnl-3-200 libnl-genl-3-200 libnl-route-3-200(ดูรายละเอียดในคำตอบที่กล่าวมา)

สิ่งนี้ทำให้คุณมีแพ็คเกจที่ถูกลดระดับ จำไว้ว่าให้ไม่ได้อัพเกรดพวกเขาจนกว่าการอัพเกรดที่เกี่ยวข้องสำหรับnetwork-managerใช้ได้

หรืออีกวิธีหนึ่ง (ผมทำอย่างนี้), คุณสามารถใช้ขั้นตอนข้างหน้าและติดตั้งเวอร์ชันใหม่network-managerสำหรับamd64หรือi386 คุณสามารถดาวน์โหลดแพ็คเกจบนระบบอื่นและส่งต่อด้วย USB stick หรือดาวน์โหลดด้วยสมาร์ทโฟนของคุณและส่งผ่าน USB

ติดตั้งด้วย:

sudo dpkg -i network-manager_*.deb

คุณสามารถลองรับระบบเครือข่ายได้โดยเพียงแค่เริ่ม NetworkManager ใหม่:

sudo service network-manager restart

แต่ฉันต้องรีบู๊ตเพื่อรับแอปเพล็ต systray กลับมา


ดังนั้นเรา (14.04) จำเป็นต้องหลีกเลี่ยงการอัพเดทผู้จัดการเครือข่ายหรือไม่?
MInner

1
ระบบของฉันไม่ได้เชื่อมต่อกับอีเธอร์เน็ต ... ดังนั้นฉันจะอัพเดทผู้จัดการเครือข่ายได้อย่างไร? ยิ่งกว่านั้นบรรทัดคำสั่งที่คุณให้สำหรับการปรับปรุงตัวจัดการเครือข่ายไม่ทำงาน
Richa Tibrewal

@RichaTibrewal ดาวน์โหลดได้จาก OS / PC เครื่องอื่นแล้วส่งผ่าน USB stick นั่นคือสิ่งที่ฉันทำ ฉันแก้ไขการพิมพ์ผิดในคำสั่งเช่นกัน
tamkderplar

1
นอกจากนี้ยังมีคำแนะนำในการพูดถึงว่าtrusty-proposedควรปิดการปรับปรุงเพื่อไม่ให้เกิดความไม่ลงรอยกันกับรุ่นที่เป็นสาเหตุของเรื่องนี้ตั้งแต่แรกตามรายละเอียดบนหน้าเว็บที่ @tamkderplar เชื่อมโยงกับ
ผู้ใช้

@ ชื่อผู้ใช้ฉันไม่เคยเปิดใช้งานที่เชื่อถือได้ แต่ได้รับผลกระทบจากการอัพเดทปกติเมื่อวานนี้
samy

9

วิธีนี้ใช้งานได้หากคุณสามารถเชื่อมต่อด้วยสายอีเธอร์เน็ต

ใช้โหมดการกู้คืนในตัวของ Ubuntu เพื่ออัพเกรด Network Manager

ขั้นตอนที่ 1

ใช้ปุ่มลูกศรลงเพื่อเลือกตัวเลือกขั้นสูงสำหรับ UbuntuและกดEnter

ขั้นตอนที่ 2

ใช้ปุ่มลูกศรชี้ลงเพื่อเลือกเคอร์เนล Linux ล่าสุดที่มีโหมดการกู้คืนและกด Enter

ฉันใช้Ubuntu กับ Linux 4.2.0-36-generic (โหมดการกู้คืน)

ขั้นตอนที่ 3

ใช้ปุ่มลูกศรลงเพื่อเลือกเครือข่ายเปิดใช้งานเครือข่ายแล้วกดEnter

ขั้นตอนที่ 4

กดEnterสำหรับการตกลงที่จะต่อเชื่อมระบบไฟล์

ขั้นตอนที่ 1 ถึง 4 ภาพหน้าจอ

ขั้นตอนที่ 5

ใช้ปุ่มลูกศรลงเพื่อเลือกdpkg Repair Broken packagesและกดEnter

ขั้นตอนที่ 6

มันจะถามเพื่อดาวน์โหลดผู้จัดการเครือข่ายล่าสุดดำเนินการต่อ [Y / N] ตัวอักษร y ป้อนสำหรับ "ใช่" Enterและกด เมื่อการดำเนินการทั้งหมดเสร็จสิ้นแล้วมันจะบอกว่า

เสร็จ กรุณากด Enter

ดังนั้นกด Enterอีกครั้ง

ขั้นตอนที่ 7

เลือกดำเนินการต่อดำเนินการบูตตามปกติแล้วกดEnter

ขั้นตอนที่ 8

กด Enterและทำการบู๊ตต่อไป ที่หน้าจอเข้าสู่ระบบห้ามเข้าสู่ระบบแทนการรีสตาร์ทปกติ (คลิกที่ไอคอนปิดที่ด้านขวาบนของหน้าจอ)

หลังจากพีซีรีสตาร์ทแล้วเข้าสู่ระบบ

การเชื่อมต่อเครือข่ายกลับมาเมื่อฉันทำตามขั้นตอนเหล่านี้

ขั้นตอนที่ 5 ถึง 8 ภาพหน้าจอ


1
ใช้งานได้กับการเชื่อมต่ออีเธอร์เน็ตเท่านั้น
Alex Edwards

1
ขอบคุณ! สิ่งนี้ได้ผล !! มันเป็นเรื่องน่าประหลาดใจมากเกินไปที่ระบบปฏิบัติการของคุณจะเสียเครือข่ายหลังจากอัพเดท
Shital Shah

เมื่อฉันเลือกเครือข่ายเปิดใช้งานเครือข่าย ... ฉันได้รับตัวจัดการโมเด็มถูกปิด
Richa Tibrewal

ฉันยังได้รับ "ตัวจัดการโมเด็มถูกปิด" และระบบก็ติดอยู่กับที่ ฉันเชื่อมต่อสายเคเบิลอีเธอร์เน็ตแล้วและมันก็เริ่มทำงานอีกครั้งหลังจากนั้นไม่กี่วินาที
alexandru.topliceanu

@RichaTibrewal ฉันขอแนะนำให้คุณทำตามขั้นตอนที่แนะนำในลิงค์นี้
ผู้ใช้

3

คุณสามารถทำได้ด้วยวิธีนี้เพื่อแก้ไขปัญหา:

ดาวน์โหลดไฟล์:

  • libnl-3-200_3.2.21-1_XXX.deb
  • libnl เส้นทาง-3-200_3.2.21-1_XXX.deb
  • libnl-GENL-3-200_3.2.21-1_XXX.deb

    ระบบปฏิบัติการ 32 บิต: XXX = i386 || ระบบปฏิบัติการ 64 บิต: XXX = amd64

ลิงก์: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/

ไปยังพวกเขาในโฟลเดอร์เดียวและติดตั้งด้วยคำสั่ง:

sudo dpkg -i lib * .deb

จากนั้นรีบูท เสร็จสิ้น: 3


ไม่ได้ผลสำหรับฉัน
ji-ruh

2

ฉันจะไม่แนะนำการลดระดับแพ็คเกจหรือติดตั้งใหม่ด้วยมือ - นี่จะนำไปสู่ปัญหารุ่นในภายหลัง การแก้ไขที่ดีที่สุดสำหรับปัญหานี้คือการอัพเกรดnetwork-managerแพ็คเกจ

สิ่งแรกที่ต้องทำคือการเชื่อมต่อด้วยตนเองกับอินเทอร์เน็ต ในขณะที่network-managerคนตายนี่ไม่ได้หมายความว่าคุณไม่สามารถเชื่อมต่อได้

1 . เปิดเทอร์มินัลและแก้ไขinterfacesไฟล์:

sudo pico /etc/network/interfaces

เพิ่มบรรทัดต่อไปนี้ซึ่งระบุว่าeth0อินเตอร์เฟสไม่ควรถูกจัดการอีกต่อไป:

allow-hotplug eth0
iface eth0 inet dhcp

2 . ด้วยสิ่งนี้การเชื่อมต่อสามารถเริ่มต้นได้ด้วยตนเอง:

sudo ifup eth0

โปรดทราบว่าจะไม่มีการแจ้งเตือนในแผง - นี่คือการเชื่อมต่อด้วยตนเอง ทดลองใช้pingหรือเบราว์เซอร์อินเทอร์เน็ตของคุณ

3 . ตอนนี้อัพเดตaptmeta-data:

sudo apt-get update

และอัพเกรดnetwork-managerแพ็คเกจ:

sudo apt-get upgrade network-manager

4 . ตรวจสอบให้แน่ใจว่าคุณได้0.9.8.8-0ubuntu7.3ติดตั้งเวอร์ชันแล้ว:

apt-cache show network-manager

5 . ตอนนี้แก้ไขไฟล์อีกครั้งinterfacesและลบหรือแสดงความคิดเห็นบรรทัดที่เพิ่มในขั้นตอนที่ 1:

sudo pico /etc/network/interfaces

6 . ในที่สุดรีบูตระบบ

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