Soporte OTG para Samsung A3

No pasa nada cuando conecto una memoria USB a mi Samsung A3 2015 (SM-A300FU) con un cable OTG (sobre la marcha).

¿Cómo habilitar el soporte OTG en este dispositivo?

PD: Anteriormente tenía una 5.0.2 original, sin rootear. Ahora tengo un Marshmallow 6.0.1 rooteado (Número de compilación MMB29M.A300FUXXU1CRA3, Kernel versión 3.10.49-12877970, viernes 12 de enero a las 20:48:03 KST de 2018).

Respuestas (3)

Como pensador, puedo confirmar que USB OTG está disponible en Samsung Galaxy A3 (2015), al menos si tiene la versión SM-A300FU, pero estoy bastante seguro de que todas las versiones pueden admitirlo. Sin embargo, para que funcione, debe obtener la ROM personalizada Lineage OS (bastante estable en mi dispositivo), y la instalación es bastante difícil (no solo una aplicación para instalar ...) y puede ser peligrosa. Aquí están las instrucciones para instalarlo.

NECESITAS SABER QUE INSTALAR UNA ROM PERSONALIZADA PUEDE SER MUY PELIGROSO PARA TU DISPOSITIVO, DESTRUYELO Y HÁGALO BIEN PARA PONERLO EN LA BASURA SI ALGO SALE MAL DURANTE EL FLASH. POR LO QUE SIEMPRE SIGA TODAS LAS INSTRUCCIONES MUY CUIDADOSAMENTE, NO PUEDO SER RESPONSABLE SI BREF TU DISPOSITIVO, Y NO OLVIDES UTILIZAR TU CEREBRO.

ASEGÚRESE TAMBIÉN DE TENER COPIA DE SEGURIDAD (DATOS, DE TODO EN SU COMPUTADORA!!!)

Paso 1: Instala Odin en tu computadora

Primero descargue ODIN de esta fuente si está en Windows, y compile heimdall si está en Linux (la versión disponible en el repositorio inestable de Debian no está actualizada, por lo que debe compilarlo usted mismo, pero no se preocupe, es bastante simple y descrito en el Apéndice B del archivo Léame). Si algo sale mal, asegúrese de que los controladores de su teléfono estén instalados.

Paso 2: instale el último modo de recuperación personalizado TWRP en su dispositivo para hacer una copia de seguridad de su ROM actual

NOTA: Si su dispositivo ya está rooteado (enlace para rootearlo si está en Lollipop Android 5.x), primero debería poder hacer una copia de seguridad de la RECUPERACIÓN usando este hilo . No lo intenté, pero puede ser una buena idea...

Siempre es una buena idea hacer una copia de seguridad de su ROM actual para evitar problemas posteriores. Para hacerlo, debe actualizar una recuperación personalizada (TWRP) en su dispositivo. Probé la imagen en este sitio web , pero no tengo idea de por qué no tuve éxito (básicamente se cerró después de mostrarme la primera pantalla de inicio de TWRP). En cambio, seguí las instrucciones aquí y descargué el archivo "twrp_3.0.2-1_sm-a300_otg_fix2.tar" que funciona muy bien (en realidad, ¡incluso puedes probar USB-OTG aquí si cambias el "almacenamiento" durante la copia de seguridad!). Si está en Windows, use Odin como en el tutorial, en Linux use un comando como

sudo /path/to/my/compiled/bin/heimdall flash --RECOVERY ~/download/twrp_3.0.2-1_sm-a300_otg_fix2/recovery.img

Luego, una vez que TWRP esté instalado, reinícielo (encendido + Inicio + Subir volumen), vaya a la copia de seguridad, seleccione el almacenamiento que desea y le recomiendo que haga una copia de seguridad de todas las particiones. Siempre es mejor tener más que menos...

Paso 3: obtenga la última ROM de Android de stock (Samsung) para su dispositivo y operador

Este paso es realmente necesario si desea evitar problemas de conectividad, como Wifi que no funciona... Traté de instalar Lineage OS en mi antiguo Android 5.x, y wifi no funcionaba. Pero luego instalé la última versión de Android 6.x (que carga la buena banda base...), ¡y ahora todo funciona muy bien!

