Page 1 of 3

Suspension des téléchargements nsNandMgr + Switching packs

Unread postPosted: 03 Apr 2014, 14:26
by critor
*** Les packs sont maintenant de nouveau disponibles :) ***


A la sortie de Ndless 3.6, nous avions mis à jour les outils nsNandMgr et les switching packs qui utilisent.

nsNandMgr était un programme vous permettant de reprogrammer la mémoire Flash NAND de votre TI-Nspire:
  • reprogrammation + dumping + trimming du Boot2
  • reprogrammation + dumping + trimming du logiciel de Diagnostics
  • inversion de l'ordre de démarrage Boot2+Diags ou Diags+Boot2 en zone Boot Data
  • réinitialisation de la version minimale d'OS installable pour pouvoir réinstaller des OS antérieurs au 3.6
  • nettoyage total de l'historique de la zone Boot Data
  • dézonage ou zonage des TI-Nspire CX (pour bénéficier de fonctionnalités spécifiques à certaines zones géographiques de commercialisation comme la Chine)
  • transformation des prototypes TI-Nspire ClickPad DVT en TI-Nspire CAS ou non-CAS

Les switching packs ciblaient uniquement les possesseurs de TI-Nspire CX en révision matérielle I ou de modèles TI-Nspire antérieurs, et permettaient:
  • de rendre Ndless 3.6 résistant au redémarrage
  • d'avoir simultanément plusieurs OS sur votre calculatrice, dont Linux

Notre démarche en mettant à jour ces outils ne concernant pourtant plus que d'anciens utilisateurs de moins en moins nombreux, était de leur éviter de faire des bêtises regrettables en tentant d'appliquer de force des versions antérieures et incompatibles.


Et bien pourtant malgré nos immenses efforts et nombre de personnes qui nous ont remerciés après avoir réalisé la procédure d'installation sans problème, au moins deux destructions de calculatrices TI-Nspire nous ont été signalées, et ce malgré la simplicité du tutoriel: il n'y a qu'à transférer des fichiers et les ouvrir.

