web-dev-qa-db-fra.com

Comment corriger l'erreur de délai d'attente lors de l'installation du téléphone Ubuntu sur l'édition BQ Aquaris E5 Android?

J'ai acheté une édition BQ Aquaris E5 Android (car je ne parviens pas à en trouver une édition Ubuntu) et je souhaite installer Ubuntu dessus. J'ai un Dell Precision M6300 avec Ubuntu 14.04 disponible.

Le téléphone dispose de Android version 4.4.4 dans Paramètres - À propos du téléphone. Il convient également de noter que dans Paramètres - Options pour les développeurs, il n’existe pas de "déverrouillage OEM".

BQ donne un guide pratique sur l'installation d'ubuntu sur les Aquaris E4.5 et E5 ici .

Le guide peut être résumé comme suit (en utilisant un PC Ubuntu):

  1. Téléchargez l'outil SP Flash et le micrologiciel pour Aquaris E5 Ubuntu Edition . Des liens vers la page de téléchargement en espagnol sont fournis dans le guide. La version anglaise est ici .

  2. Décompressez les fichiers téléchargés . Le guide suggère d’utiliser Win-RAR ou 7-Zip. Archive Manager effectue le travail et est installé sur Ubuntu 14.04 par défaut.

  3. Exécutez l'outil MTK Flash Tool . Pour Ubuntu 14.04, supprimez modemmanager avec Sudo apt-get remove modemmanager, redémarrez udev avec Sudo service udev restart, vérifiez si le module du noyau cdc_acm a été supprimé avec lsmod | grep cdc_acm, et si cette commande ne renvoie rien, réinstallez-le ensuite avec Sudo modprobe cdc_acm. Remplacez le répertoire (cd) par l'emplacement où l'outil SP Flash a été décompressé. Accordez les autorisations d'exécution aux exécutables nécessaires avec chmod +x flash_tool et chmod +x flash_tool*. Enfin, exécutez avec Sudo ./flash_tool.sh.

  4. Préparez l'outil MTK Flash pour procéder à une réinitialisation matérielle . Cliquez sur le bouton "Scatter-loading". Naviguez jusqu'à l'endroit où le firmware est décompressé. Sélectionnez le fichier texte, dont le nom s'apparente à "MT6577_Android_scatter.txt" (dans mon cas, il s'agissait de "MT6582_Android_scatter.txt") et appuyez sur "Ouvrir". Cliquez sur le bouton du menu déroulant et sélectionnez "Mise à jour du micrologiciel". Appuyez sur le bouton "Télécharger".

  5. Effectuez la réinitialisation matérielle . Éteignez votre téléphone. Connectez-le à votre PC à l'aide du câble USB vers micro-USB. Le processus devrait commencer. Quand il est fini une fenêtre avec un cercle vert et le mot OK apparaîtra. Ensuite, vous pouvez le fermer, déconnecter le téléphone et démarrer.

La dernière étape, l’étape 5, me posait des problèmes. Lorsque je connecte le téléphone éteint, il vibre, le logo "bq" apparaît sur l’écran du téléphone, de nombreuses lignes apparaissent sur le terminal du PC à partir duquel le flash apparaît. L'outil a été démarré, puis rien ne se passe jusqu'à ce qu'une erreur de délai d'attente apparaisse une heure après.

jlam@m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ ./flash_tool.sh
QGtkStyle was unable to detect the current GTK+ theme.
QThread::setPriority: Cannot set priority, thread is not running
"08-21-2016" 
QObject::moveToThread: Cannot move objects with a parent

(À ce stade, je clique sur le bouton Télécharger)

Connecting to BROM...
Scanning USB port...
Search usb, timeout set as 3600000 ms

(À ce stade, je connecte le téléphone)

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0

add@/module/usb_storage

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/scsi_Host/host4

add@/bus/usb/drivers/usb-storage

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0

add@/devices/virtual/bdi/11:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/block/sr1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/scsi_device/4:0:0:0

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/scsi_generic/sg2

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/bsg/4:0:0:0

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/scsi_disk/4:0:0:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/scsi_device/4:0:0:1

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/scsi_generic/sg3

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/bsg/4:0:0:1

change@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:0/block/sr1

add@/devices/virtual/bdi/8:16

add@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/block/sdb

change@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/block/sdb

change@/devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/Host4/target4:0:0/4:0:0:1/block/sdb

(À ce stade, rien ne se passe jusqu'à l'expiration du délai)

Timeout(3600000 ms) for searching USB port!
SearchUSBPortPool failed!
Failed to find USB port
Connect BROM failed: S_TIMEOUT
Disconnect!
BROM Exception! ( BROM ERROR : S_TIMEOUT (1042)


[HINT]:
)((ConnectBROM,../../../flashtool/Conn/Connection.cpp,85))

BROM ERROR S_TIMEOUT

J'ai une théorie selon laquelle lorsque l'écran de chargement de la batterie s'allume, le clignotement s'arrête. La batterie de l’Aquaris E5 ne peut pas être retirée. Les options donnent les options "avec batterie", "sans batterie" et "détection automatique", mais aucune ne semble fonctionner.

J'ai essayé tous les 6 prises USB sur cette machine. J'ai essayé 2 câbles différents. Tous produisent le même résultat.

J'ai essayé à la fois la "haute vitesse" par défaut et l'autre sélection: "pleine vitesse". (Pas sur les 6 prises). Même résultat.

Comment est-ce que je réussis à installer ceci sans le gel du téléchargement et en donnant l'erreur de délai d'attente?

UPDATE: J'ai essayé le lien suivant comme méthode alternative pour installer Ubuntu https://developer.ubuntu.com/ fr/téléphone/appareils/installation-ubuntu-pour-appareils /

Au début (Android 4.4.4), ni adb ni fastboot ne fonctionnaient correctement: adb n'a détecté aucun périphérique (même après l'utilisation de la commande adb kill-server), et fastboot a donné le numéro de périphérique incorrect et ne voulait pas redémarrer ni exécuter la fonction de déverrouillage d'origine. La mise à niveau vers Lollipop a eu pour résultat que adb fonctionnait correctement, mais fastboot ne fonctionnait toujours pas. La mise à niveau vers Android 6.0.1 a pour résultat que fastboot fonctionne également correctement et que ubuntu-device-flash semble fonctionner en principe (lorsqu'il est précédé de la commande Sudo.).

