Форум русскоязычного сообщества Ubuntu


Автор Тема: fastboot не работает  (Прочитано 13018 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
fastboot не работает
« : 14 Февраля 2017, 22:32:19 »
Всем привет, прошу помощи. Уже 3 часа сижу и не могу понять, что не так.

Есть утилиты adb и fastboot. Поставляются как из штатных реп, так и с отдельных. Утилита adb работает. Например, при выполнении команды adb shell - логиниться в андроид или adb devices отображает -номер (похож на сирийный) Все что связано с adb работает. Но команда fastboot не видит устройство при выполнении команды fastboot devices или не перезагружает телефон при выполнении команды fastboot reboot и в целом не работает. Я полагаю, что эта утилита использует какое то иное правило, либо драйвер. Но гугление не привело к определенности (по англоязычным форумам лазил, все найденные решения не помогают) 

В обычном режиме:

lsusb
Bus 001 Device 006: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)

cat /lib/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", OWNER="user" GROUP="plugdev"

ls -la /dev/ > connect
ls -la /dev/ > disconnect

И сравнение этих файлов, с подключенным телефоном и без него выдает:
diff connect disconnect

43d42
< libmtp-1-1
95d93
< serial
170d167
< ttyACM0

Смотрим:
ls /dev/ttyACM0  -la
crw-rw----+ 1 root dialout 166, 0 фев 14 23:17 /dev/ttyACM0

ls /dev/libmtp-1-1  -la

lrwxrwxrwx 1 root root 15 фев 14 23:16 /dev/libmtp-1-1 -> bus/usb/001/006

Правило, созданное в /lib/udev/rules.d/51-android.rules не сработало. Но даже с супер пользователем не работает fastboot

Пользователь User добавлен в группу dialout

В режиме download mode

lsusb
Bus 001 Device 019: ID 04e8:685d Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Download mode)

ls /dev/ > con
ls /dev/ > discon
diff con discon
пусто

Вот наверное в этом вся и проблема. Но почему не создается устройство в /dev/????

lsusb -t | grep 19
    |__ Port 1: Dev 19, If 0, Class=Communications, Driver=, 480M
    |__ Port 1: Dev 19, If 1, Class=CDC Data, Driver=, 480M

Нет драйвера, а должен быть?!. Хм.

usb-devices (тоже нет драйвера)
(Нажмите, чтобы показать/скрыть)


« Последнее редактирование: 14 Февраля 2017, 23:08:44 от ConnaiSSant »

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1742
    • Просмотр профиля
Re: fastboot не работает
« Ответ #1 : 14 Февраля 2017, 23:12:06 »
а если взять fastboot из Android SDK Tools у гугла.

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: fastboot не работает
« Ответ #2 : 14 Февраля 2017, 23:17:40 »
а если взять fastboot из Android SDK Tools у гугла.

Брал со штатных реп
Брал со сторонних
С офа не брал, вернее установил целиком пакет Studio. Но как запустить тамошний фастбут?

UPD///
нашел

/home/user/Android/Sdk/platform-tools# ./fastboot devices
и пусто

А это в режиме download mode при штатных утилитах fastboot И adb
user@IdeaPad:/home/user/Загрузки/cdroot/Linux/noarch/utils$ fastboot devices
user@IdeaPad:/home/user/Загрузки/cdroot/Linux/noarch/utils$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached

Я понял кажется. Проблема в том, что при этом режиме не цепляются драйвера. Хотя устройство определяется. Забавно. Как решить, ума не приложу

Кое что нарыл, в правилах Udev есть файлы с содержимым:

/lib/udev/rules.d/98-android-tools-adbd.rules
(Нажмите, чтобы показать/скрыть)

/lib/udev/rules.d/70-android-tools-adb.rules
(Нажмите, чтобы показать/скрыть)

/lib/udev/rules.d/70-android-tools-fastboot.rules
(Нажмите, чтобы показать/скрыть)

