อะไรถึงจะนับว่าเป็นการแก้ไขปัญหา? หลังจากปลุกแล็ปท็อป Ubuntu 24.04 แล้ว Wi-Fi ควรเชื่อมต่อใหม่โดยไม่ต้องสลับการควบคุมซ้ำๆ คอมพิวเตอร์ควรได้รับที่อยู่ IP และการเข้าถึงเครือข่ายภายในและการเข้าถึงอินเทอร์เน็ตผ่าน DNS ควรใช้งานได้ ตรวจสอบพฤติกรรมนี้ซ้ำหลายๆ รอบของการพักเครื่องและกลับมาทำงาน การเชื่อมต่อใหม่สำเร็จเพียงครั้งเดียวเป็นหลักฐานที่มีประโยชน์ แต่ไม่ได้พิสูจน์ว่าปัญหาได้รับการแก้ไขแล้ว
Ubuntu ระบุว่าอุปกรณ์ไร้สายบางตัวอาจไม่สามารถกลับมาทำงานได้อย่างถูกต้องหลังจากโหมดพักเครื่อง สาเหตุอาจเกิดจากการบล็อกคลื่นวิทยุชั่วคราว โปรไฟล์การเชื่อมต่อของ NetworkManager ปัญหาของเคอร์เนลหรือเฟิร์มแวร์ หรือการทำงานร่วมกันของจุดเชื่อมต่อ ให้ลองตรวจสอบสิ่งที่มีความเสี่ยงต่ำก่อน เปลี่ยนตัวแปรทีละตัว และหยุดเมื่อผลลัพธ์เสถียรแล้ว ขั้นตอนด้านล่างนี้ใช้ได้กับ Ubuntu 24.04 LTS โดยใช้การตั้งค่าเดสก์ท็อป NetworkManager มาตรฐาน รายละเอียดของฮาร์ดแวร์และไดรเวอร์อาจส่งผลต่อวิธีการแก้ไขที่ถูกต้อง
1. การปิดและเปิด Wi-Fi อีกครั้งจะช่วยให้การเชื่อมต่อกลับมาใช้งานได้หรือไม่?
เริ่มต้นด้วยขั้นตอนที่สามารถย้อนกลับได้ในวิธีใช้บนเดสก์ท็อปของ Ubuntu เปิดการตั้งค่าด่วนจากเมนูระบบด้านบนขวา ปิด Wi-Fi รอสักครู่ แล้วเปิด Wi-Fi อีกครั้ง หากวิธีนี้ไม่ได้ผล ให้เปิดโหมดเครื่องบินสักครู่แล้วปิด หรือเปิดการตั้งค่า > Wi-Fi แล้วเปิดปิดสวิตช์ Wi-Fi การกระทำเหล่านี้จะทำให้เครื่องไร้สายเชื่อมต่อใหม่โดยไม่เปลี่ยนแปลงโปรไฟล์ที่บันทึกไว้
ตรวจสอบผลลัพธ์แทนที่จะพึ่งพาแค่ไอคอนอย่างเดียว เครือข่ายที่บันทึกไว้แสดงว่าเชื่อมต่อแล้วหรือไม่ คุณสามารถเปิดเว็บไซต์หรือเข้าถึงบริการอื่นที่รู้จักได้หรือไม่ หากเครือข่ายเชื่อมต่อใหม่แต่เว็บไซต์ไม่โหลด ปัญหาอาจอยู่ที่ DNS เราเตอร์ หรือการเชื่อมต่อต้นทาง แทนที่จะเป็นการเชื่อมต่อไร้สาย คู่มือช่วยเหลืออย่างเป็นทางการของ Ubuntu เกี่ยวกับ "ไม่มีเครือข่ายไร้สายหลังจากตื่นนอน" แนะนำให้ปิดและเปิด Wi-Fi และหากจำเป็น ให้เปิดโหมดเครื่องบิน
ใช้การตั้งค่าด่วนเพื่อรีสตาร์ท Wi-Fi หลังจากเปิดใช้งานอีกครั้ง จากนั้นตรวจสอบว่าเครือข่ายเชื่อมต่อใหม่แล้ว
2. อุปกรณ์ไร้สายนั้นสามารถใช้งานร่วมกับ NetworkManager ได้หรือไม่?
หากการสลับสถานะอย่างรวดเร็วล้มเหลว ให้ตรวจสอบสถานะของอุปกรณ์ เปิดเทอร์มินัลแล้วเรียกใช้คำสั่ง:
nmcli device status
nmcli radio all
rfkill list
มองหาอุปกรณ์ Wi-Fi และสังเกตสถานะว่าเป็นการเชื่อมต่อ ตัดการเชื่อมต่อ ไม่พร้อมใช้งาน หรือหายไปrfkillโดยปกติแล้ว การบล็อกแบบซอฟต์แวร์สามารถแก้ไขได้ด้วยซอฟต์แวร์ แต่การบล็อกแบบถาวรอาจต้องใช้สวิตช์ไร้สายทางกายภาพ ปุ่มฟังก์ชันบนแป้นพิมพ์ หรือการตั้งค่าเฟิร์มแวร์ คุณสามารถลองตรวจสอบดูnmcli radio wifi onว่า Wi-Fi ถูกปิดใช้งานหรือไม่nmcli device wifi listเพื่อดูว่าเครือข่ายใกล้เคียงปรากฏให้เห็นหรือไม่
ชื่ออินเทอร์เฟซอาจแตกต่างกันไป อย่าเดาว่าอะแดปเตอร์ของคุณชื่ออะไรwlan0ให้wlp2s0ใช้ชื่อที่แสดงโดยคำสั่งของคุณเอง หากไม่มีอุปกรณ์ Wi-Fi เลย การแก้ไขเครือข่ายที่บันทึกไว้ซ้ำๆ อาจไม่ช่วยอะไร ให้ไปที่การตรวจสอบไดรเวอร์และเฟิร์มแวร์ด้านล่าง
ตรวจสอบว่า Ubuntu ยังคงมองเห็นอะแดปเตอร์ Wi-Fi อยู่หรือไม่ สถานะอินเทอร์เฟซที่แสดงเป็นเพียงตัวอย่าง ไม่ใช่ค่าที่อ่านได้จากคอมพิวเตอร์ของคุณ
3. ปัญหาเกิดขึ้นกับเครือข่ายใดเครือข่ายหนึ่งหรือกับแล็ปท็อปเครื่องใดเครื่องหนึ่ง?
ลองทดสอบกับเครือข่ายที่เชื่อถือได้อื่น เช่น ฮอตสปอตจากโทรศัพท์มือถือ หากมีให้บริการ นอกจากนี้ ลองเชื่อมต่อกับอุปกรณ์อื่นบนเราเตอร์ตัวเดิม การเปรียบเทียบเหล่านี้จะช่วยแยกแยะปัญหาการกู้คืนระบบจากฝั่งแล็ปท็อปออกจากปัญหาที่จุดเชื่อมต่อได้:
หากแล็ปท็อปเชื่อมต่อกับฮอตสปอตได้ แต่ไม่สามารถเชื่อมต่อกับเครือข่ายบ้านหรือที่ทำงานได้ ให้ตรวจสอบเราเตอร์ โปรไฟล์ที่บันทึกไว้ สัญญาณ และบันทึกการตรวจสอบสิทธิ์
หากอุปกรณ์อื่นๆ ก็สูญเสียการเชื่อมต่อเช่นกัน ให้ลองแก้ไขปัญหาเราเตอร์หรือบริการอินเทอร์เน็ตก่อนที่จะเปลี่ยนไดรเวอร์ Ubuntu
หากแล็ปท็อปไม่สามารถเชื่อมต่อกับเครือข่ายหลายเครือข่ายได้ทันทีหลังจากเข้าสู่โหมดพักเครื่อง ให้ตรวจสอบที่อะแดปเตอร์, NetworkManager, เคอร์เนล และเฟิร์มแวร์ของแล็ปท็อป
อย่าลืมเรื่อง captive portal หรือการตรวจสอบสิทธิ์ Wi-Fi ระดับองค์กร อุปกรณ์อาจเชื่อมต่อกับจุดเชื่อมต่อได้ แต่ยังคงไม่สามารถเข้าถึงอินเทอร์เน็ตได้จนกว่าจะลงชื่อเข้าใช้ผ่านพอร์ทัลหรือแลกเปลี่ยนข้อมูลประจำตัวขององค์กรที่ถูกต้องเสร็จสมบูรณ์
การเปรียบเทียบเราเตอร์ที่บันทึกไว้กับเครือข่ายที่สองจะช่วยระบุได้ว่าความล้มเหลวนั้นเกี่ยวข้องกับแล็ปท็อปหรือจุดเชื่อมต่อใดจุดหนึ่ง
4. การอัปเดต Ubuntu และไดรเวอร์ที่รองรับเป็นเวอร์ชันล่าสุดหรือไม่?
ติดตั้งการอัปเดต Ubuntu ที่มีให้ใช้งานก่อนลองใช้วิธีแก้ไขที่ไม่เป็นทางการ เปิดโปรแกรมอัปเดตซอฟต์แวร์หรือใช้เครื่องมือจัดการแพ็กเกจที่รองรับ จากนั้นรีสตาร์ทหากการอัปเดตแทนที่เคอร์เนลหรือส่วนประกอบไร้สาย:
sudo apt update
sudo apt full-upgrade
ตรวจสอบการเปลี่ยนแปลงแพ็กเกจก่อนยืนยัน โดยเฉพาะอย่างยิ่งบนคอมพิวเตอร์ที่ใช้งานในที่ทำงาน Ubuntu 24.04 LTS จะได้รับการอัปเดตในระหว่างระยะเวลาการสนับสนุน อย่างไรก็ตาม พฤติกรรมที่แน่นอนยังคงขึ้นอยู่กับที่เก็บซอฟต์แวร์ที่เปิดใช้งาน ฮาร์ดแวร์ และเวอร์ชันเคอร์เนลที่ติดตั้ง หากปัญหาเริ่มต้นหลังจากอัปเดตเคอร์เนล ให้จดบันทึกเวอร์ชันเคอร์เนลและทดสอบเคอร์เนลที่ติดตั้งก่อนหน้าจากตัวเลือกขั้นสูงของ GRUB เมื่อมีให้ใช้งาน อย่าลบเคอร์เนลจนกว่าคุณจะยืนยันว่าตัวเลือกการกู้คืนใช้งานได้แล้ว
สำหรับฮาร์ดแวร์ที่ต้องการไดรเวอร์เฉพาะ ให้ตรวจสอบยูทิลิตี้ “ไดรเวอร์เพิ่มเติม” บนเดสก์ท็อป และเอกสารอย่างเป็นทางการของอุปกรณ์หรือผู้ผลิตจาก Ubuntu หลีกเลี่ยงการดาวน์โหลดไดรเวอร์แบบสุ่ม คำสั่ง DKMS ที่คัดลอกมา และรายการโมดูลที่ถูกบล็อกอย่างกว้างขวาง เพราะอาจทำให้ Wi-Fi ใช้งานไม่ได้เลย หรือทำให้การอัปเดตเคอร์เนลยุ่งยากขึ้น รีสตาร์ทและทดสอบก่อนทำการเปลี่ยนแปลงอื่นใด
ตรวจสอบและทบทวนการอัปเดตระบบที่มีอยู่ ชื่อและขนาดของแพ็กเกจที่แสดงเป็นเพียงตัวอย่าง ไม่ใช่รายงานการอัปเดตแบบเรียลไทม์
5. บันทึกต่างๆ แสดงอะไรบ้างเกี่ยวกับเหตุการณ์การกลับมาทำงานต่อ?
เมื่อเกิดข้อผิดพลาดขึ้นอีกครั้ง ให้รวบรวมรายการบันทึกระบบที่เกี่ยวข้องก่อนรีบูต หากทำได้ บันทึกระบบสามารถแสดงให้เห็นว่าเคอร์เนลตรวจพบอะแดปเตอร์หรือไม่ และ NetworkManager พยายามเชื่อมต่อใหม่หรือไม่:
journalctl -b -k --since "10 minutes ago"
journalctl -b -u NetworkManager --since "10 minutes ago"
เรียกใช้คำสั่งเหล่านี้ทันทีหลังจากที่เกิดปัญหา ปรับช่วงเวลาหากจำเป็น ค้นหาคำต่างๆ เช่น ชื่อไดรเวอร์ของอะแดปเตอร์ , firmware, timeout, rfkill, deauthและresumeความล้มเหลวในการโหลดเฟิร์มแวร์หรือการวนลูปการรีเซ็ตอุปกรณ์เป็นเหตุผลที่สำคัญกว่าในการตรวจสอบการสนับสนุนไดรเวอร์ มากกว่าข้อความทั่วไปที่แจ้งว่าการเชื่อมต่อหลุด
โดยปกติแล้ว การพักเครื่องและการกลับมาทำงานต่อจะเกิดขึ้นภายในกระบวนการบูตเดียวกัน ดังนั้นบันทึกการบูตปัจจุบันจึงมีความสำคัญในการวินิจฉัยปัญหา หากคุณได้รีสตาร์ทเครื่องไปแล้ว ให้ใช้คำสั่งjournalctl -b -1 -kเพื่อตรวจสอบข้อความเคอร์เนลจากการบูตครั้งก่อน ซึ่งอาจเป็นสาเหตุที่การกลับมาทำงานต่อล้มเหลว บันทึกอาจรวมถึงตัวระบุอุปกรณ์และรายละเอียดเครือข่าย โปรดลบข้อมูลที่ละเอียดอ่อนออกก่อนที่จะเผยแพร่ต่อสาธารณะ
เปรียบเทียบข้อความจากเคอร์เนลและ NetworkManager จากการบูตที่ได้รับผลกระทบจริง บรรทัดบันทึกที่แสดงเป็นเพียงแผนผัง ไม่ใช่หลักฐานการทดสอบที่รวบรวมได้
6. การเปลี่ยนโหมดประหยัดพลังงาน Wi-Fi ชั่วคราวจะช่วยให้การกลับมาทำงานต่อเร็วขึ้นหรือไม่?
NetworkManager มีตัวเลือกการประหยัดพลังงาน Wi-Fi แต่การเปลี่ยนตัวเลือกนี้เป็นเพียงการทดสอบเพื่อวินิจฉัยปัญหา ไม่ใช่การแก้ไขปัญหาแบบครอบคลุม หากยังiwไม่ได้ติดตั้ง ให้ติดตั้งโดยใช้คำสั่ง `npm install networkmanager` sudo apt install iwในขณะที่การเชื่อมต่อยังใช้งานได้อยู่ ค้นหาอินเทอร์เฟซไร้สายด้วยคำสั่ง `npm install networkmanager` iw devจากนั้นแทนที่ชื่อจริงลงในช่องด้านล่าง:
sudo iw dev INTERFACE set power_save off
iw dev INTERFACE get power_save
ตัวอย่างเช่น หากอินเทอร์เฟซของคุณมีชื่อว่าwlp2s0ให้ใช้ชื่อนั้นในคำสั่งทั้งสองคำสั่ง หลังจากที่คำสั่งแจ้งว่าปิดการประหยัดพลังงานแล้ว ให้ทำการพักเครื่องและกลับมาทำงานต่อหนึ่งหรือสองครั้ง หากพฤติกรรมการเชื่อมต่อใหม่ดีขึ้นอย่างสม่ำเสมอ การจัดการพลังงานอาจเป็นสาเหตุ หากไม่มีการเปลี่ยนแปลง ให้คืนค่าการตั้งค่าก่อนหน้าของคุณ หรือรีบูตเครื่องและดำเนินการตรวจสอบบันทึกและไดรเวอร์ต่อไป การปิดใช้งานการประหยัดพลังงาน Wi-Fi อาจทำให้การใช้แบตเตอรี่เพิ่มขึ้น และไดรเวอร์อาจเขียนทับหรือรีเซ็ตการตั้งค่ารันไทม์นี้
การทดสอบโหมดประหยัดพลังงานชั่วคราวสามารถช่วยระบุสาเหตุได้ โปรดแทนที่ชื่ออินเทอร์เฟซตัวอย่างด้วยชื่ออินเทอร์เฟซที่แสดงบนเครื่องของคุณ
7. คุณควรตั้งค่าโหมดประหยัดพลังงานให้คงอยู่ตลอดเวลาหรือไม่?
พิจารณาการเปลี่ยนแปลงแบบถาวรก็ต่อเมื่อการทดสอบชั่วคราวช่วยปรับปรุงผลลัพธ์ของการระงับ/เริ่มการทำงานซ้ำๆ เท่านั้น ค้นหาชื่อโปรไฟล์การเชื่อมต่อที่แน่นอนด้วย จากนั้นตั้ง ค่าคุณสมบัติnmcli connection showเฉพาะโปรไฟล์ของ NetworkManager เป็น ซึ่งเป็นค่าที่ระบุไว้สำหรับการปิดใช้งานการประหยัดพลังงาน Wi-Fi:802-11-wireless.powersave2
nmcli connection modify "YOUR_PROFILE_NAME" 802-11-wireless.powersave 2
nmcli connection up "YOUR_PROFILE_NAME"
แทนที่YOUR_PROFILE_NAMEด้วยชื่อโปรไฟล์ที่ถูกต้องตามที่ระบุไว้ อย่าพิมพ์ตัวยึดตำแหน่งลงไปตรงๆ การตั้งค่านี้จะมีผลกับการเชื่อมต่อที่บันทึกไว้ หากต้องการกลับไปใช้ค่าเริ่มต้น ให้ตั้งค่าเป็นค่าว่าง0แล้วเปิดใช้งานโปรไฟล์อีกครั้ง
nmcli connection modify "YOUR_PROFILE_NAME" 802-11-wireless.powersave 0
คู่มือการตั้งค่า NetworkManager ของ Ubuntu 24.04 ระบุค่าต่างๆ ได้แก่ ค่า0เริ่มต้น, 1ละเว้น, 2ปิดใช้งาน และ3เปิดใช้งาน หากโปรไฟล์การเชื่อมต่อไม่ใช่โปรไฟล์ Wi-Fi หรือคุณสมบัตินี้ไม่พร้อมใช้งาน อย่าบังคับใช้ ตรวจสอบเวอร์ชัน NetworkManager และประเภทการเชื่อมต่อของคุณก่อน หากการปิดใช้งานอย่างต่อเนื่องทำให้แบตเตอรี่หมดเร็วขึ้นอย่างเห็นได้ชัด หรือไม่ช่วยให้การกู้คืนดีขึ้น ให้เปลี่ยนกลับไปใช้การตั้งค่าเดิม
โปรดใช้ชื่อโปรไฟล์ที่คุณบันทึกไว้อย่างถูกต้องในคำสั่ง NetworkManager; ข้อความตัวอย่างและผลลัพธ์การเปิดใช้งานที่แสดงเป็นเพียงตัวอย่าง ไม่ใช่การเชื่อมต่อที่ได้รับการยืนยันแล้ว
8. เมื่อใดที่คุณควรหยุดปรับแต่ง NetworkManager และหันไปตรวจสอบฮาร์ดแวร์แทน?
หากอะแดปเตอร์หายไป บันทึกแสดงข้อผิดพลาดเฟิร์มแวร์หรือไดรเวอร์ซ้ำๆ หรือปัญหายังคงเกิดขึ้นในหลายเครือข่ายและการอัปเดตล่าสุด ให้ระบุฮาร์ดแวร์และไดรเวอร์ที่แน่นอน คำสั่งเหล่านี้สามารถช่วยได้:
lspci -nnk | grep -A3 -i network
lsusb
uname -r
อะแดปเตอร์ Wi-Fi บางตัวเชื่อมต่อผ่าน USB และจะไม่ปรากฏในรายการlspci; อะแดปเตอร์ภายในบางตัวอาจแสดงขึ้นมาได้ มองหาข้อความ “ไดรเวอร์เคอร์เนลกำลังใช้งานอยู่” และข้อความใดๆ ที่เกี่ยวข้องกับเฟิร์มแวร์ ใช้รุ่นอะแดปเตอร์ที่แน่นอนเพื่อตรวจสอบแหล่งข้อมูลฮาร์ดแวร์อย่างเป็นทางการของ Ubuntu และข้อมูลการสนับสนุนจากผู้ผลิตคอมพิวเตอร์หรืออะแดปเตอร์ตามความเหมาะสม ข้อบกพร่องเฉพาะของผู้ผลิตเกี่ยวกับการระงับการทำงานอาจต้องใช้การแก้ไขเฉพาะรุ่น ไม่มีตัวเลือกโมดูลสากลที่ปลอดภัยที่จะแนะนำได้หากไม่มีรายละเอียดเหล่านั้น
โปรดแจ้งรายละเอียดเพิ่มเติมเกี่ยวกับ Ubuntu เวอร์ชัน, เวอร์ชันเคอร์เนล, รุ่นอะแดปเตอร์, ชื่อไดรเวอร์, ว่าเครือข่ายอื่นใช้งานได้หรือไม่ และสำเนาบันทึกที่เกี่ยวข้อง (โดยตัดทอนบางส่วน) หากปัญหาฮาร์ดแวร์เดียวกันนี้เกิดขึ้นในหลายเคอร์เนลหรือระบบปฏิบัติการ อาจจำเป็นต้องเปลี่ยนเฟิร์มแวร์หรือซ่อมแซมฮาร์ดแวร์ ควรเตรียมอะแดปเตอร์เครือข่ายแบบมีสายหรือ USB ไว้หากการเชื่อมต่อมีความสำคัญในระหว่างการวินิจฉัย
คุณจะรู้ได้อย่างไรว่าการแก้ไขนั้นได้ผลหรือไม่?
หลังจากทำการเปลี่ยนแปลงครั้งสุดท้ายแล้ว ให้ทดสอบการกลับมาเชื่อมต่อใหม่มากกว่าหนึ่งครั้ง ก่อนและหลังการหยุดทำงานแต่ละครั้ง ให้ตรวจสอบสถานะ Wi-Fi ที่อยู่ IP ที่กำหนด ความสามารถในการเข้าถึงเราเตอร์ และการแก้ไข DNS การเชื่อมต่อกับที่อยู่ IP สำเร็จแต่การค้นหาโดเมนล้มเหลวชี้ไปที่ DNS ไอคอน Wi-Fi ที่เชื่อมต่อแล้วแต่ไม่สามารถเข้าถึงเราเตอร์ได้ชี้ไปที่ปัญหาในระดับอื่นที่ไม่ใช่อะแดปเตอร์ที่หายไป หากเป็นไปได้ ให้ทำซ้ำในเครือข่ายที่สองและหลังจากรีบูตเครื่องตามปกติ
ใช้รายการตรวจสอบเป็นบันทึกผลลัพธ์ที่สังเกตได้ แทนที่จะใช้เป็นคำมั่นสัญญาว่าทุกเครื่องจะทำงานเหมือนกันทุกประการ หากปัญหากลับมาอีก ให้ย้อนกลับการเปลี่ยนแปลงล่าสุดและเปรียบเทียบบันทึกใหม่ เป้าหมายคือการเชื่อมต่อใหม่ที่สามารถทำซ้ำได้โดยไม่สูญเสียแบตเตอรี่หรือการเชื่อมต่อโดยไม่จำเป็น ไม่ใช่การใช้คำสั่งใดคำสั่งหนึ่งโดยไม่คำนึงถึงฮาร์ดแวร์
ทำเครื่องหมายในแต่ละช่องหลังจากตรวจสอบบนแล็ปท็อปที่มีปัญหาแล้วเท่านั้น ช่องทำเครื่องหมายว่างเปล่านี้ใช้สำหรับบันทึกข้อมูล ไม่ใช่คุณสมบัติของ Ubuntu Settings
ข้อมูลอ้างอิงอย่างเป็นทางการ