RaphAstronome

mercredi, 21 septembre 2016

Ubuntu Touch OTA-13 : écran noir au premier reboot

Aujourd'hui mise à jour des téléphones portable Ubuntu Touch. Bien entendu je fais la mise à jour, jusque là tout ce passe bien.

En téléphone redémarre, c'est un bq Aquarius E4.5 donc lorsqu'il redémarre il affiche son logo ... longtemps ... puis écran noir ... longtemps ... très longtemps ... cela commence à être inquiétant ...

Bon, je vais voir un peu ce que cela dit sur le web car normalement c'est plutôt rapide. Visiblement au premier boot il y a un bug qui fait qu'il est extrêmement long, cela parle de 15 min environ, il faut le laisser tourner et il devrait démarrer.

Connexion via SSH

Ayant préalablement activé SSH sur le téléphone je regarde si il répond à SSH : c'est le cas !

Je regarde un peu ce qu'il ce passe et effectivement rien de très spécial, le téléphone semble attendre un événement quelconque pour lancer l'interface graphique et il faut attendre le timeout.

La commande "w" ne donne personne d'autre connecté que moi via ssh, normalement l'interface graphique devrait apparaître si elle avait démarrée. Le réseau WiFi n'est que peu utilisé et il n'y a pas de connexion réseau mobile (logique, je n'ai pas entré le code SIM).

Finalement lorsque je branche le chargeur l'interface graphique apparaît. C'est peut être un hasard mais visiblement le fait de le recharger relance l'interface. "upstart --user" apparaît dans "w" :

phablet@ubuntu-phablet:~$ w
 20:15:40 up 37 min,  2 users,  load average: 0,00, 0,01, 0,05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
phablet  pts/7    raph2015.home.ga 19:50    4.00s  0.13s  0.04s w
phablet                            19:54   21:13   6:58  16.81s upstart --user

Retour à la normale

Bon, je commence à tester le téléphone, il a l'air OK, les mises à jour sont assez intéressantes, l'interface est maintenant plus rapide à lancer les applis et pas mal de petites améliorations. À noter qu'il affiche une indication "carte SIM absente" en plus de l'indication de qualité de réseau mobile, cela doit être dû à ce que je n'ai qu'une carte SIM sur un téléphone qui propose d'en mettre deux, les appels fonctionnent en tout cas.

Je le redémarres avec et sans chargeur ... aucun problème constaté du moins lors de mes premiers essais, on verra à l'usage.

À lire aussi :

dimanche, 15 mai 2016

Ubuntu Touch : exporter les contacts dans un .vcf

Pour exporter les contacts du téléphone l'application classique ne semble pas proposer de fonction d'exportation. Il existe la synchronisation des contacts mais ce n'est pas une vraie solution.

Pour exporter vers un fichier .vcf dans le dossier Documents vous pouvez utiliser la commande suivante :

syncevolution --export /home/phablet/Documents/contacts.vcf backend=evolution-contacts

Les arguments :

  • --export : fichier vers lequel exporter, par précaution j'ai mis le chemin complet mais ce n'est pas obligatoire. Vous pouvez utiliser "-" pour l'envoyer sur la sortie standard.
  • backend=evolution-contacts : le backend indiquant comment accéder au données

Le man n'est pas présent sur le téléphone, vous pouvez le consulter sur le site de SyncEvolution

Contrairement à ce que l'on peut lire parfois je n'ai pas eu besoin de passer root.

Si, comme moi, vous le faite via une connexion SSH, sachez que la commande ne répondra pas (ou peut être très lentement) lorsque l'écran est éteint. Cela doit probablement être dû à un système d'économie d'énergie. Le fait d'appuyer sur le bouton pour allumer l'écran règle le problème. Quelque chose de semblable arrive avec la commande "top" lancée en SSH : le top s'ouvre mais ne se rafraîchit pas comme elle devrait le faire, écran allumé par contre tout est normal.

Une fois exporté récupérez le fichier par tout moyen à votre convenance (SSH ou autre). Une fois que c'est fait je vous conseille de supprimer le fichier .vcf car une application pourrait tout à fait le lire depuis ce dossier.

À lire sur le sujet :

samedi, 2 juillet 2011

Changer son mot de passe MySQL lorsque l'on est pas admin

Il suffit de ce logger sur le serveur (par exemple avec "mysql -p" dans une invite de commande) et d'utiliser la commande suivante :

SET PASSWORD = PASSWORD('votre nouveau pass ici !');

Attention la commande "mysql" garde un historique des commandes passées et notamment votre nouveau mot de passe. Modifier le fichier .mysql_history de façon à ce qu'il n'apparaisse pas.

dimanche, 19 juin 2011

Configurer une tablette graphique en environnement dual-screen

Lorsque l'on utilise une tablette tactile avec une configuration à deux écrans cette dernière mappe sur la zone recouvrant les deux écrans ce qui est embêtant car les dessins ce retrouvent alors très fortement déformés.

Le but est ici de limiter les mouvement du curseur à la zone correspondant au premier écran. On suppose que les écrans sont organisés horizontalement.

Le tutoriel est valable pour Linux Ubuntu et Debian et concerne les tablettes Wacom. Il devrait être compatible avec d'autres systèmes Linux ayant la commande xsetwacom.

Lire la suite...

lundi, 28 juin 2010

Erreur : version `GLIBCXX_3.4.9' not found

Le système de mise à jour dont j'ai parlé dans ce billet m'avertis d'une mise à jour, ok je la fais "apt-get update", "apt-get upgrade" comme d'habitude : pas de message d'erreur, parfait.

Je fais un "apt-get clean" pour nettoyer un peu les fichiers temporaires et là une grosse erreur arrive comme un cheveu sur la soupe :

# apt-get
apt-get: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by apt-get)
apt-get: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/libapt-pkg-libc6.7-6.so.4.6)

En fait "apt-get" ne marche plus du tout ! Je ne sais pas à quoi c'est dû, peut être une erreur de miroir mais il semblerait qu'une mise à jour de libstdc++ est été passée à l'as. Lorsque j'ai fait ma mise à jour qui comprend notamment le paquet apt ça à cassé le système. Pas de panique, la commande "dpkg" elle semble fonctionner, je télécharge donc la dernière version et l'installe.

wget http://ftp.fr.debian.org/debian/pool/main/g/gcc-4.3/libstdc++6_4.3.2-1.1_i386.deb
dpkg --install libstdc++6_4.3.2-1.1_i386.deb

Attention : si cette erreur vous arrive il est probable que la version et/ou architecture ne soit pas la même, faites bien attention de télécharger le bon paquet ! Je vous conseille de vous documenter dessus sur le site de Debian. De la même façon si vous utilisez autre chose que Debian, par exemple Ubuntu, il faut télécharger la version destinée à cette distribution. On ne plaisante pas avec la libstdc++ car une part importante du système en dépend directement.

Après ceci "apt-get" fonctionne à nouveau du moins dans mon cas.

- page 1 de 6