Cómo arreglar la dirección MAC de las 02:00:00 en las ROMs personalizadas de Android

Algunas personas han encontrado un problema con el flasheo de ROMs personalizadas como LineageOS, OxygenOS, CyanogenMod, etc. a su dispositivo Android; después de flashear la ROM, su dirección MAC se corrompe y se muestra como 20:00:00:00 o algún otro número incorrecto.

Esto está afectando a una serie de dispositivos, y parece ser causado por dispositivos que tienen generadores MAC aleatorios incorporados en el código del núcleo. Por favor, ten en cuenta que sólo estoy dirigiendo la dirección MAC incorrecta después de flashear una ROM personalizada – si estás en una ROM de stock y nunca has flasheado una ROM personalizada, pero tu dirección MAC es defectuosa, muy bien podría ser un problema de hardware .

La Solución

Primero intente esta solución tan simple:

Ajustes -> Backup y Reset -> Reset Ajustes de red -> Reset

Si eso no funcionó, tendremos que ser un poco más técnicos, así que síganme de cerca. Hay varias razones por las que la dirección MAC puede estar corrompida, así que trataremos de abordar cada una de ellas hasta que su problema se resuelva.

Para continuar con la solución de problemas, debe tener ADB instalado en su ordenador – por favor, consulte “Cómo instalar ADB en Windows” – los usuarios de Mac / Linux tienen un método mucho más fácil que no requieren una guía.

En cualquier caso, una vez que tengas el ADB funcionando en tu PC, también deberías coger un editor hexadecimal. Yo uso Notepad++ con el plugin de editor hexadecimal, pero otro software de editor hexadecimal debería estar bien.

Con el teléfono conectado al PC, verifique que ADB detecte la conexión USB escribiendo $0027 adb devices $0027. Si muestra una identificación única para tu dispositivo, continúa.

Escriba los siguientes comandos en ADB:

adb shell “su -c $0027dd if=/dev/block/bootdevice/by-name/misc of=/sdcard/misc.img$0027”

adb pull /sdcard/misc.img

Ahora deberías ser capaz de encontrar misc.img en tu carpeta raíz de ADB. Ábrelo con el software de edición hexadecimal de tu elección.

Encuentra el desplazamiento hexagonal 3000, y edita los desplazamientos hexagonales 3000 a 3005 con tu dirección MAC wifi – “00 90 3D F1 A2 31″ por ejemplo. Guarda y cierra el editor de hexágonos.

Ahora vamos a empujarlo de nuevo a tu dispositivo a través de ADB, así que teclea en el terminal ADB:

adb push misc.img /sdcard/misc_edited.img

adb shell “su -c $0027dd if=/sdcard/misc_edited.img of=/dev/block/bootdevice/by-name/misc$0027”

Ahora escribe $0027 adb reboot$0027 y después de que tu teléfono se reinicie, comprueba si la dirección MAC está bien. Si no lo está, continuemos.

El último paso para intentarlo es usar un explorador de archivos raíz para mirar dentro de persist/wifi/.macaddr y abrir .macaddr con un editor de texto. Añade tu dirección MAC dentro de este archivo, guárdalo y reinicia tu dispositivo.

Si ninguna de estas soluciones funcionó para usted, es muy probable que sea un problema de hardware – tal vez su antena WiFi se ha soltado de la placa madre y necesita ser soldada de nuevo, o algún problema relacionado con eso.

También te puede interesar:  ¿Cómo se cambia el idioma de Google Chrome?

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.