Как выйти из Factory Mode на Samsung

no such file or directory

Знакомая картинка для владельцев гаджетов от Samsung, не правда ли? ) Такое окошко, вероятнее всего, может появиться после манипуляций с программным обеспечением устройства (замена прошивки, получение прав Root, установка кастомного Recovery и т.д.), но может и без очевидных причин — само по себе (по крайней мере, так утверждают некоторые владельцы).

Основные симптомы: собственно полупрозрачное окно с технической информацией, постоянно висящее на рабочем столе, всплывающее окошко с предупреждением «Factory mode is on!!!!» , после чего принудительно отключается Wi-Fi (после повторного включения работает нормально), устройство видит сети мобильных операторов, но зарегистрироваться в них не может — соответственно нет возможности совершать звонки, при нажатии на кнопку включения/выключения меню выбора не появляется — аппарат выключается сразу, экран блокировки пропал и др…

Wiping data/cache и прошивка (даже многофайловой сервисной с repartition) не помогают, код *#87976633# не работает — окно висит, как приклеенное. Совокупность этих неисправностей явно указывает на повреждение или изменение раздела EFS в устройстве. Если коротко — раздел efs — один из важных системных разделов, содержащий уникальную информацию, необходимую для нормального функционирования данного смартфона или планшета. Двух одинаковых разделов efs не бывает.

Из этого следуют два правила для владельцев гаджетов от Samsung:

  • Правило №1: Перед любыми манипуляциями с прошивкой аппарата сделайте копию раздела efs
  • Правило №2: См. правило №1 )

Заблаговременно сделанная копия раздела efs позволит вам сэкономить деньги, время и нервы. Восстановить эксклюзивную информацию, хранящуюся в efs можно, но, скорее всего, без похода в сервисный центр вам не обойтись — зачастую требуется специальное оборудование.

Как сохранить-восстановить раздел efs мы расскажем в следующих статьях, а один из самых простых и очевидных (но не самых оптимальных) способов — получите права Root и скопируйте папку efs (в корне системного раздела устройства) на компьютер в суперзащищённую суперсекретную папку )

Но если раздел уже повреждён (или изменён) что привело к «Factory Mode Is On» а бэкапа efs нет, то всё вышесказанное не очень актуально на данный момент. Поэтому рассмотрим два способа по избавлению от надоедливого окошка «в домашних условиях» и восстановлению функций устройства в полном объёме — относительно простой и относительно сложный. Практически все другие способы являются лишь промежуточными вариациями на эту тему.

Примечание : В любом случае Вам будет необходимо получить права Root — без этого ничего не выйдет. Процедура получения root-прав может имеет особенности для разных устройств, разных версий OS Android и релизов прошивок, поэтому универсальную инструкцию дать невозможно. Пробуйте самостоятельно или спросите у нас посредством комментария к этой статье или задайте вопрос в рубрике «Вопросы и ответы» или воспользуйтесь формой обратной связи. После получения прав root, рекомендуется установить приложение для инсталляции набора консольных утилит Linux  BusyBox.

1. Простой случай

Вручную. Любым файловым менеджером, позволяющим работать с разделом root (Root Explorer, ES Проводник), находим файл factorymode по пути /efs/FactoryApp и открываем его, как текстовый файл либо с помощью встроенного текстового редактора файлового менеджера либо копируем на компьютер. Файл содержит всего одну строку. Если значение OFF — то нужно поменять на ON (режим Factory Mode выключен), сохранить изменения (скопировать с заменой файл с компьютера обратно на устройство, если редактировали на PC), перезагрузиться. Если значение уже ON (глючит, бывает иногда) — поменять на OFF, сохранить/скопировать, перезагрузить устройство, поменять на ON, сохранить/скопировать, перезагрузиться ещё раз.

После всех манипуляций желательно проверить разрешения файла (долгий тап -> разрешения). Должно быть 744 (владелец — чтение, запись, выполнение, группа — чтение, другое — чтение). Далее необходимо проверить владельца (долгий тап -> изменить владельца) — должно быть: владелец — 1000 (system), группа — 1000 (system). Если не так — устанавливаем значения по приведённому выше образцу, перезагружаемся.

