Depuis des années, mon Samsung Galaxy S3 i9305, acheté au début de l'année 2017 et peu utilisé ensuite par conviction, dysfonctionne :
Un collègue fan d'électronique m'a expliqué que l'origine est probablement l'étage d'alimentation de la carte mère, le point faible des Samsung du début des années 2010. Sur le web, on trouve des articles qui relatent une panne matérielle d'autres composants de la carte mère.
Le point trois ci-dessus crédibilise une panne d'origine matérielle : même quand Lineage est inactif, la charge échoue.
J'ai décidé de racheter le même modèle d'occasion. Je n'avais pas envie de me farcir un comparatif des différents systèmes (Lineage, GrapheneOS, /e/OS, Replicant, etc.) ni de peiner à identifier un ordiphone disposant d'une batterie amovible (j'y tiens absolument, pour les raisons suivantes) compatible avec ce système ni à peiner pour obtenir les droits administrateurs (root). Je n'ai pas de besoins qui le justifie. Je veux un téléphone et un système de navigation (GPS) dont la carte géographique n'a pas une obsolescence définie par une licence logicielle.
Direction Le Bon Coin. Désormais, il faut valider un numéro de téléphone. Dommage. :( Je ne connais pas d'alternative française fiable, donc allons-y pour ça… LBC propose également un service d'intermédiation / protection de la transaction, moyennant une commission. Attention aux vendeurs qui refusent de l'utiliser (bien lire la description du produit).
Le vendeur ne le précisait pas, et je n'ai pas pensé à demander (j'oublie toujours qu'on peut faire chier le monde avec ce genre de connerie inutile…), donc je me suis retrouvé avec un téléphone bloqué chez un opérateur. Après la saisie du code PIN de la carte SIM, notification « Carte SIM non valide. Carte SIM avec verr réseau insérée » et écran « Code de déverrouillage réseau ».
Ça sert à rien d'installer un autre système, comme Lineage, ce n'est pas lui qui gère ce blocage. Pour illustration : en 2017, après avoir effacé toute la mémoire interne de mon téléphone (ce qui l'a bloqué sur l'opérateur d'origine, il était débloqué avant cela), l'installation de Lineage ne l'avait pas débloqué.
J'ai trouvé des tutos web qui se complètent les uns les autres pour accéder au menu « service mode » d'Android, et désactiver le blocage opérateur par là. Sauf que ce menu ne me propose pas la dernière étape du tutoriel (« NW Lock NV Data INITIALLIZ »)… Hé oui, Je suis en Android 4.4.4, et Google (ou Samsung) a bloqué cette possibilité (d'après des messages dans des forums web).
Revenir à une ancienne version d'Android (4.1.1 / 4.1.2 lis-je), débloquer, puis passer à Lineage ? Il faut trouver un « firmware stock » dans la bonne version, pour le modèle précis de téléphone. Or, je trouve uniquement du 4.4.4. De plus, a priori, il ne faut pas en installer un qui inclut un mauvais modem ou un CSC (Country Specific Code) qui ne correspond pas à la zone géographique / à l'opérateur… De plus, il faut adapter les tutoriels, conçus pour winwin, pour GNU/Linux et trouver des outils équivalents. Enfin, il faut avoir confiance (certes, j'écraserai le système avec Lineage, mais rien garantit que le firmware stock ne va pas foirer ou véroler le bootloader ou le modem ou…).
(Pour l'anecdote, sur mon "ancien" Samsung S3, j'ai flashé le CSC et le modem avec un firmware pack censé être bloqué sur Orange. J'ai fait ça depuis un système GNU/Linux Debian avec heimdall-frontend (paquet Debian heimdall-flash-frontend). Le firmware mis à disposition ayant été sauvegardé par le logiciel Odin, il faut un peu ruser : onglet Flash, charger le fichier PIT ‒ la table des partitions ‒ depuis l'une des archives contenues dans le firmware pack, ajouter la partition HIDDEN, y associer le fichier hidden.img de l'archive CSC contenue dans celle du firmware pack, ajouter la partition CACHE, y associer le fichier cache.img de l'archive CSC, démarrer le téléphone en download mode, le brancher en USB, lancer le flash. Après ça, ma carte SIM Free fonctionne toujours avec Lineage. Donc le CSC et le modem ne font pas tout.)
Sur un forum, je lis que le CSC a rien avoir avec le verrouillage (il s'agirait de fichiers complémentaires d'un opérateur, tels les bloatwares), que c'est spécifique au système / ROM de Samsung, blablabla (ce que confirme mon expérience ci-dessus, mais ce que peut potentiellement infirmer ma boulette de 2017 sus-relatée), que le SIM lock est consigné dans la partition EFS… ce qu'un autre forum dément (ce n'est pas stocké dans EFS). Une vidéo YouTube évoque un logiciel qui lit et calcule le code de déverrouillage via une liaison adb, etc.
Bref, on lit tout et son contraire, et je manque de culture dans le domaine pour trier le vrai du faux de l'obsolète. J'avais eu le même problème quand je me suis mis à la cuisine.
Johndescs me rappelle qu'à chaque coin de rue se trouve une boutique qui propose de déverrouiller un téléphone. Je décide de chercher dans ma ville. Le premier résultat d'un moteur de recherche web est une boutique dont une pote m'avait fait l'éloge (pour d'autres prestations qu'un désimlockage, certes). Je m'y rends. 15 €. J'accepte en décidant d'échanger de l'argent contre mon temps. Ce domaine ne m'intéresse pas, j'ai pas envie d'y investir mon temps.
J'ai appris qu'il a essayé d'obtenir un code de déverrouillage auprès de l'opérateur, mais que ledit code n'a pas fonctionné (mensonge d'Orange ou ordiphone ayant déjà subi une tentative de déblocage ?). Ensuite, il m'a dit qu'il l'avait flashé, que ça nécessite un équipement spécial (le fameux boîtier évoqué par certains tutoriels ?). Je n'avais pas laissé une quelconque empreinte (genre un fichier dans un coin), donc je suis incapable de dire s'il s'agit du même système, mais, en tout cas, il s'agit de la même version d'Android qu'au début…
Au final : 20 € à l'ancien proprio, 6,70 € de colis, 0,99 € de commission Le Boin Coin (voir ci-dessus), et 15 € de désimlockage.
Total : 42,69 €. \o/ Ça ne s'invente pas. :D
Lineage ne prend plus en charge ce modèle d'ordiphone, mais j'ai gardé tous les fichiers que j'ai utilisés pour l'installer en 2017. Oui, ce n'est pas bien, j'utilise une vieille version sur un équipement raccordé à des réseaux, donc impact des failles de sécurité, tout ça, mais c'est dans la continuité de mon choix initial (ne pas passer de temps à comparer les systèmes actuels et les téléphones compatibles).
Mon tutoriel pour installer Lineage sur un Samsung Galaxy S3 fonctionne toujours, rien à y redire.
La version 3.5.3 d'afwall+ (pare-feu) n'arrive pas à obtenir les droits administrateurs (root) alors que je les lui ai accordé. La version 3.5.2.1 (avant-dernière à ce jour) y parvient. Curiosité : en ré-installant la version 3.5.3 après avoir installé la 3.5.2.1, cela fonctionne…
Offline calendar, qui permet d'avoir un calendrier local (pas synchronisé) dans tout logiciel de calendrier (y compris celui de base de Lineage) n'est plus maintenu et redirige maintenant vers Etar qui est un calendrier complet (pas juste le backend de stockage).
Dans OSMAnd~ (navigation GPS en utilisant la carte géographique libre et collaborative OpenStreetMap), lors que j'ai cliqué sur l'icône en forme de cible afin d'afficher ma position, OSMAnd~ m'a informé qu'il télécharge les données AGPS. Il me semble que c'est nouveau.
Après une semaine d'utilisation, ce nouveau téléphone répond au cahier des charges : il a jamais planté, y compris quand je l'ai chargé ou que j'ai reçu un appel. \o/ Dans quelque temps, je réinstallerai Lineage sur mon ancien ordiphone afin de valider que les problèmes sus-décrits sont bien d'origine matérielle.
Le seul truc bizarre à l'heure actuelle est qu'à grande fréquence (toutes les cinq à dix minutes, je dirais), l'écran de mon nouvel ordiphone s'allume comme si j'avais touché les boutons (alors qu'il est posé sur un meuble). Le plus drôle fût un écran noir avec un message d'erreur relatant des droits insuffisants pour l'appareil photo. Il a crû détecter un bouton ou geste ou autre, et comme je n'ai pas encore utilisé l'appareil photo (l'application), je ne lui ai pas donné les autorisations, d'où ce message d'erreur. Mais ces sursauts consomment de la batterie, donc pas cool.