Hélas, ceux qui se sont amusés à utiliser la combinaison de touches qui sur les Nspire ultérieures lance le menu de maintenance, , ont eu une surprise fort désagréable: cette combinaison n'affiche aucun menu et déclenche l'effacement immédiat de l'OS sans aucune confirmation!
De plus, Texas Instruments n'a jamais sorti publiquement aucun fichier d'installation d'OS CAS+. Il était donc d'une part impossible de mettre à jour son OS, et d'autre part de réinstaller un OS si ce dernier était effacé, ce qui était beaucoup plus grave!
Et pour couronner le tout, les TI-Nspire CAS+ sont incapables de s'échanger un OS entre calculatrices, le menu "send OS" étant désactivé ou inopérant.
Certains ont donc des TI-Nspire CAS+ qui depuis 6 ans ne leur servent plus que de presse-papiers...
Dans une news précédente, nous vous annoncions un grand événement: le premier dumping d'un OS TI-Nspire CAS+ par moi-même!
Il s'agissait d'un vieil OS de mai 2006, le 1.0.334T présent sur le prototype CAS+ P1-EVT2 prêté par le musée Datamath.
La méthode de dumping a utilisé le shell Datalight qui permet de contrôler le système de fichiers via des commandes sur le port RS232 du connecteur dock. Il s'est simplement agi de copier les fichiers OS dans le dossier documents, afin de pouvoir ensuite les récupérer via le logiciel de transfert TI-Nspire Computer Link.
Hélas, il s'est trouvé que cet OS utilisait un ancien format plus proche du TI-Phoenix 1 que des TI-Nspire CAS+. Il ne pouvait pas être installé sur les TI-Nspire CAS+ PVT, les modèles évalués en 2006-2007, et ne permettait donc pas de réparer les calculatrices ayant perdu leur OS.
De plus, il s'est trouvé que le shell Datalight était désactivé sur les TI-Nspire CAS+ plus récentes, et que la même méthode de dumping ne pouvait donc pas être utilisée.
Nous décidâmes alors qu'il était vraiment grand temps d'en finir avec ces TI-Nspire CAS+ qui continuent d'être vendues sur les sites de revente en ligne aujourd'hui, et nous sommes mis à 5 à fond sur ces pauvres TI-Nspire CAS+:
- Adriweb
- Bsl
- Goplat
- Jimbauwens
- et moi-même
Nous savions déjà que la TI-Nspire CAS+ recevait une adresse IP lorsqu'elle était branchée en USB, et utilisait le port 10001 pour communiquer avec le logiciel de transfert sur l'ordinateur, mais les commandes échangées dans ce contexte pouvaient uniquement accéder aux fichiers du dossier utilisateur "/documents", et nullement aux fichiers système.
En scannant les ports ouverts, Jimbauwens a découvert un shell ultra-secret sur le port 10002, non utilisé par le logiciel de transfert, mais qui permettait apparemment d'accéder à la totalité du système de fichiers, y compris aux fichiers système dont il trouvait même la localisation!
Nous supposons qu'il s'agissait du port utilisé pour les transferts entre calculatrices. Toutefois, la syntaxe du shell était extrêmement étrange... Mais heureusement, après analyse de l'OS 1.0.334T dans lequel ce shell était déjà présent, Goplat a réussi à déterminer la commande qui allait permettre à la calculatrice de s'envoyer les fichiers OS à elle-même, les enregistrant ainsi dans le dossier utilisateurs "/documents".
( pour les curieux : fm_xfer(127.0.0.1, pn_fm_fput, "/phx/documents/ndless/phoenix.tns", "/phoenix/install/phoenix.img", 0, 0, 0) )
Adriweb et moi-même nous sommes empressés de dumper pour vous:
- l'OS 1.0.494 du prototype TI-Nspire CAS+ P1-DVT1
- l'OS 1.0.529 des prototypes TI-Nspire CAS+ P1-PVT
- l'OS 1.0.554 des prototypes Ti-Nspire CAS+ P1-PVT1.1 (version la plus courante)
Jetant un coup d'oeil au source Java de l'antique logiciel de transfert TI-Nspire Computer Link 1.0, j'ai alors pu vous reconstruire des fichiers tnc qui devraient être installables sur TI-Nspire CAS+!
Vous pouvez désormais réparer ("dé-bricker") vos CAS+ facilement ! Chose impossible auparavant car TI ne disposait apparemment plus de ces vieux OS de telle façon à les redistribuer, prêts à être installer.
A suivre... sur TI-Planet!
Liens:
OS TI-Nspire CAS+ 1.0.494
OS TI-Nspire CAS+ 1.0.529
OS TI-Nspire CAS+ 1.0.554
TI-Nspire Computer Link 1.0 (seule version supportant les TI-Nspire CAS+)