Il s'agissait des mêmes symptômes et configurations:
  • utilisation du tutoriel des switching packs
  • sur une TI-Nspire CX
  • avec un anglophone et un francophone (donc ce n'est pas la traduction du tutoriel qui cause problème)
  • Boot2 inutilisable après reprogrammation avec nsNandMgr puis redémarrage



Après de longues heures de simulations et des 10aines de reprogrammations de Boot2 ne nous ayant causé aucun problème, nous en étions réduits à envisager:
  • soit un cas particulier avec une TI-Nspire CX renvoyant des informations différentes et non gérées correctement
  • soit à une instabilité de Ndless 3.6 ou de nsNandMgr avec un bug aléatoire
  • soit à une manipulation inattendue de la part de l'utilisateur

Et nous avons fini, après avoir surchauffé nos neurones, par trouver une faille au tutoriel dans le cadre de ce dernier point.

Les étapes du tutoriel sont en gros sur TI-Nspire CX:
  • d'installer l'OS 3.6 avec Ndless 3.6
  • de reprogrammer le Boot2 3.1 avec nsNandMgr
  • de redémarrer la calculatrice pour lancer le menu de maintenance avec suppression de l'OS
  • et enfin, d'installer nLaunchy

Or, le lancement du menu de maintenance est une étape pénible, nécessitant au minimum 2 mains et 5 doigts pour les utilisateurs expérimentés, et que l'on rate assez facilement.

Si l'on rate le lancement du menu de maintenance immédiatement après avoir reprogrammé le Boot2, l'OS 3.6 démarre et va immédiatement reprogrammer le Boot2 avec la nouvelle version 3.2.4.
Pas vraiment de problème en théorie...

Sauf que les utilisateurs qui ratent le lancement du menu de maintenance vont appuyer sur 'reset' pour redémarrer la calculatrice, et la reprogrammation du Boot2 prend aux alentours de 3 secondes.
Code: Select all
←[0m11:06:29.350,14-04-03,0000000135,Line Header Format:  HH:MM:SS.mmm,YY-MM-DD
OS_TICK,String
←[0m11:06:29.350,14-04-03,0000000135,******************************************
**************
←[0mBoot2 updater: SUCCESS!! BOOT2 image.
BOOT2 updater: successfully installed version 3.2.4.7
11:06:32.440,14-04-03,0000000244,←[0;37m* No battery door detection


Il suffit de presser malencontreusement le bouton 'reset' pendant cet intervalle de temps de 3 secondes pour détruire la calculatrice, la laissant avec un Boot2 corrompu.
Cette hypothèse a été vérifiée par installation d'un OS comportant une nouvelle version du Boot2 sur une calculatrice où il n'était pas à jour, avec redémarrage forcé dans les 3 secondes suivant le 1er démarrage de l'OS - la calculatrice fut immédiatement détruite.


C'est donc une faille qui est présente sur toutes les TI-Nspire sans aucun besoin d'utiliser nos outils.
Cela pourrait d'ailleurs expliquer enfin quelques rares destructions incompréhensibles de calculatrices qui nous avaient été signalées dans le temps...

En temps normal, la probabilité de faire un 'reset' dans cet intervalle de temps de 3 secondes est extrêmement faible, sur un temps de démarrage de la calculatrice flirtant avec la minute, et pour une reprogrammation du Boot2 qui dans le pire des cas n'est exécutée qu'au premier démarrage.
Mais dans le contexte de notre tutoriel invitant à faire 'reset' après avoir raté le menu de maintenance et donc pendant que l'OS démarre, cette probabilité est considérablement accrue.

Si notre outil TNOC permettant de retirer les images Boot2 des fichiers d'installation des OS était encore utilisable avec l'OS 3.6, nous aurions pu contourner facilement ce problème et le tutoriel aurait été fiable à 100% dès la première publication, mais cet outil a hélas été bloqué par TI dans l'OS 3.6...


En conséquence, le téléchargement de tous les outils concernés (nsNandMgr et les switching packs associés) est dès à présent suspendu sur TI-Planet jusqu'à nouvel ordre.
Nous ne pouvons continuer à diffuser des outils dont la procédure d'installation présente apparemment un risque très grave à ce jour.

Si vous avez déjà installé un de ces packs, vous n'avez rien à toucher si ça a marché.
Sinon, ne tentez plus de les installer pour le moment, et encore moins en allant chercher des versions obsolètes sur d'autres sites.



39Les tutoriels vont être révisés avec une nouvelle procédure d'installation possiblement un peu plus longue supprimant cette éventualité.

Nous ne savons pas si TI acceptera de prendre en charge l'échange ou réparation sous garantie de ces calculatrices, mais nous sommes prêts à les remettre en état avec un Boot2 fonctionnel gratuitement si vous nous les faites parvenir.



Cordialement,
L'équipe TI-Planet

Re: Suspension des téléchargements nsNandMgr + Switching pac

Unread postPosted: 03 Apr 2014, 14:42
by Excale
Je tiens quand même à préciser que le problème ne vient pas de nLaunchy en lui-même.

D'après les éléments actuels, le plus probable me semble être un problème dans le tutoriel à cause d'un comportement de la Nspire tendancieux (ça serait donc en partie de la faute de TI oui) qui a mal été évalué par certains.

Re: Suspension des téléchargements nsNandMgr + Switching pac

Unread postPosted: 03 Apr 2014, 14:50
by critor
Ni de nsNandMgr ou des switching pack qui possiblement ne seront même pas modifiés si on les remet en ligne.

C'est leur procédure d'installation (qui est de nous), le code de mise à jour du Boot2 par TI, et le blocage de TNOC par TI dans l'OS 3.6.


Il vaut mieux laisser Nlaunchy non téléchargeable pour le moment, en l'attente d'une procédure d'installation plus fiable.

Re: Suspension des téléchargements nsNandMgr + Switching pac

Unread postPosted: 03 Apr 2014, 17:42
by NspireCas
Et mince ...
Pour transformer une cas en non-cas , pas besoin de nsNandMgr et de ndless ; ça pourrait donc encore marcher ?

Re: Suspension des téléchargements nsNandMgr + Switching pac

Unread postPosted: 03 Apr 2014, 21:02
by NspireCas
S'il vous plaît, vous pouvez au moins me laisser 'phoenix.old.tns' de l'OS 3.2 pour CX CAS qui est dans le pack Nlaunch Ndless/3.2 switcher ?

Merci

Re: Suspension des téléchargements nsNandMgr + Switching pac

Unread postPosted: 03 Apr 2014, 21:14
by Excale
(C'est le problème de ces packs, le gens ne savent plus ce qu'il y a dedans :D)

Télécharge l'OS 3.2, TNOC le (très très important), et renomme l'OS TNOCé en phoenix.old.tns. Voilà :)

Re: Suspension des téléchargements nsNandMgr + Switching pac

Unread postPosted: 03 Apr 2014, 21:17
by NspireCas
Ah oui, je peux aussi faire ça :p
Pour TNOC, j'enlève le boot 2 et c'est bon
J'essaie....

Re: Suspension des téléchargements nsNandMgr + Switching pac

Unread postPosted: 03 Apr 2014, 21:41
by NspireCas
En résumé :

1) Je télécharge ça : http://tiplanet.org/forum/archives_voir ... 59&short=1

Je mets la Nspire en 3.1

2) Je télécharge l'os 3.2
3) je le Tnoc avec ça : http://tiplanet.org/forum/archives_voir.php?id=6566 (donc il faut que je mette ndless ?)
4) Je le nomme en phoenix .tns et je transfère

J'attends votre confirmation

Re: Suspension des téléchargements nsNandMgr + Switching pac

Unread postPosted: 03 Apr 2014, 21:50
by Excale
1) Je télécharge ça :
archives_voir.php?id=10859&short=1


Surtout pas, ce truc est totalement outdated.

Edit: Hop, le fichier a disparu :D.

Edit²: t'as rien compris au TNOCage non plus. J'ai dit de TNOCer l'OS que tu veux installer, pas d'utiliser nTNOC sur l'OS installé sur ta calculatrice^^.

Re: Suspension des téléchargements nsNandMgr + Switching pac

Unread postPosted: 03 Apr 2014, 23:07
by nicolasm
Moi qui voulais mettre Ndless sur le CX CAS de mes camarades, il va falloir attendre:o .

En tous cas je trouve votre réaction(bloquer les téléchargement) vraiment correcte vis a vis des utilisateurs et encore plus de respect pour essayer de réparer votre "erreur".