Рекомендуется те же операции проделать и с файлом keystr, находящемся по тому же пути. После удаляем файлы factorymode.bak и keystr.bak.

Полуавтомат. Задача значительно упрощается при использовании Терминала либо командной строки ADB. «Терминалом» можно пользоваться непосредственно на устройстве, командной строкой ADB — на компьютере, предварительно установив сами утилиты Android Debug Bridge (можно необходимый минимум), требуемые драйвера и включив на своём устройстве режим отладки по USB.

Устанавливаем Terminal, открываем, подтверждаем при необходимости предоставление ему прав superuser’а и вводим строки (можно поочерёдно, можно скопировать/вставить все сразу):

 

su
rm /efs/FactoryApp/keystr
rm /efs/FactoryApp/factorymode
echo -n ON >> /efs/FactoryApp/keystr
echo -n ON >> /efs/FactoryApp/factorymode
chown 1000.1000 /efs/FactoryApp/keystr
chown 1000.1000 /efs/FactoryApp/factorymode
chmod 0744 /efs/FactoryApp/keystr
chmod 0744 /efs/FactoryApp/factorymode
reboot

Устройство автоматически перезагрузится и его работоспособность полностью восстановится. Для использования ADB (предположим, что Вы распаковали утилиты в папку adb в корне диска C:\) необходимо запустить командную строку — «Пуск» -> «Выполнить» -> cmd (для Windows XP). Далее:

 

cd\
cd adb
adb shell
su
rm /efs/FactoryApp/keystr
rm /efs/FactoryApp/factorymode
echo -n ON >> /efs/FactoryApp/keystr
echo -n ON >> /efs/FactoryApp/factorymode
chown 1000.1000 /efs/FactoryApp/keystr
chown 1000.1000 /efs/FactoryApp/factorymode
chmod 0744 /efs/FactoryApp/keystr
chmod 0744 /efs/FactoryApp/factorymode
reboot

Примечание : Если компьютер не видит Ваше устройство через интерфейс ADB ознакомьтесь со статьёй «Если android adb не видит смартфон».

Автоматически. Для тех, кому лень вникать во все эти тонкости, есть решение, практически полностью автоматизирующее процесс. Загружаете архив Factory Mode.rar, распаковываете, устанавливаете GScript_Full_v.1.1.2_Rus_by_Azat_777.apk , помещаете файл скрипта FactoryModeOff.sh в корень памяти устройства, запускаете приложение, выполняете скрипт, выдыхаете и радуетесь, что легко отделались )

2. Случай посложнее

Процедуры, описанные выше, не помогают, попытка wipe data/cache из recovery завершается ошибкой «монтирования» раздела efs, файловый менеджер показывает, что папка efs пуста а при выполнении скрипта выпадают ошибки «no such file or directory«:

 

rm /efs/FactoryApp/keystr (no such file or directory)
rm /efs/FactoryApp/factorymode (no such file or directory)
echo -n ON >> /efs/FactoryApp/keystr (no such file or directory)
echo -n ON >> /efs/FactoryApp/factorymode (no such file or directory)

Это явное указание на то, что нарушена структура раздела, где хранится папка efs. Надо поправить. Прежде всего, нам нужно узнать адрес блока, где где расположен раздел efs на вашем устройстве.

С помощью консольных команд adb:

 

adb shell cat /proc/mounts

или

adb shell cat /proc/partitions

Должно быть что-то вроде этого:

efs samsung

В данном случае за efs отвечает блок mmcblk0p3 (Внимание! У вас может быть другой блок!).

С помощью ClockworkMod recovery (CWM). Устанавливаем cwm recovery для нашего устройства (как и в случае с правами root, универсальной инструкции не существует). Входим в режим recovery. В меню «mounts and storage» пробуем «смонтировать» раздел efs (mount /efs), что предсказуемо приведёт к ошибке. Далее перезагружаем устройство и ищем файл лога ClockworkMod recovery по пути /sdcard/clockworkmod/recovery.log.

samsung galaxy recovery

