🎯 Driver MT7902 como Subparte do Driver MT7921 (✅ Funcionando)
Chip Mediatek mt7902 wifi 6E Suporte a Bluetooth e WiFi[!IMPORTANTE]
Kernel Linux 7.1 Suporta Oficialmente o chip MT7902 WIFI 6E
📁 Clonando o repositório
Clone o repositório para o seu PC local
git clone https://github.com/OnlineLearningTutorials/mt7902_temp
``
Se você não quiser clonar o histórico anterior, então
`
git clone --depth 1 https://github.com/OnlineLearningTutorials/mt7902_temp
`Instalação
🚀 Script de Guia de Instalação (Recomendado para Sistema Baseado em Ubuntu)
Torne o script executável se ainda não estiver
chmod +x ./install_guide.sh
Agora execute este script
./install_guide.sh
Ele solicitará automaticamente a senha quando necessário
- Este script irá pedir para você instalar o firmware, driver bluetooth e wifi um por um
- Testado no Ubuntu com kernel linux 7.0
🚀 Correção Automática Fácil (Recomendado para Sistemas Baseados em Arch)
Se você deseja corrigir rapidamente seu WiFi e Bluetooth em qualquer kernel moderno, siga estes passos:Torne o script executável caso ainda não seja
chmod +x ./fix_my_wifi.sh
Execute o script de correção automática com sudo:bash
sudo bash fix_my_wifi.sh
sudo rmmod btusb sudo rmmod btmtk#### 📖 O que este script faz:gcc
- Verifica dependências: Garante que você tenha
/clang,make,bce oskernel-headersatuais instalados. Caso não tenha, instala com seu gerenciador de pacotes preferido./lib/modules/mt7902_customCompila Drivers: Compila automaticamente os drivers de WiFi e Bluetooth para a exata versão do seu kernel. Correção Persistente: Instala um serviço do sistema que garante que seu WiFi permaneça ativo mesmo após reiniciar o computador. Segurança: Instala módulos em um diretório personalizado ( ) para evitar alterar arquivos padrão do sistema.firmware> [!NOTE]
Você precisará de uma conexão com a internet (via Ethernet ou compartilhamento USB do seu celular) na primeira vez que executar para baixar as ferramentas de compilação necessárias. (Como compilador, linux-headers, etc)✅ Testado em (Funcionando Verificado)
Esta correção foi verificada e confirmada funcionando em:
- Marca: ASUS
- Modelo: Vivobook Go (E1404FA), Vivobook 14 (X1404ZA)
- Chipset: MediaTek MT7902 (WiFi 6E)
- Versão do Kernel: 6.19.0 (Linux), 6.19.11, 7.0.7
- SO: Arch, Ubuntu
- Gerenciador de Pacotes: pacman, apt
Disponível para:
- SO: Qualquer sistema operacional que suporte um dos PMs
- Gerenciadores de pacotes preferidos: apt, pacman, dnf, zypper, nix-shell
- Versões do Kernel: 6.14-7.0.7
🔧 Firmwares utilizados
Firmwares estão armazenados na pasta.gen4-mt7902📱 Bluetooth ✅ (Funcionando)
[!WARNING]Se o driver bluetooth entrar em conflito com, remova o firmware bluetooth para que não interfira com este driver`sudo rm /lib/firmware/mediatek/mt7902/BT_RAM_CODE_MT7902_1_1_hdr.bin.zst``Este projeto utiliza o firmware/lib/firmware/mediatek/BT_RAM_CODE_MT7902_1_1_hdr.bin.zst`Para ativar o bluetooth, acesse o diretório da sua versão atual do kernel.
Por exemplo, se você possui o kernel linux-6.16, acesse o diretório./linux-6.16/drivers/bluetooth. Abra o terminal neste diretório e compile com o comandomake. Dois módulos do kernel são compilados:btusb.koebtmtk.ko. Para habilitar o bluetooth no seu dispositivo, remova o btusb e btmtk do seu sistema e instale esses dois arquivos, use os comandos
sudo insmod btmtk.ko sudo insmod btusb.ko
makeAgora verifique se o seu bluetooth está funcionando agora.latest💻 WiFi ✅ (Funcionando)
[!IMPORTANTE]Um repositório funcional com algumas limitações está aquiO driver WiFi para o mt7902, recentemente lançado pela mediatek, está dentro da pasta
.latestSe você estiver usando Ubuntu, basta ir até a pasta
e executar o seguinte comando no terminal.
Ele irá compilar todos os módulos, comprimi-los e instalá-los (substituir o módulo do kernel original pelo módulo modificado). Se você estiver usando outra distribuição ou não quiser todos os passos e apenas deseja compilar o código, então execute no terminal
make module_compile
Para comprimir o módulo que você compilou, depois execute no terminal
make module_compress
Para instalar o módulo compactado no módulo do kernel do sistema, execute no terminal
make module_install
``--- Tranlated By Open Ai Tx | Last indexed: 2026-07-07 ---