Получается, что при подключении включенного телефона к компьютеру у него Vendor=04e8 ProdID=6860, а при подключении телефона в режиме download mode, меняется ProdID на 685d, а он в свою очередь не фигурирует нигде из вышеприведенных правил Udev. Да и правила fastboot это только те, что я привел выше. То есть на мою модель Vendor=04e8 отсутствуют правила в общем!

И наконец, ключевые вопросы (я вижу 2 проблемы):

Можно ли вручную дописать правило в 70-android-tools-fastboot.rules по аналогии с 70-android-tools-adb.rules?

Отсутствует ProdID=685d в правилах udev, в файле 70-android-tools-adb.rules:

Applies to 04e8
# 685b mass_storage
# 685e mass_storage,adb
# 685c mtp (libgphoto2-2 libmtp-common)
# 6860 mtp,adb (part of libgphoto2-2 libmtp-common)
# 6862 rndis,dm
# 6863 rndis
# 6864 rndis,adb & rndis,acm,dm
# 6865 ptp
# 6866 ptp,adb
# 6864 rndis,dm
# 6865 ptp
# 6866 ptp,adb

Значит не поддерживается или можно как то подменить?

« Последнее редактирование: 15 Февраля 2017, 00:40:29 от ConnaiSSant »

Оффлайн AndreX

  • Участник
  • *
  • Сообщений: 133
    • Просмотр профиля
Re: fastboot не работает
« Ответ #3 : 15 Февраля 2017, 07:20:09 »
перезагрузи девайс в фастбут режим
01001000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: fastboot не работает
« Ответ #4 : 15 Февраля 2017, 09:11:46 »
перезагрузи девайс в фастбут режим

Само собой. Выше писал про это.

Morisson

  • Гость
Re: fastboot не работает
« Ответ #5 : 15 Февраля 2017, 10:21:58 »
ConnaiSSant,
sudo apt-get purge modemmanagerмешает.
Зависимостей не тянет, прошьешь- поставишь обратно.

Пользователь добавил сообщение 15 Февраля 2017, 10:23:05:
По крайней мере, так было с телефонами на базе MTK

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: fastboot не работает
« Ответ #6 : 15 Февраля 2017, 13:57:16 »
ConnaiSSant,
sudo apt-get purge modemmanagerмешает.
Зависимостей не тянет, прошьешь- поставишь обратно.

Пользователь добавил сообщение 15 Февраля 2017, 10:23:05:
По крайней мере, так было с телефонами на базе MTK

Не прокатило. Сначала удалил adb, затем fastboot. Далее как вы посоветовали. Попробовал еще раз установить adb и fastboot никаких зависимостей установлено не было. Видать в моем случае это не прокатит  :(

Вычитал на англоязычном форуме, то что fastboot и adb не поддерживает режим download mode, для 685D (Правила Udev говорят тоже самое, так как в них отсутствует 685D)

Буду пробовать другой прошивальщик

UPD:// Прошил другим приложением. Называется heimdall
« Последнее редактирование: 15 Февраля 2017, 14:20:32 от ConnaiSSant »

Morisson

  • Гость
Re: fastboot не работает
« Ответ #7 : 15 Февраля 2017, 14:16:08 »
ConnaiSSant, Какой проц? FlashTools для MTK процессоров, для самсунгов- Heimdall
Также без modemmaneger
4pda)) Для линей там есть много чего.

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: fastboot не работает
« Ответ #8 : 15 Февраля 2017, 14:23:43 »
ConnaiSSant, Какой проц? FlashTools для MTK процессоров, для самсунгов- Heimdall
Также без modemmaneger
4pda)) Для линей там есть много чего.

Все, прошился. Heimdall. Вчера с ним пробовал, выдавало ошибку. Попробовал сейчас - получилось. Единственное отличие которое было в моих действиях: сначала выбрал recovery, а потом cache. Сейчас же сделал наоборот.

(Нажмите, чтобы показать/скрыть)

Я уже начал открывать новую тему и параллельно повторял шаги в heimdall и писал действия. и как не странно, все получилось.

Morisson

  • Гость
Re: fastboot не работает
« Ответ #9 : 15 Февраля 2017, 14:44:47 »
ConnaiSSant, с modemmanager или без?

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: fastboot не работает
« Ответ #10 : 15 Февраля 2017, 14:48:27 »
ConnaiSSant, с modemmanager или без?

