วิธีติดตั้งไดรเวอร์ WiFi และ Bluetooth ของ MediaTek MT7902 บน Ubuntu 24.04

เมื่อเดือนที่แล้วมีรายงานว่า ชิปเซ็ต Mediatek MT7902 (รองรับ WiFi 6E และ Bluetooth 5.x) ได้รับการเพิ่มไดรเวอร์ใน Linux mainline แล้ว และคาดว่าจะถูกรวมใน Linux Kernel 7.0

โมดูล MT7902 ถูกใช้งานในโน้ตบุ๊ก Windows หลายรุ่น แต่ผู้ใช้ Linux ได้เรียกร้องไดรเวอร์มานานเกือบสองปีแล้ว วิธีหนึ่งคือรอให้ไดรเวอร์ถูกเพิ่มเข้ามาในดิสโทรของคุณ แต่ผู้ใช้ชื่อ “hmtheyboy154” ไม่อยากรอ จึงทำการ backport ไดรเวอร์ให้รองรับ Linux Kernel 6.6–6.19 เนื่องจากเรามีโน้ตบุ๊กรุ่น ASUS Vivobook 16 อยู่จึงได้ทดลองใช้งานบน Ubuntu 24.04 และพบว่าสามารถใช้งานได้ โดยคาดว่าน่าจะใช้ได้กับ Linux distributions อื่นๆ เช่นกัน

Mediatek MT7902 Linux

วิธีนี้ใช้ได้เฉพาะกับไดรเวอร์แบบ PCIe เท่านั้น ดังนั้นหากคุณใช้งานโมดูลแบบ SDIO คุณจำเป็นต้องหาวิธีอื่นแทน สำหรับโน้ตบุ๊กที่ใช้ Ubuntu 24.04 ของเรานั้น ใช้งานโมดูล MediaTek MT7902 แบบ PCIe (รุ่น AW-XB552NF) :

MT7902 Linux Bluetooth

บันทึกของเคอร์เนล (kernel log) มีลักษณะประมาณนี้:

  • ดาวน์โหลด
  • อัปโหลด

ความเร็วอยู่ที่ประมาณ 400–450 Mbps ทั้งอัปโหลดและดาวน์โหลด ซึ่งถือว่าเพียงพอเมื่อเทียบกับความเร็วลิงก์ 600 Mbps อีกทั้งผู้ให้บริการอินเทอร์เน็ต (ISP) ก็รองรับความเร็วอัปโหลด/ดาวน์โหลดสูงสุดเพียง 300 Mbps เท่านั้น

MT7902 Linux Link Speed

เรายังได้ลองใช้งาน Bluetooth ด้วย แต่ในตอนแรกไม่สามารถใช้งานได้ เนื่องจากไม่สามารถเปิดใช้งานจากการตั้งค่าได้ แต่ตอนหลังพบว่าเพียงแค่ต้องใช้ branch อื่นจาก GitHub repo เดียวกันเท่านั้น:

MediaTek MT7902 Ubuntu 24.04 WiFi

โปรดทราบว่าโมดูล btusb และ btmtk มีความขัดแย้งกับ btusb_mt7902, ดังนั้นเราจึงต้องถอด (remove) โมดูลเหล่านี้ออก มิฉะนั้นจะเกิดข้อผิดพลาดดังนี้:

แปลจากบทความภาษาอังกฤษ : Enabling MediaTek M7902 WiFi and Bluetooth drivers on Ubuntu 24.04 the easy way

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา