Ничего не происходит, когда я подключаю 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).
Как мыслитель, я могу подтвердить, что USB OTG доступен на Samsung Galaxy A3 (2015), по крайней мере, если у вас есть версия SM-A300FU, но я почти уверен, что все версии могут его поддерживать. Однако, чтобы заставить его работать, вам нужно получить пользовательскую ОС Lineage ROM (довольно стабильную на моем устройстве), а ее установка довольно сложна (не просто установить apk ...) и может быть опасной. Вот инструкции по его установке.
ВАМ НУЖНО ЗНАТЬ, ЧТО УСТАНОВКА ПОЛЬЗОВАТЕЛЬСКОЙ ПРОГРАММЫ МОЖЕТ БЫТЬ ОЧЕНЬ ОПАСНА ДЛЯ ВАШЕГО УСТРОЙСТВА, РАЗБИРАЙТЕ ЕГО И СДЕЛАЙТЕ ЕГО ХОРОШИМ, ЧТОБЫ ПОЛУЧИТЬ В БУНКЕР, ЕСЛИ ЧТО-ТО ПОЛУЧИТСЯ НЕ ТАК ВО ВРЕМЯ ПРОШИВКИ. ПОЭТОМУ ВСЕГДА СЛЕДУЙТЕ ВСЕМ ИНСТРУКЦИЯМ ОЧЕНЬ ВНИМАТЕЛЬНО, Я НЕ НЕСУ ОТВЕТСТВЕННОСТИ, ЕСЛИ ВЫ ПОЛУЧИТЕ СВОЕ УСТРОЙСТВО, И НЕ ЗАБЫВАЙТЕ ИСПОЛЬЗОВАТЬ СВОЙ МОЗГ.
ТАКЖЕ СОБЛЮДАЙТЕ РЕЗЕРВНЫЕ КОПИИ (ДАННЫХ ВСЕГО НА ВАШЕМ КОМПЬЮТЕРЕ!!!
Сначала загрузите ODIN из этого источника , если вы работаете в Windows, и скомпилируйте heimdall , если вы используете Linux (версия, доступная в нестабильном репозитории debian, устарела, поэтому вам нужно скомпилировать ее самостоятельно, но не беспокойтесь, она довольно просто и описано в Приложении B файла Readme). Если что-то пойдет не так, убедитесь, что драйверы вашего телефона установлены.
ПРИМЕЧАНИЕ. Если ваше устройство уже рутировано (ссылка для рутирования, если вы используете 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 будет установлен, перезагрузите его (питание + Домой + Громкость вверх), перейдите в резервную копию, выберите нужное хранилище, и я рекомендую вам сделать резервную копию всех разделов. Всегда лучше иметь больше, чем меньше...
Этот шаг действительно необходим, если вы хотите избежать проблем с подключением, таких как неработающий Wi-Fi... Я попытался установить ОС Lineage на свой старый Android 5.x, и Wi-Fi не работал. Но затем я установил последнюю версию Android 6.x (которая загружает хорошую полосу частот ...), и теперь все работает отлично!
Для этого:
Затем прошейте ром, используя этот учебник , если вы работаете в 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. Подождите несколько минут, пока все установится, а затем переходите к следующему шагу!
Поскольку TWRP был стерт (и нет, не пытайтесь прошить все, кроме рекавери, потому что после этого он загрузится), вам нужно перепрошить его, как в шаге 2!
Следуйте этому (заслуживающему доверия xda) руководству по установке ОС Lineage. Скрестите палец, перезагрузитесь и наслаждайтесь!
PS: Если вы хотите включить root в ОС Lineage, просто отметьте галочкой параметры разработчика!
Я не знаю, возможно ли заменить ядро ОС Lineage на официальное ПЗУ, и будет ли это работать... Если вы чувствуете себя предприимчивым, вы можете попробовать, но лично я считаю, что ОС Lineage действительно хороша. ^^
После просмотра спецификаций и описаний вашего устройства кажется, что оно не поставляется с поддержкой USB OTG из коробки. В настоящее время это проблема многих OEM-производителей. Некоторые проясняют это в своих спецификациях, некоторые нет, и это возвращается к пользователю, который должен разобраться сам. Я все же предлагаю вам подтвердить, обладает ли ваше устройство этой функцией, просто загрузите приложение из Play Store под названием USB OTG Checker . Это позволит вам узнать, поддерживает ли ваше устройство OTG.
Поскольку эта вещь зависит от ядра, и ваше устройство не поддерживает эту функцию из коробки, то наиболее вероятным решением, которое вы можете сделать, является рутирование вашего устройства и поиск пользовательского ПЗУ с ядром, поддерживающим USB-хост, или вы даже можете просто измените ядро, если вы не хотите менять ПЗУ.
Мой друг, у которого есть Galaxy A3 2015 года, сказал мне, что когда он подключает USB-накопитель, ничего не происходит. Таким образом, A3 2015 года может не иметь поддержки OTG.
Баш
тобиас бора