Cependant, voici ce que je reçois pour le moment:

jlam@VEC-ubuntu-precision-m6300:~/Desktop/VEGETA01A-S23A_BQ_L100EN_1013_160524$ Sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap
2016/09/29 00:10:15 Expecting the device to be in the bootloader... waiting
2016/09/29 00:10:15 Device is |MSM8916|
2016/09/29 00:10:15 Device MSM8916 not found on server https://system-image.ubuntu.com channel ubuntu-touch/stable/bq-aquaris.en

J'ai également essayé SP outil Flash à nouveau avec Android 6.0.1. Même résultat que précédemment.

UPDATE 2 29 septembre 2016 : Je peux contourner l'erreur MSM8916 en utilisant l'option --device="vegetahd". Pas encore là.

C’est ce que j’ai eu hier, bien que j’ai exécuté la commande avec le téléphone éteint, mais pas en mode de démarrage rapide:

jlam@VEC-ubuntu-precision-m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ Sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap --device="vegetahd"
2016/09/29 00:49:22 Device is |vegetahd|
2016/09/29 00:49:22 Flashing version 15 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device vegetahd
66.97 MB / 66.97 MB [===============================================================] 100.00 % 2.39 MB/s 
70.78 MB / 70.78 MB [===============================================================] 100.00 % 2.21 MB/s 
298.13 MB / 298.13 MB [=============================================================] 100.00 % 5.35 MB/s 
/home/jlam/.cache/ubuntuimages/gpg/image-master.tar.xz
/home/jlam/.cache/ubuntuimages/gpg/image-signing.tar.xz
/home/jlam/.cache/ubuntuimages/ubuntu-touch/stable/bq-aquaris.en/vegetahd/version-15.tar.xz
/home/jlam/.cache/ubuntuimages/pool/custom-7ee762289981fe54f1cd374a17c6aabaf2720fb8d5b5a5b2e56e860032b3eb16.tar.xz
/home/jlam/.cache/ubuntuimages/pool/device-ff4a9b2ca3c4c0110b0d7fc05deb556b5634c213f450bd9da1b9ad2a8f09e215.tar.xz

Je suis descendu le matin et il était toujours là, alors j'ai mis le téléphone en mode démarrage rapide à ce stade

2016/09/29 08:58:23 Can't boot recovery image                                              

C'est ce qui s'est passé lorsque j'ai répété la commande ce matin, avec le téléphone en mode de démarrage rapide:

jlam@VEC-ubuntu-precision-m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ Sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap --device="vegetahd"
[Sudo] password for jlam: 
2016/09/29 08:58:37 Device is |vegetahd|
2016/09/29 08:58:37 Flashing version 15 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device vegetahd
/home/jlam/.cache/ubuntuimages/ubuntu-touch/stable/bq-aquaris.en/vegetahd/version-15.tar.xz
/home/jlam/.cache/ubuntuimages/pool/custom-7ee762289981fe54f1cd374a17c6aabaf2720fb8d5b5a5b2e56e860032b3eb16.tar.xz
/home/jlam/.cache/ubuntuimages/gpg/image-signing.tar.xz
/home/jlam/.cache/ubuntuimages/pool/device-ff4a9b2ca3c4c0110b0d7fc05deb556b5634c213f450bd9da1b9ad2a8f09e215.tar.xz
2016/09/29 08:59:00 Can't boot recovery image
jlam@VEC-ubuntu-precision-m6300:~/Desktop/SP_Flash_Tool_exe_Linux_v5.1612.00.100$ 