c

Все сломал. 1 раз прошел прогон. Телефон не стал загружаться. И только потом я вспомнил что обновлял мобильник до 7 андроида и видать накатил файлы autocfroot (файлы recovery.img и cache.img) от 6 андроида. Мои криворученьки  ;) И теперь программа heimdall не работает.

(Нажмите, чтобы показать/скрыть)

Все сломал  >:(


Пользователь добавил сообщение 15 Февраля 2017, 14:50:58:
UPD:///

Пробежался с USB штекером по разным портам, при этом щелкая кнопку start и вроде нашел порт. Но телефон то не загружается. Буду искать корректные файлы

После 2х выкуренных сигарет, держа в руках полукирпич. Пошел качать с официального сайта прошивку на 7 андроид. Решил восстановить то, что было и потом опять заняться тем, что хотел бы
« Последнее редактирование: 15 Февраля 2017, 15:03:37 от ConnaiSSant »

Morisson

  • Гость
Re: fastboot не работает
« Ответ #11 : 15 Февраля 2017, 15:21:11 »
ConnaiSSant, ты рекавери кастомное поставь.
сливай прошивки на внешнюю флешку и шейся.
И делай бэкапы)))))

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: fastboot не работает
« Ответ #12 : 15 Февраля 2017, 15:25:02 »
ConnaiSSant, ты рекавери кастомное поставь.
сливай прошивки на внешнюю флешку и шейся.
И делай бэкапы)))))

А как накатить 7 андроид через программу heimdall?

Пользователь добавил сообщение 15 Февраля 2017, 15:25:36:
ты рекавери кастомное поставь.

Получается, ставлю рекавери и все вроде должно завестись. А cache зачем нужен был в autocfroot?
« Последнее редактирование: 15 Февраля 2017, 15:26:41 от ConnaiSSant »

Morisson

  • Гость
Re: fastboot не работает
« Ответ #13 : 15 Февраля 2017, 15:40:36 »
А как накатить 7 андроид через программу heimdall?
7-й, если есть оф для твоего аппарата- трехфайловой прошивкой
Если для твоего аппарата официальной нет- тогда кастомную. Она ставиться через TWRP или через CWM, т.е. через модифицированное рекавери.
Heimdall может прошить только кастомные рекавери или официальные двух- трех- четырехфайловые.
Если прошивка с раширением .zip- это для кастомного рекавери.
Heimdall- официальный инструмент Самсунг. Для Linux. Для Windows- Odin. Это одно и тоже.
Найди кастомное рекавери для своего аппарата, прошей через Heimdall. Дальше балуйся сколько угодно через TWRP/CWM
Аппарат какой?
Ссылку кину, чтоб не офтопить.

Пользователь добавил сообщение 15 Февраля 2017, 15:48:55:
ConnaiSSant, https://download.cyanogenmod.org/
Это мои любимые)
Лучше и производительней всех 7-к с кучей плюшек.
« Последнее редактирование: 15 Февраля 2017, 15:48:55 от Morisson »

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: fastboot не работает
« Ответ #14 : 15 Февраля 2017, 15:50:36 »
Аппарат какой?

samsung s7 edge

По ссылке
(Нажмите, чтобы показать/скрыть)

Если для твоего аппарата официальной нет- тогда кастомную. Она ставиться через TWRP или через CWM, т.е. через модифицированное рекавери.

Вроде на официальном сайте в открытом доступе лежат официальные. Но там ограничение по скачиванию. Качаю пока эту

Обложился всеми необходимыми файлами, но прошить рекавери не получается. Выдает ошибку:
ERROR: Protocol initialisation failed!
Перезагружался, перетыкал в другие порты. Скомпилировал Heimdall скаченный с гит хаба - не работает, так же как и тот, что был установлен со штатных реп.

Пользователь добавил сообщение 15 Февраля 2017, 17:14:48:
Есть идеи?
« Последнее редактирование: 15 Февраля 2017, 17:14:48 от ConnaiSSant »

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.