Ubuntu 16.04 บน Surface Book - อินเทอร์เน็ตไร้สายตัดการเชื่อมต่อแบบสุ่มจนกว่าจะรีสตาร์ท


8

ฉันมี Ubuntu 16.04.3 LTS และ Windows 10 ที่บู๊ตคู่ใน Surface Book ของฉันและในด้าน Windows ฉันไม่มีปัญหากับอินเทอร์เน็ตไร้สายที่สำนักงานที่ทำงานของฉัน ในพาร์ติชัน Ubuntu ของฉันดูเหมือนว่าบางครั้งเมื่อฉันเปลี่ยนจุดเชื่อมต่ออินเทอร์เน็ตไร้สายของฉันจะถูกตัดการเชื่อมต่อและไม่สามารถเชื่อมต่อกับเครือข่ายเดียวกันหรือเครือข่ายอื่นใดจนกว่าฉันจะรีสตาร์ทคอมพิวเตอร์ ปัญหานี้ยังเกิดขึ้นแม้ว่าฉันไม่ได้เปลี่ยนจุดเชื่อมต่อไร้สาย มันไม่สอดคล้องเลย

ฉันได้พยายามแก้ปัญหาที่โพสต์ที่นี่ , ที่นี่และที่นี่โดยไม่ต้องโชคใด ๆ นี่เป็นปัญหาที่ค่อนข้างน่าหงุดหงิดเนื่องจากการรีสตาร์ททำให้เวิร์กโฟลว์ของฉันหยุดชะงัก

ฉันได้ดูคำถามอื่น ๆ แล้วลองวิธีแก้ปัญหาโดยไม่ต้องโชค ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. นี่คือลิงค์ไปยังของฉันwireless-info.txt: https://ufile.io/abkfd

อัปเดต (9 กุมภาพันธ์ 2018):

ฉันไม่แน่ใจว่ามีอะไรเปลี่ยนแปลง แต่ไม่กี่สัปดาห์ที่ผ่านมาอินเทอร์เน็ตไร้สายของฉันหยุดตัดการเชื่อมต่อเมื่อฉันเปลี่ยนจุดเชื่อมต่อ! อาจเป็นไปได้ว่าหนึ่งในการอัปเดตใน Software Updater แก้ไขปัญหาอินเทอร์เน็ตของฉัน

น่าเสียดายที่ฉันไม่มีรายละเอียดเพิ่มเติมเกี่ยวกับการแก้ไข แต่สำหรับผู้ที่ใช้งาน Ubuntu บนอุปกรณ์ Surface Book ให้ลองติดตั้งการอัปเดตล่าสุดโดยใช้ Software Updater!

อัปเดต (4 มิถุนายน 2018):

ฉันพบปัญหานี้อีกครั้งหลังจากทำการฟอร์แมตคอมพิวเตอร์ของฉันสองสามเดือนที่ผ่านมาและได้ลองปรับปรุงเคอร์เนลเป็น 4.13 โดยไม่มีโชค อินเทอร์เน็ตของฉันยังคงถูกตัดการเชื่อมต่อและหูฟังบลูทู ธ ไร้สายของฉันก็ไม่สามารถเชื่อมต่อได้อย่างมีประสิทธิภาพ

ฉันรู้สึกว่าฉันควรอัพเกรดเคอร์เนลเป็น 4.15 แต่ฉันต้องการอัปเดต OpenSSL แทนการทำด้วยตนเองที่ฉันตัดสินใจที่จะใช้ความเสี่ยงและการอัพเกรดไปเป็น Ubuntu 18.04 ปัญหาของฉันทั้งสองได้รับการแก้ไขโดยการอัพเกรด! อินเทอร์เน็ตของฉันใช้งานได้อย่างยอดเยี่ยมและหูฟังบลูทู ธ ก็ใช้งานได้อย่างสมบูรณ์แบบ

