Поддержка OTG для Samsung A3

Ничего не происходит, когда я подключаю USB-накопитель к своему Samsung A3 2015 (SM-A300FU) с помощью кабеля OTG (на ходу).

Как включить поддержку OTG на этом устройстве?

PS: у меня раньше была оригинальная 5.0.2, без рута. Теперь у меня есть рутированная версия 6.0.1 Marshmallow (номер сборки MMB29M.A300FUXXU1CRA3, версия ядра 3.10.49-12877970, пятница, 12 января, 20:48:03 KST 2018).

Ответы (3)

Как мыслитель, я могу подтвердить, что USB OTG доступен на Samsung Galaxy A3 (2015), по крайней мере, если у вас есть версия SM-A300FU, но я почти уверен, что все версии могут его поддерживать. Однако, чтобы заставить его работать, вам нужно получить пользовательскую ОС Lineage ROM (довольно стабильную на моем устройстве), а ее установка довольно сложна (не просто установить apk ...) и может быть опасной. Вот инструкции по его установке.

ВАМ НУЖНО ЗНАТЬ, ЧТО УСТАНОВКА ПОЛЬЗОВАТЕЛЬСКОЙ ПРОГРАММЫ МОЖЕТ БЫТЬ ОЧЕНЬ ОПАСНА ДЛЯ ВАШЕГО УСТРОЙСТВА, РАЗБИРАЙТЕ ЕГО И СДЕЛАЙТЕ ЕГО ХОРОШИМ, ЧТОБЫ ПОЛУЧИТЬ В БУНКЕР, ЕСЛИ ЧТО-ТО ПОЛУЧИТСЯ НЕ ТАК ВО ВРЕМЯ ПРОШИВКИ. ПОЭТОМУ ВСЕГДА СЛЕДУЙТЕ ВСЕМ ИНСТРУКЦИЯМ ОЧЕНЬ ВНИМАТЕЛЬНО, Я НЕ НЕСУ ОТВЕТСТВЕННОСТИ, ЕСЛИ ВЫ ПОЛУЧИТЕ СВОЕ УСТРОЙСТВО, И НЕ ЗАБЫВАЙТЕ ИСПОЛЬЗОВАТЬ СВОЙ МОЗГ.

