🎯 Controlador MT7902 como Subparte del Controlador MT7921 (✅ Funcionando)
Chip Mediatek mt7902 wifi 6E Soporte para Bluetooth y WiFi[!IMPORTANTE]
El kernel de Linux 7.1 soporta oficialmente el chip WIFI 6E MT7902
📁 Clonar el repositorio
Clona el repositorio en tu PC local git clone https://github.com/OnlineLearningTutorials/mt7902_temp
``
Si no quieres clonar el historial pasado entonces
`
git clone --depth 1 https://github.com/OnlineLearningTutorials/mt7902_temp
`Instalación
🚀 Guía de Instalación con Script (Recomendado para Sistemas Basados en Ubuntu)
Haga el script ejecutable si aún no lo está
chmod +x ./install_guide.sh
Ahora ejecuta este script
./install_guide.sh
Se solicitará automáticamente la contraseña cuando sea necesario
- Este script te pedirá que instales el firmware, el controlador de bluetooth y wifi uno por uno
- Probado en Ubuntu con kernel linux 7.0
🚀 Corrección Automática Fácil (Recomendado para sistemas basados en Arch)
Si quieres arreglar rápidamente tu WiFi y Bluetooth en cualquier kernel moderno, sigue estos pasos: Haz que el script sea ejecutable si aún no lo es
chmod +x ./fix_my_wifi.sh
Ejecute el script de corrección automática con sudo:bash
sudo bash fix_my_wifi.sh
sudo rmmod btusb sudo rmmod btmtk#### 📖 Qué hace este script:gcc
- Verifica dependencias: Asegura que tengas instalado
/clang,make,bcy loskernel-headersactuales. Si no, los instala con tu gestor de paquetes preferido./lib/modules/mt7902_customCompila Drivers: Construye automáticamente los drivers de WiFi y Bluetooth para la versión exacta de tu kernel. Corrección Persistente: Instala un servicio del sistema que asegura que tu WiFi permanezca activo incluso después de reiniciar tu computadora. Seguridad: Instala los módulos en un directorio personalizado ( ) para evitar alterar los archivos del sistema por defecto.firmware> [!NOTE]
Necesitarás conexión a internet (vía Ethernet o anclaje USB desde tu teléfono) la primera vez que ejecutes esto para descargar las herramientas necesarias de compilación. (Como compilador, linux-headers, etc)✅ Probado en (Verificado funcionando)
Esta corrección ha sido verificada y confirmada funcionando en:
- Marca: ASUS
- Modelo: Vivobook Go (E1404FA), Vivobook 14 (X1404ZA)
- Chipset: MediaTek MT7902 (WiFi 6E)
- Versión del Kernel: 6.19.0 (Linux), 6.19.11, 7.0.7
- Sistemas Operativos: Arch, Ubuntu
- Gestor de Paquetes: pacman, apt
Disponible para:
- SO: Cualquier sistema que soporte uno de los gestores de paquetes mencionados
- Gestores de paquetes preferidos: apt, pacman, dnf, zypper, nix-shell
- Versiones del Kernel: 6.14-7.0.7
🔧 Firmwares usados
Los firmwares están almacenados en la carpeta.gen4-mt7902📱 Bluetooth ✅ (Funcional)
[!WARNING]Si el driver de bluetooth entra en conflicto con, por favor elimina el firmware de bluetooth para que no interfiera con este driver`sudo rm /lib/firmware/mediatek/mt7902/BT_RAM_CODE_MT7902_1_1_hdr.bin.zst``Este proyecto usa el firmware/lib/firmware/mediatek/BT_RAM_CODE_MT7902_1_1_hdr.bin.zst`Para habilitar bluetooth ve al directorio de tu versión actual del kernel.
Si tienes el kernel linux-6.16, entonces ve al directorio./linux-6.16/drivers/bluetooth. Abra la terminal en este directorio y compile con el comandomake. Se compilan dos módulos del kernelbtusb.koybtmtk.ko. Para habilitar el bluetooth en su dispositivo, elimine btusb y btmtk de su sistema e instale estos dos archivos, use los comandos
sudo insmod btmtk.ko sudo insmod btusb.ko
makeAhora verifica si tu bluetooth está funcionando.latest💻 WiFi ✅ (Funciona)
[!IMPORTANTE]Un repositorio funcional con algunas limitaciones está aquíEl controlador WiFi para el mt7902, recientemente lanzado por mediatek, está dentro de la carpeta
.latestSi estás usando Ubuntu, simplemente ve a la carpeta
y ejecuta el siguiente comando en la terminal.
Compilará todos los módulos, los comprimirá y los instalará (reemplazando el módulo del kernel original con el módulo modificado). Si usas otra distro o no quieres todos los pasos y solo deseas compilar el código, entonces ejecuta en la terminal
make module_compile
Para comprimir el módulo que compilaste, luego ejecútalo en la terminal
make module_compress
Para instalar el módulo comprimido en el módulo del kernel del sistema, ejecute en la terminal
make module_install
``--- Tranlated By Open Ai Tx | Last indexed: 2026-07-07 ---