ฉันไม่มีอะไรจะเสียถ้าการอัปเกรดไม่ทำงานและฉันต้องฟอร์แมตคอมพิวเตอร์อีกครั้งดังนั้นในขณะที่ฉันจะแนะนำเส้นทางนี้ให้ระวังเพราะการอัปเกรดเป็น Ubuntu โดยตรง 18.04 จาก 16.04 จะไม่ได้รับการสนับสนุนอย่างเป็นทางการ จนถึงปลายเดือนกรกฎาคม 2561


โอ้เคอร์เนลตัวไหนที่คุณใช้อยู่? 4.4 ปกติจาก Ubuntu หรือไม่ (หากuname -aต้องการทราบขออภัยหากคุณไม่ใช่มือใหม่) ส่วนหนึ่งของความสนุกในการค้นหาวิธีแก้ไขปัญหา / r / surfacelinux คือผู้คนกำลังทำแพทช์ทุกชนิดและมีข้อผิดพลาดที่แตกต่างกันเล็กน้อย (ดูเหมือน) ...
Tom Spurling

ฉันใช้เคอร์เนลที่ติดตั้งเป็นค่าเริ่มต้น: 4.10.0-33-generic. ฉันไม่ได้ทำการแก้ไขใด ๆ
อเล็กซานเด

โอ้น่าสนใจ ฉันใช้ 4.4 ติดตั้งเล็กน้อย (4.4 ดูเหมือนจะยังคงเป็นค่าเริ่มต้นสำหรับฉัน) ฉันจะเปลี่ยนเป็นแพ็คเกจ linux-image-generic-hwe-16.04 เพื่อเข้าร่วมกับคุณ
Tom Spurling

... เอ่อ ... อาจจะทำอย่างนั้นในช่วงสุดสัปดาห์ ดูเหมือนว่าจะแนะนำการแตกที่ไม่เกี่ยวข้องมากขึ้นตั้งแต่แรกเห็น ขอให้โชคดีตอนนี้
Tom Spurling

เมื่อ Wifi ไม่ทำงานสิ่งที่จะrfkill listแสดง?
Ben rudgers

คำตอบ:


4

ในที่สุดฉันก็หมดความอดทนเมื่อสองสามวันก่อนหลังจากอดทนอย่างอดทนกับปัญหาเดียวกันอยู่พักหนึ่ง

ฉันรู้ว่าการปิดใช้งานการจัดการพลังงานเป็นหนึ่งในคำแนะนำที่คุณเชื่อมโยงกับการลองใช้ไม่สำเร็จ แต่ดูเหมือนว่าจะใช้งานได้สำหรับฉันจนถึงตอนนี้ (อย่างน้อยก็เป็นวิธีการหลีกเลี่ยงข้อผิดพลาดจริงในขณะที่สาเหตุยังไม่ชัดเจน) ...