ТАКЖЕ СОБЛЮДАЙТЕ РЕЗЕРВНЫЕ КОПИИ (ДАННЫХ ВСЕГО НА ВАШЕМ КОМПЬЮТЕРЕ!!!

Шаг 1: Установите Odin на свой компьютер

Сначала загрузите ODIN из этого источника , если вы работаете в Windows, и скомпилируйте heimdall , если вы используете Linux (версия, доступная в нестабильном репозитории debian, устарела, поэтому вам нужно скомпилировать ее самостоятельно, но не беспокойтесь, она довольно просто и описано в Приложении B файла Readme). Если что-то пойдет не так, убедитесь, что драйверы вашего телефона установлены.

Шаг 2: установите последний пользовательский режим восстановления TWRP на свое устройство, чтобы создать резервную копию текущего ПЗУ.

ПРИМЕЧАНИЕ. Если ваше устройство уже рутировано (ссылка для рутирования, если вы используете Lollipop Android 5.x), вы сможете сначала сделать резервную копию RECOVERY, используя эту тему . Я не пробовал, но это может быть хорошей идеей...

Всегда полезно сделать резервную копию вашего текущего ПЗУ, чтобы избежать проблем в будущем. Для этого вам нужно прошить кастомное рекавери (TWRP) на вашем устройстве. Я попробовал образ на этом веб-сайте , но понятия не имею, почему мне это не удалось (в основном он закрылся после того, как показал мне первый загрузочный экран TWRP). Вместо этого я следовал инструкции здесь , и скачал файл "twrp_3.0.2-1_sm-a300_otg_fix2.tar", который прекрасно работает (на самом деле здесь можно даже протестировать USB-OTG, если во время резервного копирования поменять "хранилище"!). Если вы работаете в Windows, используйте Odin, как в туто, в Linux используйте команду, например

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

Затем, как только TWRP будет установлен, перезагрузите его (питание + Домой + Громкость вверх), перейдите в резервную копию, выберите нужное хранилище, и я рекомендую вам сделать резервную копию всех разделов. Всегда лучше иметь больше, чем меньше...

Шаг 3: получите последнюю стандартную (Samsung) прошивку Android для вашего устройства и оператора.

Этот шаг действительно необходим, если вы хотите избежать проблем с подключением, таких как неработающий Wi-Fi... Я попытался установить ОС Lineage на свой старый Android 5.x, и Wi-Fi не работал. Но затем я установил последнюю версию Android 6.x (которая загружает хорошую полосу частот ...), и теперь все работает отлично!

Для этого:

  • сначала проверьте версию вашего устройства в "Параметры > О телефоне > Модель". У меня SM-A300FU, и он должен работать на всех SM-A300F, SM-A300FU, SM-A300M, SM-A300H.
  • Зайдите на сайт http://updato.com/ и введите свою модель "SM-A300*" (можно также зайти на sammobile, но я загружал образ слишком медленно). Затем отфильтруйте по региону, чтобы он соответствовал вашей стране и вашему оператору мобильной связи, а также отфильтруйте по версии (Marshmallow). Затем нажмите «обновить результаты». У вас должно получиться несколько предметов. Попробуйте выбрать тот, у которого поле PDA заканчивается на «CPH3». Я видел несколько комментариев, в которых говорилось, что этот вариант лучше всего подходит для решения проблем с подключением (не уверен, что другие сработают). Например, если вы находитесь во Франции с Bouygues, вам следует использовать эту версию .
  • Затем дождитесь окончания загрузки и выпейте 20 чашек кофе (может быть довольно долго).
  • Затем прошейте ром, используя этот учебник , если вы работаете в Windows (я никогда не использовал Odin, но я думаю, вы можете это сделать). Если вы работаете в Linux, вам сначала нужно извлечь .zip, переименовать .tar.md5в .tar, извлечь .tar, а затем запустить что-то вроде

    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 --SYSTEM system.img.ext4 --QSEE tz.mbn --CACHE cache.img.ext4 --QHEE hyp.mbn

Хорошо, теперь, если все пойдет хорошо, вы должны перезагрузиться в последнюю версию Android. Подождите несколько минут, пока все установится, а затем переходите к следующему шагу!

Шаг 4: Переустановите TWRP

Поскольку TWRP был стерт (и нет, не пытайтесь прошить все, кроме рекавери, потому что после этого он загрузится), вам нужно перепрошить его, как в шаге 2!

Шаг 5: Установите ОС Lineage (да!!!)

Следуйте этому (заслуживающему доверия xda) руководству по установке ОС Lineage. Скрестите палец, перезагрузитесь и наслаждайтесь!

PS: Если вы хотите включить root в ОС Lineage, просто отметьте галочкой параметры разработчика!

Вопрос: Могу ли я продолжать использовать официальное ПЗУ?

Я не знаю, возможно ли заменить ядро ​​ОС Lineage на официальное ПЗУ, и будет ли это работать... Если вы чувствуете себя предприимчивым, вы можете попробовать, но лично я считаю, что ОС Lineage действительно хороша. ^^

Спасибо @tobiasbora! Я только что рутировал свой 6.0.1 Marshmallow на SMA300FU, но нет поддержки OTG... Я хотел бы сохранить исходное ПЗУ... Не могли бы вы поставить ядро ​​ОС Lineage на официальное ПЗУ? Это было бы очень здорово для сообщества :) Заранее миллион благодарностей!
@Basj Извините, но я действительно не эксперт в создании пользовательских ПЗУ для Android, даже путем простого смешивания существующего кода, и у меня действительно нет времени изучать это прямо сейчас ... Я также боюсь создать нестабильное ПЗУ, если я просто заменю ядро. Возможно, форум XDA поможет вам, если вы попытаетесь сделать это самостоятельно...

После просмотра спецификаций и описаний вашего устройства кажется, что оно не поставляется с поддержкой USB OTG из коробки. В настоящее время это проблема многих OEM-производителей. Некоторые проясняют это в своих спецификациях, некоторые нет, и это возвращается к пользователю, который должен разобраться сам. Я все же предлагаю вам подтвердить, обладает ли ваше устройство этой функцией, просто загрузите приложение из Play Store под названием USB OTG Checker . Это позволит вам узнать, поддерживает ли ваше устройство OTG.

Поскольку эта вещь зависит от ядра, и ваше устройство не поддерживает эту функцию из коробки, то наиболее вероятным решением, которое вы можете сделать, является рутирование вашего устройства и поиск пользовательского ПЗУ с ядром, поддерживающим USB-хост, или вы даже можете просто измените ядро, если вы не хотите менять ПЗУ.

Можете ли вы объяснить, как изменить только ядро ​​​​и сохранить исходное ПЗУ 6.0.1 Marshmallow? Какое ядро ​​выбрать на SMA300FU, чтобы был OTG?

Мой друг, у которого есть Galaxy A3 2015 года, сказал мне, что когда он подключает USB-накопитель, ничего не происходит. Таким образом, A3 2015 года может не иметь поддержки OTG.

Теперь могу подтвердить: у A3 2015 нет OTG.