Arch, fastboot, Xiaomi MI A3.

есть телефон MI A3 и проблема прошивки телефона есть только на системах на основе Arch, в частности - арч, манджаро(из мною опробованных). На дебианоподобных осях и на винде никакой проблемы нет, все работает правильно

например простая команда смена слота fastboot set_active b или a и рандомно получаю один из трех ответов:
1 успех
2 ошибка FAILED (remote: ‘unknown command’) fastboot: error: Command failed
3 ошибка fastboot: error: Device does not support slots
вышеназванную команду я раз 50 набирал и всегда рандомно одно из трех

или вот опять же для примера:
набираю fastboot flash system system.img и все стопориться при «Sending*********» кто прошивал тот поймет, если в этот момент перезагрузить телефон заново в фастбут и сразу же набрать заново команду то процесс пойдет а если подождать секунд 10 то все накрывается тазом медным

сразу скажу что пробовал разные ядра, USB порты, провода менял на всякий уж случай, с sudo и без него.. но результат все тот же
а вот fastboot devices всегда срабатывает правильно, показывает id когда телефон подключен

P.S добавлю что прошить можно, раз за разом набирая команды или перезагружая телефон но это совсем не то
были у меня проблемы с fastboot
оказалось, что скрипты, в том числе xiaomi прошивок используют синтаксис fastboot версии 29
а андроид-тулс в арче который содержит fastboot 30-ой версии и фастбут тоже

возможно у тебя та же ситуация

вот фастбут версии 29 который удачно юзаю сам
https://drive.google.com/file/d/1nZzU0GJ87ZDaOR4FZtvVORMfoZXl_1EH/view
grayich не помогло, все тоже самое, рандомные ошибки, скопировал твой фастбут в папку и запускал ./fastboot ***

для наглядности
$ fastboot --version
fastboot version 30.0.3-1
Installed as /usr/bin/fastboot
$ ./fastboot --version
fastboot version 29.0.2-ArchLinux

еще пробовал фастбут утилиты от гугла скачивать - тоже самое
yurius
занимается прошивкой телефонов , на 4пда по тому же нику можно ему написать . Может подскажет что.

В аур есть еще под сяоми адb с флешером.
https://aur.archlinux.org/packages/xiaomi-adb-fastboot-tools/

И гляньте dmesg на ошибки ввода вывода
vs220 можно подробнее про dmesg?, когда смотреть, как смотреть, что смотреть..
r6g3
про dmesg?
отключаете шнурок от телефона
потом в эмуляторе терминала
dmesg -wH
подключаете телефон, вводите свои команды или пробуете скачать/закачать на него что нибудь
Смотрите вывод в окне терминала ( dmesg -w выводит в реальном времени)
Input/output error или может другие ошибки предупреждения
журнал также можно смотреть
journalctl -kf
r6g3
пробовал разные … USB порты
Все порты USB 3.0?
Ошибки не исчезают с опытом - они просто умнеют
vs220 спасибо, попробую и отпишусь

vasek есть 3.0 и 2.0 порты, пробовал порты на самой материнке сзади и подключенные порты к материнке, опять же повторюсь что на дебиан убунтах и инде никаких проблем ни на одном из портов
после подключения телефона вижу
[окт 2 17:45] usb 3-1.6: new high-speed USB device number 3 using ehci-pci
[ +0,097859] usb 3-1.6: New USB device found, idVendor=18d1, idProduct=d00d, bcdDevice= 1.00
[ +0,000003] usb 3-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0,000002] usb 3-1.6: Product: Android
[ +0,000002] usb 3-1.6: Manufacturer: Google
[ +0,000002] usb 3-1.6: SerialNumber: tol42f39we184
если перезагрузить или отсоединить то disconnect

набираю команды для показа активного слота или замены слота(рандомно получаю либо ошибки либо успех) а в логах все так же ничего нового
journalctl -kf
dmesg -wH
dmesg -w

P.S в режиме тврп либо в режиме передачи данных файлы нормально копируется туда и сюда
 
Зарегистрироваться или войдите чтобы оставить сообщение.