UPDATE 3 30 septembre 2016

Essayer de résoudre l’erreur Can't boot recovery image, je me suis référé à ceci: Comment utiliser ubuntu-device-flash avec BQ Aquaris E4.5 et Aquaris E5

J'ai téléchargé le fichier recovery-vegetahd.img et utilisé l'argument --recovery-image. J'ai alors eu l'erreur unknown flag recovery-image. J'ai essayé de mettre à jour ubuntu-device-flash mais il n'y avait pas de version plus récente avec Ubuntu 14.04, j'ai donc mis à jour par PC OS vers Ubuntu 16.04. Cela m'a permis de mettre à jour ubuntu-device-flash vers une version ultérieure disposant de l'indicateur recovery-image. Cependant, je suis toujours dans une impasse.

jlam@VEC-ubuntu-precision-m6300:~$ Sudo ubuntu-device-flash touch --channel=ubuntu-touch/stable/bq-aquaris.en --bootstrap --device=vegetahd --recovery-image /home/jlam/Downloads/recovery-vegetahd.img
2016/09/30 12:56:50 Device is |vegetahd|
2016/09/30 12:56:50 Flashing version 15 from ubuntu-touch/stable/bq-aquaris.en channel and server https://system-image.ubuntu.com to device vegetahd
Can't boot recovery image

UPDATE 4 du 10 octobre 2016

Le SP Flash Tool ne fonctionne pas pour moi, ubuntu-device-flash ne fonctionne pas pour moi, aussi j'essaie maintenant fastboot. Dans mon cas, j’ai souvent besoin de Sudo quand un guide l’oublie. J'ai essayé de flasher Ubuntu en changeant de répertoire dans lequel j'ai téléchargé et décompressé le micrologiciel Aquaris E5 Ubuntu Edition et en utilisant la commande fastboot comme ceci:

Sudo fastboot flash recovery recovery.img
Sudo fastboot flash boot boot.img
Sudo fastboot flash system system.img
Sudo fastboot flash cache cache.img

Cependant, le system.img ne clignote pas. En outre, il existe un certain nombre de fichiers image pour lesquels je ne connais pas la commande correcte pour:

EBR1
lk.bin
logo.bin
MBR
preloader_vegetahd.bin
secro.img

Ce lien a été très utile pour donner les noms de quelques partitions utilisées par la commande fastboot. Cependant, quels sont les autres? Ce lien fournit également de bonnes informations de base, mais ne vous aide pas à choisir la partition à utiliser avec la commande fastboot flash (partition) file. Ce lien donne également quelques bons exemples d'utilisation de fastboot flash, mais ne couvre pas tous mes fichiers.

Le fichier texte Android scatter contient également des informations sur chaque partition, mais je ne sais pas comment utiliser ces informations avec la commande fastboot.

Évidemment, ces commandes rendent le téléphone impossible à démarrer. Cependant, le téléchargement du micrologiciel Android et le clignotement des images de récupération, de démarrage, du système et du cache à partir de Android remettent le téléphone dans un état Android, bien qu'un peu indisposé. un.

Quelqu'un sait-il quels sont les noms de partition corrects sur un BQ Aquaris E5 4G (autres que la récupération, le démarrage, le système, le cache et les données utilisateur)? Est-ce que quelqu'un sait comment résoudre le system.img ne clignote pas?

2
Jeffrey Lam

Mon téléphone est un BQ Aquaris E5 4G, nom de code vegetalte. Les images fournies par BQ et par ubuntu-device-flash concernent le BQ Aquaris E5 HD, nom de code vegetahd.

Je les ai tous les deux examinés et ils ont des spécifications différentes. Plus important encore, ils ont différents processeurs et différents jeux d'instructions. Il semble donc qu'il n'y a aucune chance que l'image de vegetahd fonctionne pour vegetalte.

Il est donc temps d'arrêter d'essayer de flasher ces images. Merci à tous pour votre aide.

0
Jeffrey Lam

Googler cette erreur, j'ai trouvé:

Signification: le processus de clignotement a pris trop de temps, donc SP l'outil Flash a rencontré un dépassement de délai

Solution:

  • Essayez de flasher un fichier à la fois
  • Utiliser la dernière version de SP outil flash
  • Essayez d’utiliser un autre PC et un autre câble USB.

Cependant, l'utilisation de l'outil Flash n'est pas recommandée. Voir

https://lists.launchpad.net/ubuntu-phone/msg17235.html

et suivez les liens qui s'y trouvent pour trouver un meilleur moyen d'installer Ubuntu sur votre téléphone.

1
Tony