Открываем файл recovery.log любым текстовым редактором и ищем строку, где упоминается efs. В этой же строке будет название интересующего нас блока.

Далее в терминале либо с помощью консольных команд adb вводим (предварительно заменив  mmcblk0p3 на нужный нам блок):

 

su
mke2fs /dev/block/mmcblk0p3
mount -w -t ext4 /dev/block/mmcblk0p3
reboot

После перезагрузки устройства проделываем процедуры, описанные в разделе «Простой случай», делаем backup теперь уже исправного раздела efs…

samsung galaxy s4 root

comments powered by HyperComments
Категории : Android, Инструкции Метки : , , , , ,
Решаем проблему с зависанием iPhone и iPad на логотипе Apple после джейлбрейка iOS 9.1 Решаем проблему с зависанием iPhone и iPad на логотипе Apple после джейлбрейка iOS 9.1
Какой антивирус для андройд выбрать? Какой антивирус для андройд выбрать?
Восстановление чистой прошивки техники Apple с Jailbreak, используя программу Semi-Restore Восстановление чистой прошивки техники Apple с Jailbreak, используя программу Semi-Restore
ТОП 9 полезных приложений для Adroid ТОП 9 полезных приложений для Adroid
USB OTG кабель, интернет в Android через  порт USB HOST USB OTG кабель, интернет в Android через порт USB HOST
Ntk New-Trehgorka
2014-11-30 01:06:07
А где необходимо вводить данный код? Здесь после включения фактори моде? http://mdforum.ru/showthread.php?p=56638#post56638
Ntk New-Trehgorka
2014-11-30 01:06:40
А какой код можно ввести в режиме фактори моде, что его отключить? http://mdforum.ru/showthread.php?p=56638#post56638
digphone
2014-12-01 07:53:59
Код *#87976633# - это factory reset. К сожалению,режим factory mode кодом не отключить. Читайте эту статью..
Сергей
2015-06-19 16:12:16
mke2fs /dev/block/mmcblk0p3 а что если мне пишет mke2fs can`t format mounted filesystem ???
Vlad
2015-06-21 10:48:24
Ваш блок точно mmcblk0p3 ?
Никита Саломатов
2015-07-12 16:26:37
Вышел из Factory Mode. Теперь только экстренные вызовы.
Александр
2015-07-23 11:23:39
С помощью консольных команды adb shell cat /proc/mounts - вообще пусто а друная выдает вот такое И что с этим делать? C:ADB>adb shell cat /proc/partitions major minor #blocks name 253 0 102400 zram0 179 0 3817472 mmcblk0 179 1 2048 mmcblk0p1 179 2 2048 mmcblk0p2 179 3 20480 mmcblk0p3 179 4 2048 mmcblk0p4 179 5 10240 mmcblk0p5 179 6 10240 mmcblk0p6 179 7 15360 mmcblk0p7 179 8 204800 mmcblk0p8 179 9 919552 mmcblk0p9 179 10 30720 mmcblk0p10 179 11 15360 mmcblk0p11 179 12 2568959 mmcblk0p12 179 13 1024 mmcblk0p13 179 14 1024 mmcblk0p14 179 15 1024 mmcblk0p15 179 16 1024 mmcblk0p16 179 17 256 mmcblk0p17 179 18 256 mmcblk0p18 179 19 256 mmcblk0p19 179 20 256 mmcblk0p20 179 21 256 mmcblk0p21 179 32 3913728 mmcblk1 179 33 3912704 mmcblk1p1
ЛёхаКосмонавт
2015-12-23 14:34:21
не знаю поможет нет но я просто вытащил флешку включил и все норм
Влад Волоский
2016-01-03 21:21:37
у меня не нажимаётся ни на что телефон упал в воду выбивает ето меню но если нажать на качельку то оно начинает листать сверху вниз а кнопкой блокировки ничего не нажимаётся чт делать?
Андрей Гагарин
2016-01-05 04:09:13
Спасибо, помогли. Делал через терминал прямо на устройстве. А вот GScript файлы не видел вообще (( как я не пытался их ему скормить...
Копирование материалов разрешено при условии размещения ссылки на источник © 2016 Digphone.ru