Wi-Fi drivers บางครั้งตั้งค่ายากบน Linux แม้จะทำงานได้เมื่อบูทเข้า Microsoft Windows หรือ OS อื่น คุณอาจพบว่า wireless network adapter ไม่ connect อัตโนมัติ หรือคุณอาจต้องคลิกไอคอน connection มากกว่าหนึ่งครั้งใน graphical environment เพื่อให้ทำงาน โดยทั่วไปสิ่งที่เกิดคือระบบไม่ได้ polling driver นานพอ
ก่อนอื่นตรวจสอบว่าคุณใช้ latest drivers สำหรับฮาร์ดแวร์ของคุณ หากไม่ได้ผล ให้ดู syslog ว่ามีอะไรผิดปกติหรือไม่ Drivers บางครั้ง reset เป็นระยะ นอกเหนือจากนี้ คุณมีทางเลือกอื่น syslog เป็นจุดเริ่มที่ดี แต่มיקומอาจแตกต่างใน Linux distributions ต่างๆ
วิธีที่ 1: ตรวจสอบไฟล์ syslog สำหรับ Wireless Driver Errors
หากคุณใช้ Debian, Ubuntu ทุกรุ่นไม่ว่าจะเป็น graphical desktop interface อะไร หรือ Debian-derived distributions เช่น Bodhi หรือ Trisquel คุณสามารถลอง tail -f /var/log/syslog เพื่อดูส่วนท้ายของไฟล์และดูว่ามีการอ้างอิง WiFi driver ของคุณหรือไม่ สวิตช์ -f รับรองว่าหากมีอะไรเกิดขึ้นขณะคุณดู คุณยังจะเห็นมันปรากฏขึ้น หมายเหตุ หากคุณเห็นการ disconnect ซ้ำๆ ไปที่ WiFi driver แสดงว่าน่าจะเป็น hardware issue คุณควรตรวจสอบว่าอุปกรณ์ต่อกับระบบกายภาพถูกต้อง หากคุณเห็น USB disconnects หลายครั้ง นี่อาจไม่เกี่ยวข้องกับ networking features ที่ kernel ให้มากนัก หากคุณเห็นข้อความอย่าง:
New USB device found
New USB device strings
น่าจะหมายถึง mass storage devices ที่คุณ attach และ detach จากระบบ อย่างไรก็ตาม ให้ใส่ใจพิเศษข้อความที่ขึ้นต้นด้วยวันที่และมี New USB device found หาก WiFi adapter ของคุณต่อผ่าน USB port
หากคุณใช้ Fedora หรืออะไรที่พัฒนาจาก Fedora หรือ Red Hat Linux ระดับ enterprise ให้แทน /var/log/syslog ด้วย /var/log/messages ในคำสั่งก่อนหน้า หากหาไม่เจอ ลองคำสั่ง more /var/log/messages เพื่อหาไดเรกทอรีที่เก็บ system messages หากคุณต้องการดู syslog ทั้งหมดไม่ใช่แค่ท้าย ให้ใช้ more /var/log/syslog หรือ more /var/log/messages ที่ CLI prompt แล้วกด spacebar ทุกครั้งที่ต้องการลงหน้าข้อมูล
วิธีที่ 2: ตรวจสอบข้อมูล Network Manager
จาก command prompt ลองสั่ง nmcli nm wifi off ควรปิด network adapter หลังจากนั้น ลอง nmcli nm wifi on เปิดกลับมา แล้ว restart คอมพิวเตอร์ คุณอาจต้องการ root access เพื่อ reboot ผ่าน sudo reboot หรืออาจต้อง reset ด้วย GUI การพิมพ์ reboot ที่ CLI และกด Enter อาจพอสำหรับ Ubuntu systems แต่ไม่ใช่ Debian
เมื่อระบบกลับมาขึ้น ตรวจสอบว่าปัญหาแก้ไขหรือยัง หากยัง ให้รัน lspci -knn | grep Net -A2 และดูข้อมูลที่ให้มา
คำสั่งนี้จะบอกว่าเครื่องจริงๆ กำลัง interface กับ Wi-Fi adapter หรือไม่ และควรให้ข้อมูลมากพอที่จะแก้ไขปัญหา หากคุณ排除 hardware issues แล้วและรู้สึกว่าอาจเป็น driver issue จริงๆ คุณอาจต้องติดตั้ง closed-source driver คุณต้องปฏิบัติตามคำแนะนำของ manufacturer หากคุณอยู่บน distribution ที่ไม่รวม closed-source material ใน repositories คุณอาจต้องติดต่อ manufacturer หรือค้นหาบน web forum สำหรับแพ็กเกจที่ติดตั้งได้และเหมาะกับ adapter ของคุณ ผู้ใช้ Ubuntu และ derivative ต่างๆ ที่ Canonical ยอมรับอย่างเป็นทางการ เช่น Lubuntu, Xubuntu และ Kubuntu มีทางออกสุดท้ายอีกอย่าง
วิธีที่ 3: ค้นหา Closed-Source Drivers อัตโนมัติ
หากคุณอยู่บน *buntu distributions ใดๆ ให้ลองเปิด Software & Updates จาก Dash, LXDE หรือ Whisker menu บนแท็บแรกที่เปิดอัตโนมัติ ให้เลือก Canonical-supported free and open-source software (main), Community-maintained free and open-source software (universe), Proprietary drivers for devices (restricted), และ Software restricted by copyright or legal issues (multiverse) จาก checklist บางกล่องอาจถูกเช็คแล้ว และการเช็คอาจขอรหัสผ่าน
โปรแกรมอาจบอกให้ update repositories หากเป็นเช่นนั้น ให้อนุญาตให้รันจนเสร็จโดยคลิกปุ่ม Agree จำไว้ว่านี่อาจใช้เวลานาน และโดยทั่วไปต้องการ networking capabilities หากเป็นไปได้ ให้ใช้สาย Ethernet ต่ออุปกรณ์ตรงเข้ามอเดมหรือ router จนกว่าจะได้ WiFi ทำงาน หลังรันเสร็จ ให้เลือกแท็บ Additional Drivers
ชื่อ hardware manufacturer ที่เห็นในวิธี #2 อาจปรากฏในกล่องนั้น และคุณสามารถใช้ driver ของพวกเขาได้โดยคลิก Apply Changes หากอ่านว่า No additional drivers available และคุณมี network connection ผ่านสายก็ให้ปิดมันและ reboot หากยังไม่มีอะไร ให้รัน sudo apt-get update ที่เทอร์มินัลขณะที่คุณมี networking จากการเชื่อมต่อทางกายภาพ แล้วรัน sudo apt-get upgrade ก่อนเปิด Software & Updates อีกครั้ง คุณอาจถูกขอให้ตอบโต้กับพรอมป์ต่างๆ ที่เทอร์มินัลขณะรัน CLI commands เหล่านี้ และระบบอาจอัปเดตแพ็กเกจอื่นๆ ที่ไม่เกี่ยวข้อง เมื่อเสร็จแล้ว คุณควรได้ตัวเลือกติดตั้ง proprietary driver
หากสิ่งนี้ก่อให้เกิดปัญหาที่ไม่เกี่ยวข้อง หรือ open-source driver มีให้ใช้ภายหลังและคุณต้องการกำจัด closed-source code ออกจากระบบ คุณสามารถใช้ปุ่ม Revert บนแผ่น Additional Drivers เพื่อ purge มันได้ตลอดเวลา
ABOUT THE AUTHOR

Kevin Arrows
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์มากกว่าหนึ่งทศวรรษ เขาถือใบรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลในการติดตามข่าวสารเทคโนโลยีล่าสุด Kevin เขียนบทความมากมายเกี่ยวกับหัวข้อเทคโนโลยีหลากหลาย แสดงให้เห็นถึงความเชี่ยวชาญในด้านการพัฒนาซอฟต์แวร์ ความปลอดภัยไซเบอร์ และการคอมพิวติ้งบนคลาวด์ ผลงานของเขาได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน และเขาได้รับการขนานนามว่าสามารถอธิบายแนวคิดทางเทคนิคที่ซับซ้อนได้อย่างชัดเจนและกระชับ