ฉันปิดการใช้งานโดยการแก้ไข/etc/NetworkManager/conf.d/default-wifi-powersave-on.confเพราะทุก/etc/pmอย่างใช้งานไม่ได้อีกต่อไป systemd (ซึ่งตอนนี้อยู่ในความดูแลของการจัดการพลังงาน) ละเว้นมัน (แม้ว่าไฟล์ทั้งหมดจะยังคงอยู่ที่นั่นจากหลายแพ็คเกจ🙄) - คุณทำเช่นเดียวกันหรือไม่? NetworkMangler ดูเหมือนจะเป็นสิ่งที่ดีที่สุดที่จะมีความสำคัญเหนือกว่าสิ่งอื่นใดสำหรับการตั้งค่านี้ (อิงจากการทดลองแบบครึ่ง ๆ

การทำงานiwconfigอย่างต่อเนื่องให้ผลPower management:offซึ่งยืนยันว่าการเปลี่ยนแปลงมีผลอย่างน้อยที่สุด

/etc/NetworkManager/conf.d/default-wifi-powersave-on.confหมายเหตุสำหรับผู้คนโดยการตั้งค่าที่ผมพูดถึงใน ฉันเปลี่ยนwifi.powersave = 3เป็น 2 3 หมายถึงเปิดใช้งาน 2 หมายถึงปิดการใช้งาน 0 และ 1 ถูก "กำหนดเป็นค่าเริ่มต้น" และ "ไม่ทำอะไรเลย" นี่ไม่ใช่เอกสารจริง ๆ แหล่งที่มาของฉันคือจิสุ่ม

ที่กล่าวว่าฉันไม่ได้อยู่กับมันมานาน (แค่สองสามวัน) ดังนั้นจึงเป็นไปได้ที่สิ่งนี้จะไม่สามารถแก้ไขอะไรได้เลย ฉันจะกลับมาที่นี่อีกถ้ายังไม่ได้ ขอให้โชคดี!


ขอบคุณสำหรับคำตอบของคุณ iwconfigคำสั่งแสดงให้เห็นว่าการจัดการพลังงานปิดของฉันและwifi.powersaveการตั้งค่าถูกตั้งค่าให้3เป็นอย่างดี การปิดใช้งานการจัดการพลังงานไม่ได้แก้ปัญหาของฉันอย่างน่าเสียดาย
อเล็กซานเด

(ตั้งค่าเป็น 2 คุณหมายถึงอะไร) ฉันจะรอให้ฉันหยุดทำงานอีกครั้งเช่นกันแล้วลองทำอย่างอื่น ... คุณได้อะไรที่ดูน่าสนใจมาจากไหนless +G /var/log/syslogหรือdmesg?
Tom Spurling

2ใช่ฉันหมายความว่าฉันตั้งค่าให้ ขอบคุณสำหรับคำสั่ง! ฉันจะตรวจสอบsyslogในครั้งต่อไปที่มันเกิดขึ้นและโพสต์สิ่งที่น่าสนใจที่นี่
อเล็กซานเด

นี่คือสิ่งที่ฉันเห็นใน syslog เมื่อ WiFi ยกเลิกการเชื่อมต่อ: pastebin.com/m8RVYv1n
Alexander

0

เมื่อฉันรู้จักชื่อเครือข่ายฉันใช้:

nmcli c up name-of-the-network

สำหรับเครือข่ายที่ผมใช้บ่อยฉันมีสคริปต์ชื่อ "ชื่อของเครือข่าย" ~/bin/ใน สคริปต์ต้องถูกทำให้สามารถเรียกทำงานได้ด้วยchmod +x <filename>ตัวอย่างเช่น:

#! /bin/sh
# The name of this file is: ~/bin/name-of-the-network
nmcli c up name-of-the-network

ข้อ จำกัด หนึ่งที่อาจเกิดขึ้นได้nmcliคือการพึ่งพา NetworkManager (หรืออาจเป็นคุณลักษณะ) หากต้องการดูรายการเครือข่ายที่จัดการโดยประเภท NetworkManger:

nmcli connection

ฉันเกรงว่าสิ่งนี้อาจไม่เกี่ยวข้อง ฉันมี Surface Pro 4 ที่มีฮาร์ดแวร์ WiFi เหมือนกันและแทนที่จะเป็นปัญหากับการใช้ nm-applet ดูเหมือนว่าจะเป็นความผิดปกติของไดรเวอร์ / ฮาร์ดแวร์ มันจะสูญเสียความสามารถในการสแกนหรือเชื่อมต่อกับเครือข่ายใด ๆ โดยไม่คำนึงถึงวิธีการที่ใช้
Tom Spurling

ขอบคุณสำหรับคำตอบของคุณ ฉันเห็นด้วยกับ @TomSpurling; ฉันใช้sudo service network-manager restartเมื่อมีการตัดการเชื่อมต่อ WiFi และมันไม่ทำงาน ฉันจะลองดูนะขอบคุณ!
อเล็กซานเด

@Alexander ประสบการณ์ของฉันกับฮาร์ดแวร์ที่เข้ากันไม่ได้กับไดรเวอร์ / เคอร์เนลคือการแก้ไขที่เชื่อถือได้มากที่สุดกำลังรอ + ความรู้เพียงพอที่จะจัดการกับการพลิกกลับเป็นครั้งคราว การไล่ตามหางและการอ่านด้วยตนเองทั้งหมดอาจเป็นสิ่งที่จำเป็นดังนั้นฉันจึงได้รับความรู้
Ben rudgers

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