🎯 ไดรเวอร์ MT7902 เป็นส่วนย่อยของไดรเวอร์ MT7921 (✅ ใช้งานได้)
ชิป Mediatek mt7902 wifi 6E รองรับบลูทูธและ WiFi[!IMPORTANT]
เคอร์เนล Linux 7.1 รองรับชิป MT7902 WIFI 6E อย่างเป็นทางการ
📁 การโคลนรีโพซิทอรี
โคลนรีโพซิทอรีไปยังคอมพิวเตอร์ของคุณ git clone https://github.com/OnlineLearningTutorials/mt7902_temp
``
หากคุณไม่ต้องการโคลนประวัติที่ผ่านมา
`
git clone --depth 1 https://github.com/OnlineLearningTutorials/mt7902_temp
`การติดตั้ง
🚀 สคริปต์คู่มือการติดตั้ง (แนะนำสำหรับระบบที่ใช้ Ubuntu)
ทำให้สคริปต์สามารถรันได้ หากยังไม่สามารถรันได้
chmod +x ./install_guide.sh
ตอนนี้ให้เรียกใช้สคริปต์นี้
./install_guide.sh
ระบบจะขอรหัสผ่านโดยอัตโนมัติเมื่อจำเป็น
- สคริปต์นี้จะถามให้คุณติดตั้งเฟิร์มแวร์ ไดรเวอร์บลูทูธ และไวไฟทีละรายการ
- ทดสอบบน Ubuntu กับเคอร์เนล linux 7.0
🚀 วิธีแก้ไขอัตโนมัติง่าย ๆ (แนะนำสำหรับระบบที่ใช้ Arch)
หากคุณต้องการแก้ไข WiFi และ Bluetooth อย่างรวดเร็วบนเคอร์เนลสมัยใหม่ ให้ทำตามขั้นตอนนี้:ทำให้สคริปต์สามารถรันได้ หากยังไม่ได้ตั้งค่า
chmod +x ./fix_my_wifi.sh
เรียกใช้สคริปต์แก้ไขอัตโนมัติ ด้วย sudo:bash
sudo bash fix_my_wifi.sh
sudo rmmod btusb sudo rmmod btmtk#### 📖 สคริปต์นี้ทำอะไรบ้าง:gcc
- ตรวจสอบการพึ่งพา: ตรวจสอบให้แน่ใจว่าคุณมี
/clang,make,bcและkernel-headersที่ตรงกับเครื่องของคุณ หากยังไม่มี - จะติดตั้งด้วยตัวจัดการแพ็กเกจที่คุณเลือก/lib/modules/mt7902_customคอมไพล์ไดรเวอร์: สร้างไดรเวอร์ WiFi และ Bluetooth สำหรับ kernel เวอร์ชันของคุณโดยอัตโนมัติ แก้ไขถาวร: ติดตั้ง system service ที่รับประกันว่า WiFi ของคุณจะยังคงใช้งานได้แม้รีสตาร์ทคอมพิวเตอร์ ความปลอดภัย: ติดตั้งโมดูลลงในไดเรกทอรีเฉพาะ ( ) เพื่อไม่ให้ยุ่งกับไฟล์ระบบปกติของคุณfirmware> [!NOTE]
คุณจะต้องเชื่อมต่ออินเทอร์เน็ต (ผ่าน Ethernet หรือ USB tethering จากโทรศัพท์ของคุณ) ในการรันครั้งแรกเพื่อดาวน์โหลดเครื่องมือที่จำเป็นในการ build (เช่น compilator, linux-headers ฯลฯ)✅ ทดสอบแล้วบน (ยืนยันว่าใช้งานได้)
การแก้ไขนี้ได้รับการยืนยันและยืนยันว่าใช้งานได้บน:
- ยี่ห้อ: ASUS
- รุ่น: Vivobook Go (E1404FA), Vivobook 14 (X1404ZA)
- ชิปเซ็ต: MediaTek MT7902 (WiFi 6E)
- เวอร์ชัน Kernel: 6.19.0 (Linux), 6.19.11, 7.0.7
- ระบบปฏิบัติการ: Arch, Ubuntu
- ตัวจัดการแพ็กเกจ: pacman, apt
รองรับสำหรับ:
- ระบบปฏิบัติการ: ระบบปฏิบัติการใดก็ได้ที่รองรับหนึ่งใน PM
- ตัวจัดการแพ็กเกจที่รองรับ: apt, pacman, dnf, zypper, nix-shell
- เวอร์ชัน Kernel: 6.14-7.0.7
🔧 เฟิร์มแวร์ที่ใช้
เฟิร์มแวร์จะถูกเก็บไว้ในโฟลเดอร์gen4-mt7902📱 Bluetooth ✅ (ใช้งานได้)
[!WARNING]หากไดรเวอร์บลูทูธมีปัญหากับให้ลบไฟล์เฟิร์มแวร์บลูทูธออกเพื่อไม่ให้รบกวนกับไดรเวอร์นี้`sudo rm /lib/firmware/mediatek/mt7902/BT_RAM_CODE_MT7902_1_1_hdr.bin.zst``โปรเจกต์นี้ใช้เฟิร์มแวร์/lib/firmware/mediatek/BT_RAM_CODE_MT7902_1_1_hdr.bin.zst`เพื่อเปิดใช้งานบลูทูธ ให้ไปที่ไดเรกทอรีของ kernel เวอร์ชันปัจจุบันของคุณ
เช่น หากคุณใช้ kernel linux-6.16 ให้ไปที่ไดเรกทอรี./linux-6.16/drivers/bluetooth. เปิดเทอร์มินัลในไดเรกทอรีนี้และคอมไพล์ด้วยคำสั่งmakeโมดูลเคอร์เนลสองตัวจะถูกคอมไพล์คือbtusb.koและbtmtk.koเพื่อเปิดใช้งานบลูทูธในอุปกรณ์ของคุณ ให้ลบ btusb และ btmtk ในระบบของคุณและติดตั้งไฟล์สองนี้ โดยใช้คำสั่ง
sudo insmod btmtk.ko sudo insmod btusb.ko
makeตอนนี้ตรวจสอบว่า Bluetooth ของคุณทำงานแล้วหรือไม่latest💻 WiFi ✅ (ใช้งานได้)
[!IMPORTANT]ที่เก็บข้อมูลที่ใช้งานได้พร้อมข้อจำกัดบางอย่างอยู่ ที่นี่ไดรเวอร์ WiFi สำหรับ mt7902 ซึ่งเพิ่งถูกปล่อยโดย mediatek อยู่ในโฟลเดอร์
latestหากคุณใช้ Ubuntu ให้ไปที่โฟลเดอร์
แล้วรันคำสั่งต่อไปนี้ในเทอร์มินัล
มันจะคอมไพล์โมดูลทั้งหมด บีบอัด และติดตั้ง (แทนที่โมดูลเคอร์เนลเดิมด้วยโมดูลที่แก้ไขแล้ว) หากคุณใช้ดิสโทรอื่นหรือไม่ต้องการทุกขั้นตอนและต้องการแค่คอมไพล์โค้ด ให้รันในเทอร์มินัล
make module_compile
เพื่อบีบอัดโมดูลที่คุณได้คอมไพล์แล้ว จากนั้นรันในเทอร์มินัล
make module_compress
ในการติดตั้งโมดูลที่ถูกบีบอัดไปยังโมดูลเคอร์เนลของระบบ ให้รันในเทอร์มินัล
make module_install
``--- Tranlated By Open Ai Tx | Last indexed: 2026-07-07 ---