อุปกรณ์เครือข่าย WiFi และอีเทอร์เน็ตบางตัวทำงานบน Linux ได้ทันที ในขณะที่บางตัวไม่ทำงาน โดยปกติแล้ว เคอร์เนล Linux จะพยายามรวมไดรเวอร์ชิปเซ็ต/เฟิร์มแวร์ของอุปกรณ์เครือข่าย (WiFi/Ethernet) ให้ได้มากที่สุด ในบางครั้ง เนื่องจากปัญหาใบอนุญาตและปัญหาอื่นๆ รวมถึงไดรเวอร์ชิปเซ็ต/เฟิร์มแวร์ของอุปกรณ์เครือข่ายบางตัวบนเคอร์เนล Linux ไม่สามารถทำได้
หากไดรเวอร์ชิปเซ็ต/เฟิร์มแวร์ของอุปกรณ์เครือข่ายของคุณไม่รวมอยู่ในเคอร์เนล Linux คุณต้องติดตั้งไดรเวอร์/เฟิร์มแวร์ชิปเซ็ตที่จำเป็นสำหรับอุปกรณ์เครือข่ายของคุณเพื่อให้ทำงานได้ โดยปกติแล้ว การกระจาย Linux ที่คุณใช้จะมีแพ็คเกจบางอย่างที่คุณสามารถติดตั้งเพื่อให้ไดรเวอร์/เฟิร์มแวร์ชิปเซ็ตที่จำเป็นสำหรับอุปกรณ์เครือข่ายของคุณทำงานได้
ในบทความนี้ เราจะแสดงวิธีค้นหาไดรเวอร์/เฟิร์มแวร์ชิปเซ็ตที่คุณต้องติดตั้งเพื่อให้อุปกรณ์เครือข่าย WiFi/Ethernet ทำงานบน Linux
หัวข้อเนื้อหา:
- การติดตั้ง Lshw บน Linux
- แสดงรายการอุปกรณ์เครือข่ายที่มีอยู่ทั้งหมดบน Linux ด้วย lshw
- ค้นหาไดรเวอร์ชิปเซ็ต/เฟิร์มแวร์ของอุปกรณ์เครือข่ายที่พร้อมใช้งานบน Linux ด้วย lshw
- จะทำอย่างไรเมื่อคุณทราบไดรเวอร์ชิปเซ็ต/เฟิร์มแวร์ของอุปกรณ์เครือข่ายของคุณ
- บทสรุป
การติดตั้ง lshw บน Linux
ในบทความนี้ เราจะใช้โปรแกรม “lshw” เพื่อค้นหา/วิเคราะห์ไดรเวอร์/เฟิร์มแวร์ชิปเซ็ตที่คุณต้องติดตั้งเพื่อให้อุปกรณ์ WiFi/Ethernet ทำงานบน Linux
หากคุณไม่ได้ติดตั้งโปรแกรม “lshw” บน Linux ของคุณและคุณต้องการความช่วยเหลือในเรื่องนั้น อ่านบทความนี้ -
แสดงรายการอุปกรณ์เครือข่ายที่มีอยู่ทั้งหมดบน Linux ด้วย lshw
หากต้องการแสดงรายการอุปกรณ์เครือข่ายทั้งหมดที่มีอยู่ของระบบ Linux ของคุณ ให้รันคำสั่ง “lshw” ดังนี้:
$ sudo lshw -businfo -c เครือข่ายอุปกรณ์เครือข่ายทั้งหมดของระบบ Linux ของคุณควรอยู่ในรายการ ในตัวอย่างนี้ เรามีอุปกรณ์เครือข่ายสามเครื่อง (PCIE หนึ่งตัวและ USB สองอัน) ติดตั้งอยู่บนระบบ Fedora ของเรา
ค้นหาไดรเวอร์ชิปเซ็ต/เฟิร์มแวร์ของอุปกรณ์เครือข่ายที่พร้อมใช้งานบน Linux ด้วย lshw
หากต้องการค้นหาข้อมูลโดยละเอียดเกี่ยวกับอุปกรณ์เครือข่ายที่มีอยู่ของระบบ Linux ให้รันคำสั่ง “lshw” ดังนี้:
$ sudo lshw -c เครือข่ายข้อมูลโดยละเอียดเกี่ยวกับอุปกรณ์เครือข่ายที่มีอยู่ทั้งหมดของระบบ Linux ของคุณควรแสดงรายการไว้ เรามีอุปกรณ์เครือข่ายสามเครื่องติดตั้งอยู่ในระบบ Fedora ของเรา
เรากำลังใช้เครื่องเสมือน Fedora Workstation 39 ดังนั้นอุปกรณ์เครือข่ายแรกคืออะแดปเตอร์อีเทอร์เน็ตเสมือน โดยปกติแล้ว คุณจะมองหาคำอธิบาย ผลิตภัณฑ์ ผู้จำหน่าย ฯลฯ ของอุปกรณ์เครือข่าย เพื่อให้เข้าใจภาพรวมของอุปกรณ์เครือข่ายนั้น [1] -
เมื่อเคอร์เนล Linux ตรวจพบอุปกรณ์เครือข่าย เคอร์เนลจะกำหนดชื่อลอจิคัลหรือชื่ออุปกรณ์ให้กับอุปกรณ์เครือข่ายนั้น [2] - ในกรณีนี้ อุปกรณ์เครือข่ายอีเทอร์เน็ตมีชื่อตรรกะ/อุปกรณ์เป็น “enp6s18”
อุปกรณ์เครือข่ายใช้ไดรเวอร์/เฟิร์มแวร์ชิปเซ็ต “virtio_net” [3] -
อุปกรณ์เครือข่ายตัวที่สองคืออุปกรณ์อีเทอร์เน็ต USB [1] - เคอร์เนล Linux ได้กำหนดชื่อตรรกะ/อุปกรณ์เป็น “enp7s27u1” สำหรับอุปกรณ์เครือข่ายนี้ [2] - อุปกรณ์เครือข่ายใช้ไดรเวอร์/เฟิร์มแวร์ชิปเซ็ต “r8152” [3] -
ชิปเซ็ตอีเธอร์เน็ต “r8152” มาจาก Realtek ดังนั้น เพื่อให้อุปกรณ์เครือข่ายนี้ทำงานได้ คุณต้องติดตั้งไดรเวอร์/เฟิร์มแวร์ชิปเซ็ต Realtek “r8152” บนระบบ Linux ของคุณ
อุปกรณ์เครือข่ายตัวที่สามคืออุปกรณ์ USB WiFi [1] - เคอร์เนล Linux ได้กำหนดชื่อตรรกะ/อุปกรณ์เป็น 'wlp7s27u2' สำหรับอุปกรณ์เครือข่ายนี้ [2] - อุปกรณ์เครือข่ายใช้ไดรเวอร์/เฟิร์มแวร์ชิปเซ็ต “mt7601u” [3] -
ชิปเซ็ตไร้สาย “mt7601u” มาจาก Mediatek ดังนั้น เพื่อให้อุปกรณ์เครือข่ายนี้ทำงานได้ คุณต้องติดตั้งไดรเวอร์/เฟิร์มแวร์ชิปเซ็ต Mediatek “mt7601u” บนระบบ Linux ของคุณ
จะทำอย่างไรเมื่อคุณทราบไดรเวอร์ชิปเซ็ต/เฟิร์มแวร์ของอุปกรณ์เครือข่ายของคุณ
หากคุณมีอุปกรณ์เครือข่าย WiFi/Ethernet ที่ไม่ทำงานบนระบบ Linux ที่คุณชื่นชอบ คุณต้องติดตั้งไดรเวอร์/เฟิร์มแวร์ชิปเซ็ตที่จำเป็นสำหรับอุปกรณ์เครือข่าย WiFi/Ethernet นั้นบนระบบ Linux ของคุณเพื่อให้อุปกรณ์ทำงานได้ เมื่อคุณทราบชิปเซ็ตของอุปกรณ์เครือข่าย WiFi/Ethernet แล้ว การค้นหาและติดตั้งไดรเวอร์/เฟิร์มแวร์ที่ถูกต้องบนระบบ Linux ของคุณจะง่ายขึ้น
บทสรุป
ในบทความนี้ เราได้แสดงวิธีแสดงรายการอุปกรณ์เครือข่ายทั้งหมดที่มีอยู่ของระบบ Linux ของคุณด้วย 'lshw' นอกจากนี้เรายังแสดงวิธีค้นหาชิปเซ็ตที่อุปกรณ์เครือข่ายของระบบ Linux ของคุณใช้กับ “lshw” ดังนั้น หากอุปกรณ์เครือข่าย WiFi/Ethernet ไม่ทำงานบนระบบ Linux ของคุณ คุณสามารถค้นหาและติดตั้งไดรเวอร์/เฟิร์มแวร์ที่ถูกต้องสำหรับอุปกรณ์เครือข่ายบนระบบ Linux ของคุณเพื่อให้อุปกรณ์ทำงานได้