🎯 Driver MT7902 come sotto-parte del driver MT7921 (✅ Funzionante)
Chip wifi 6E Mediatek mt7902 Supporto Bluetooth e WiFi[!IMPORTANTE]
Il kernel Linux 7.1 supporta ufficialmente il chip WIFI 6E MT7902
📁 Clonare il repository
Clona il repository sul tuo PC locale git clone https://github.com/OnlineLearningTutorials/mt7902_temp
``
Se non vuoi clonare la cronologia passata allora
`
git clone --depth 1 https://github.com/OnlineLearningTutorials/mt7902_temp
`Installazione
🚀 Script Guida all'Installazione (Consigliato per sistemi basati su Ubuntu)
Rendi lo script eseguibile se non lo è già
chmod +x ./install_guide.sh
Ora esegui questo script
./install_guide.sh
Richiederà automaticamente la password quando necessario
- Questo script ti chiederà di installare firmware, driver bluetooth e wifi uno alla volta
- Testato su Ubuntu con kernel linux 7.0
🚀 Correzione Automatica Facile (Consigliata per sistemi basati su Arch)
Se vuoi correggere rapidamente il tuo WiFi e Bluetooth su qualsiasi kernel moderno, segui questi passaggi:Rendi eseguibile lo script se non lo è già
chmod +x ./fix_my_wifi.sh
Esegui lo script di correzione automatica con sudo:bash
sudo bash fix_my_wifi.sh
sudo rmmod btusb sudo rmmod btmtk#### 📖 Cosa fa questo script:gcc
- Controlla le dipendenze: Garantisce che tu abbia installato
/clang,make,bce gli attualikernel-headers. In caso contrario, li installa con il tuo gestore di pacchetti preferito./lib/modules/mt7902_customCompila i Driver: Compila automaticamente sia i driver WiFi che Bluetooth per la tua esatta versione del kernel. Correzione Persistente: Installa un servizio di sistema che assicura che il WiFi rimanga attivo anche dopo il riavvio del computer. Sicurezza: Installa i moduli in una directory personalizzata ( ) per evitare di modificare i file di sistema predefiniti.firmware> [!NOTA]
Avrai bisogno di una connessione internet (tramite Ethernet o tethering USB dal tuo telefono) la prima volta che esegui questo script per scaricare gli strumenti necessari alla compilazione. (Come compilatore, linux-headers, ecc.)✅ Testato su (Verificato funzionante)
Questa soluzione è stata verificata e funziona confermata su:
- Marca: ASUS
- Modello: Vivobook Go (E1404FA), Vivobook 14 (X1404ZA)
- Chipset: MediaTek MT7902 (WiFi 6E)
- Versione Kernel: 6.19.0 (Linux), 6.19.11, 7.0.7
- Sistemi Operativi: Arch, Ubuntu
- Gestore Pacchetti: pacman, apt
Disponibile per:
- OS: Qualsiasi sistema operativo che supporti uno dei gestori pacchetti indicati
- Gestori pacchetti preferiti: apt, pacman, dnf, zypper, nix-shell
- Versioni Kernel: 6.14-7.0.7
🔧 Firmware utilizzati
I firmware sono memorizzati nella cartella.gen4-mt7902📱 Bluetooth ✅ (Funzionante)
[!ATTENZIONE]Se il driver bluetooth è in conflitto conrimuovere il firmware bluetooth in modo che non interferisca con questo driver`sudo rm /lib/firmware/mediatek/mt7902/BT_RAM_CODE_MT7902_1_1_hdr.bin.zst``Questo progetto utilizza il firmware/lib/firmware/mediatek/BT_RAM_CODE_MT7902_1_1_hdr.bin.zst`Per abilitare il bluetooth vai nella directory della versione attuale del tuo kernel.
Ad esempio, se hai il kernel linux-6.16 vai nella directory./linux-6.16/drivers/bluetooth. Apri il terminale in questa directory e compila con il comandomake. Vengono compilati due moduli kernelbtusb.koebtmtk.ko. Per abilitare il bluetooth nel tuo dispositivo, rimuovi btusb e btmtk dal tuo sistema e installa questi due file, usa i comandi
sudo insmod btmtk.ko sudo insmod btusb.ko
makeOra verifica che il tuo bluetooth funzioni ora.latest💻 WiFi ✅ (Funzionante)
[!IMPORTANTE]Un repository funzionante con alcune limitazioni è quiIl driver WiFi per il mt7902, rilasciato recentemente da mediatek, si trova nella cartella
.latestSe stai usando Ubuntu vai semplicemente nella cartella
ed esegui il seguente comando nel terminale.
Compilerà tutti i moduli, li comprimerà e li installerà (sostituendo il modulo kernel originale con il modulo modificato). Se usi un'altra distribuzione o non vuoi tutti i passaggi ma solo compilare il codice, allora esegui nel terminale
make module_compile
Per comprimere il modulo che hai compilato, poi esegui nel terminale
make module_compress
Per installare il modulo compresso nel modulo kernel del sistema, eseguire nel terminale
make module_install
``--- Tranlated By Open Ai Tx | Last indexed: 2026-07-07 ---