Para hacerlo:

  • primero verifique cuál es la versión de su dispositivo en "Parámetros> Acerca del teléfono> Modelo". El mío es SM-A300FU y debería funcionar en todos los SM-A300F, SM-A300FU, SM-A300M, SM-A300H.
  • Vaya al sitio web http://updato.com/ y escriba su modelo "SM-A300*" (también puede ir a sammobile, pero fue demasiado lento para descargar la imagen). Luego, filtre por región para que coincida con su país y su operador móvil, y también filtre por versión (Marshmallow). Luego haga clic en "actualizar resultados". Deberías conseguir varios artículos. Intente elegir uno cuyo campo PDA termine con "CPH3", vi algunos comentarios que decían que este es el mejor para resolver problemas de conectividad (no estoy seguro de que otros funcionen). Por ejemplo, si estás en Francia, con Bouygues, deberías usar esta versión .
  • Luego espere el final de la descarga y tome 20 cafés (puede ser bastante tiempo).
  • Luego, actualice la rom usando este tutorial si está en Windows (realmente nunca usé Odin, pero supongo que puede hacerlo). Si está en Linux, primero debe extraer el .zip, renombrarlo .tar.md5en .tar, extraer el .tary luego ejecutar algo como

    sudo /path/to/my/compiled/bin/heimdall flash --APNHLOS NON-HLOS.bin --ABOOT aboot.mbn --BOOT boot.img --HIDDEN hidden.img.ext4 --MODEM modem.bin -- RPM rpm.mbn --SBL1 sbl1.mbn --SISTEMA system.img.ext4 --QSEE tz.mbn --CACHE cache.img.ext4 --QHEE hyp.mbn

Muy bien, ahora si todo va bien, deberías reiniciar con la última versión de Android. Espere unos minutos hasta que todo se instale y luego vaya al siguiente paso.

Paso 4: Vuelva a instalar TWRP

Debido a que TWRP se ha borrado (y no, no intentes flashear todo excepto la ROM de recuperación antes, porque se reiniciará después), ¡debes volver a flashearlo, como en el paso 2!

Paso 5: Instale Lineage OS (¡sí!)

Siga este tutorial (confiable en xda) para instalar Lineage OS. ¡Cruza el dedo, reinicia y disfruta!

PD: si desea habilitar la raíz en el sistema operativo Lineage, ¡es solo un caso para marcar las opciones de desarrollador!

Pregunta: ¿Puedo seguir usando la ROM oficial?

No sé si es posible intercambiar el kernel de Lineage OS con la ROM oficial, y si funcionaría... Si te sientes aventurero, puedes intentarlo, pero personalmente creo que Lineage OS es realmente bueno. ^^

Gracias @tobiasBora! Acabo de rootear mi 6.0.1 Marshmallow en SMA300FU, pero no es compatible con OTG... Me gustaría mantener la ROM original... ¿Intentarías poner el kernel de Lineage OS en la ROM oficial? Sería genial para la comunidad :) ¡Un millón de gracias por adelantado!
@Basj Lo siento, pero realmente no soy un experto en la creación de ROM de Android personalizadas, incluso mezclando el código existente, y realmente no tengo tiempo para aprenderlo en este momento... También tengo miedo de crear una ROM inestable si solo cambio el kernel. Tal vez el foro de XDA pueda ayudarte si intentas hacerlo por ti mismo...

Lo que parece después de ver las especificaciones y descripciones de su dispositivo es que no viene con soporte USB OTG listo para usar. Este es un problema con muchos de los OEM hoy en día. Algunos lo aclaran en sus especificaciones, otros no y vuelve al usuario que tiene que descubrirlo por sí mismo. Todavía le sugiero que confirme si su dispositivo posee esta función, simplemente descargue una aplicación de Play Store llamada - USB OTG Checker . Esto le permitirá saber si su dispositivo es compatible con OTG.

Dado que esto depende del kernel y su dispositivo no es compatible con esta función de fábrica, entonces la solución más probable que puede hacer es rootear su dispositivo y buscar una ROM personalizada con un kernel que admita el host USB o incluso puede simplemente cambie el kernel en caso de que no quiera cambiar la ROM.

¿Puede explicar cómo cambiar solo el kernel y mantener una ROM Marshmallow 6.0.1 original? ¿Qué kernel elegir en SMA300FU para tener OTG?

Mi amigo que tiene un Galaxy A3 2015 me dijo que cuando conecta una memoria USB, no pasa nada. Por lo tanto, es posible que el A3 2015 no tenga soporte OTG.

Puedo confirmar ahora: A3 2015 no tiene OTG.