π
<-
Chat plein-écran
[^]

Dumping des derniers OS TI-Nspire CAS+

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Dumping des derniers OS TI-Nspire CAS+

Message non lude critor » 05 Mai 2012, 01:33

Les TI-Nspire CAS+ sont des prototypes issus du TI-Phoenix qui ont été expérimentés en France dans des classes pilotes en 2006-2007 dans la perspective de l'introduction d'une épreuve de travaux pratiques comme en physique-chimie et SVT.

Hélas, ceux qui se sont amusés à utiliser la combinaison de touches qui sur les Nspire ultérieures lance le menu de maintenance, :nsmep: :nsen: :nsp: , 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! :mj:

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! :mj:
798 797


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. :mj:

Certains ont donc des TI-Nspire CAS+ qui depuis 6 ans ne leur servent plus que de presse-papiers... :mj:



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! :bj:

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.
795




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. :mj:

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. :mj:



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
Vont-elles nous résister lontemps? :P



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. :mj:

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! :bj:

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". :bj:
( pour les curieux : fm_xfer(127.0.0.1, pn_fm_fput, "/phx/documents/ndless/phoenix.tns", "/phoenix/install/phoenix.img", 0, 0, 0) )

Image
796




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 :bj:
  • l'OS 1.0.529 des prototypes TI-Nspire CAS+ P1-PVT :bj:
  • l'OS 1.0.554 des prototypes Ti-Nspire CAS+ P1-PVT1.1 :bj: (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+! :bj:

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! :bj:



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+)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.1%
 
Messages: 41493
Images: 14562
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 32 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1119 utilisateurs:
>1073 invités
>41 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)