π
<-

News 2024
August (1)
July (1)
May (1)

News 2023
June (2)
April (1)
March (2)

News 2022
July (1)
June (4)
May (4)
April (4)
March (3)

News 2021
August (5)
July (1)
June (1)
May (3)
April (12)
March (4)

News 2020
August (1)
July (3)
June (2)
May (2)
April (7)
March (4)

News 2019
August (1)
June (1)
May (3)
April (7)
March (10)

News 2018
August (3)
July (7)
June (3)
May (8)
April (13)
March (5)

News 2017
August (1)
July (1)
May (10)
April (3)
March (4)

News 2016
August (12)
July (3)
June (8)
May (12)
April (7)
March (9)

News 2015
August (11)
July (7)
June (6)
May (10)
April (2)
March (6)

News 2014
October (12)
August (4)
July (3)
June (13)
May (14)
April (12)
March (15)

News 2013
October (30)
August (14)
July (8)
June (27)
May (12)
April (29)
March (19)
January (27)

News 2012
October (37)
August (40)
July (27)
June (19)
May (35)
April (34)
March (42)
January (46)

News 2011
October (22)
August (23)
July (14)
June (29)
May (44)
April (24)
March (27)

News 2010
August (6)
July (10)
June (4)
May (1)
April (2)
March (1)

News 2009
June (1)

Utilité et inutilité de l'indicateur CAS de l'OS 3.6 ?

New postby critor » 17 Oct 2013, 18:06

La gamme TI-Nspire se scinde en deux séries de modèles:
  • les modèles formels: TI-Nspire CAS+, TI-Nspire CAS, TI-Nspire CX CAS, TI-Nspire CM CAS...
  • les modèles numériques vendus un petit peu moins chers: TI-Nspire+, TI-Nspire, TI-Nspire CX, TI-Nspire CM...

Les modèles formels peuvent retourner des expressions mathématiques et donc les manipuler (développer, factoriser, dériver...).
Les modèles numériques se contenteront de retourner au mieux des nombres et ne disposent donc pas de ces dernières possibilités



L'année dernière, la sortie de l'utilitaire Nlaunch a permis nombre de choses:
  • mettre plusieurs OS dans sa TI-Nspire (par exemple 3.1 et 3.2 pour conserver Ndless tout en bénéficiant des dernières nouveautés de l'OS)
  • installer Linux
  • mais aussi, lancer un OS CAS sur une calculatrice numérique (et inversement même si personne ne le fait)

Cela a causé des problèmes au Portugal, où l'usage de moteurs formels est interdit aux examens de fin de cycle secondaire.

Voici donc une des nouvelles armes de TI dans l'OS 3.6, un indicateur CAS présent dès l'écran d'accueil et permettant rapidement aux examinateurs de vérifier si le candidat utilise la version CAS sans avoir à taper de combinaison de touche.
ImageImage


Toutefois, je m'interroge foncièrement sur l'utilité de cet indicateur, puisqu'il n'est pas présent dans les versions de l'OS pour calculatrices numériques. En effet:
  • si un examinateur portugais vérifie la TI-Nspire d'un candidat et voit la mention CAS sur son écran, alors cela veut dire que ce candidat utilise la version CAS de l'OS 3.6 et que c'est un tricheur, certes...
  • mais si il n'y a pas de mention CAS sur l'écran d'accueil? cela veut dire:
    • soit que le candidat utilise la version non-CAS de l'OS 3.6, certes...
    • mais aussi soit que le candidat utilise une version antérieure de l'OS, et possiblement une version CAS!

Donc cet indicateur ne sert à rien, à moins que les nouvelles règles d'examen portugais ne forcent l'installation de la version 3.6.
Et même dans ce dernier cas il aurait probablement fallu inclure également un indicateur 'non-CAS' (un CAS barré par exemple), qui aurait permis simultanément de confirmer que le candidat utilisait bien l'OS 3.6.

Cet indicateur ne permettra d'attraper que les moins avertis des fraudeurs, et nullement d'éradiquer la fraude.

Notons de plus que la sortie d'un OS 3.6 modifié pour TI-Nspire CX CAS compatible Nlaunch dans les 24 heures qui ont suivi la découverte de l'OS 3.6 sur les serveurs de TI démonte la fiabilité de cet indicateur sur les calculatrices TI-Nspire antérieures à la révision matérielle J des TI-Nspire CX. Cela ne semble absolument pas être le but de l'équipe qui a sorti cette contrefaçon de l'OS 3.6 puisqu'elle ne marche justement pas sur les TI-Nspire CX non-CAS, mais à partir du moment où l'on peut utiliser un OS modifié, n'importe qui de mal intentionné pourrait se donner la peine de virer ou falsifier cet indicateur selon la même méthode...

Seules les TI-Nspire CX de révision matérielle J ou ultérieure semblent à ce jour être à l'épreuve de toute attaque ou modification.
Si l'on pousse les choses à l'extrême, la seule règle fiable pour les examens portugais serait de n'autoriser que ces TI-Nspire CX achetées cette année.

Tailles d'OS Nspire et TNOC - un historique du 1.1 au 3.6

New postby critor » 21 Oct 2013, 16:56

La semaine dernière, nous te faisions découvrir en avant-première le nouvel OS (système d'exploitation) TI-Nspire 3.6. En effet, ses fichiers ont bien été trouvés sur les serveurs publics de TI même si l'OS ne semble toujours pas sorti à ce jour puisqu'aucune page du site ne les référence.

Nous t'annoncions donc que ce nouvel OS bloquait désormais l'utilisation de notre outil TNOC. Prenons le temps dans cet article d'expliquer ce que c'était.

Les fichiers d'OS pour TI-Nspire sont tout simplement des archives (dossier compressé) au format PKZIP, et qui contiennent :
  • l'image de l'OS
  • une image de Boot2 (code de démarrage - optionnelle)
  • une archive de fichiers d'exemples (optionnelle)

Or, l'image de Boot2 ne sert que pour la mise à jour du Boot2 de la calculatrice, ce qui est une opération exceptionnelle, et qui de plus n'a lieu au maximum qu'une seule fois.
Les fichiers d'exemples sont ceux qui réapparaissent sans arrêt dans le dossier d'exemples de la calculatrice même quand on le supprime, et que personne ne va regarder à part peut-être les nouveaux utilisateurs les tout premiers jours. Rajoutons en prime qu'il en existe une version pour chacune des 15 langues supportées par la calculatrice, ce qui devient vite énorme !

Or, le fichier d'OS est enregistré tel quel sur la calculatrice lors de son installation, c'est-à-dire avec ces ressources inutiles qui vont servir de 0 à 1 fois. Un gros gaspillage de place, car ces ressources ne sont pas minces ! :mj:



Observons l'historique des tailles d'OS pour les TI-Nspire monochromes.
  • des versions 1.1 à 2.1, l'image d'OS grossit régulièrement et double ou triple sa taille,
  • à partir de la version 1.4, TI inclut les Boot2 et exemples dans le fichier d'OS,
  • de la version 1.4 à la version 2.1, les exemples augmentent rapidement de taille pour occuper jusqu'à 2Mo !
Rappelons que les TI-Nspire monochromes ont une puce NAND de 32Mo dont le partitionnage n'offre que 27,8Mo pour le système de fichiers, la moitié faisant donc 13,9Mo. Or, lors d'une mise à jour du système TI-Nspire, l'ancien système n'est effacé qu'une fois que le nouveau système a été reçu et validé. Pendant la mise à jour, ce sont donc deux systèmes d'exploitation TI-Nspire qui doivent pouvoir rentrer sur la calculatrice en plus de vos documents - ce qui devient évidemment difficile, voire impossible lorsque la taille de l'OS s'approche ou dépasse même la moitié de la capacité de stockage, comme ici avec les OS 2.1. Ceux qui effectuaient la mise à jour vers un OS 2.1 à partir d'un OS 2.0 ont rencontré beaucoup de difficultés... :mj:
Rajoutons également que la version non-CAS de l'OS 2.1 était tellement grosse que la version 1.1 du Boot2 était incapable de la charger correctement, la calculatrice se figeant sur l'écran de démarrage après la mise à jour. :mj:
Suite à ces problèmes, TI prend enfin plusieurs mesures pour l'OS 3.0.1:
  • optimisation de la taille de l'image d'OS,
  • retrait complet des exemples pour la version 3.0.1 non-CAS,
  • mais bizarrement, des exemples encore plus gros pour la version 3.0.1 CAS.
Depuis :
  • à partir de la version 3.0.2, la taille des exemples est revue à la baisse et redevient raisonnable sur la version CAS,
  • à partir de la version 3.2.3, les exemples semblent définitivement retirés - puisque la taille de l'OS continuait de grossir et que l'on se rapprochait à nouveau dangereusement de la limite des 50% de capacité.



Que vient faire notre outil TNOC là-dedans? Il te permettait d'alléger le fichier d'OS, en en retirant les ressources optionnelles inutiles (Boot2 et exemples), t'économisant ainsi jusqu'à 5Mo sur ta calculatrice selon les versions ! :bj:

Hélas, dans son virage sécuritaire amorcé depuis plusieurs mois, Texas Instruments vient de bloquer cet outil dans son nouvel OS 3.6, en y rajoutant une liste signée des fichiers de l'archive. Si un seul de ces fichiers est manquant, ceci incluant le Boot2 ou les exemples, l'OS s'autodétruit une fois installé. :mj:

Rappelons pourtant que TNOC a permis de limiter le nombre de retours de calculatrices lors de la mise à jour vers l'OS 3.0.1, ce dernier ayant le défaut de détruire parfois le Boot2 si son image n'était pas retirée du fichier d'OS, laissant alors la calculatrice dans un état inutilisable, et irréparable sans matériel spécialisé...

TI semble de plus en plus frapper à l'aveugle et fermer systématiquement toute porte sans réfléchir, suite à l'exploit Nlaunch sorti l'année dernière et basé sur le Boot2 1.4 (ou 3.1 pour les TI-Nspire CX), qui permettait d'avoir plusieurs OS sur sa calculatrice, de lancer Linux, mais aussi (hélas) de lancer un OS CAS sur une calculatrice non-CAS.
Avec TNOC, certaines personnes (sans aucun doute très minoritaires) auraient pu installer l'OS 3.6 en se dispensant de la mise à jour vers le Boot2 3.0.1 (ou 3.2.4 pour les TI-Nspire CX) qui ne comporte plus la même faille.



Jetons maintenant un coup d'oeil à l'historique des tailles d'OS pour les TI-Nspire CX.
Le diagramme étant assez étrange pour les TI-Nspire CX non-CAS, observons d'abord les TI-Nspire CX CAS.
L'on retrouve bien l'optimisation des exemples à partir de la version 3.0.2, pendant que l'OS continue de grossir.
Précisons que même si l'image d'OS 3.6 est sensiblement plus grosse que la 3.3, elle n'inclut pas de gestion de la langue arabe contrairement à cette dernière.

Le diagramme pour les TI-Nspire CX non-CAS est moins lisible mais vérifie les mêmes propriétés. Simplement, TI a commis une erreur lors de la génération des fichiers d'OS 3.0.1 et 3.0.2 qui les rendent plus gros que le fichier d'OS 3.1, en incluant dans l'image d'OS une ROM TI-84+SE de 2Mo alors qu'il n'y a plus de mode d'émulation TI-84+ sur les TI-Nspire CX. Et l'image d'OS étant signée, on ne peut la modifier aisément pour récupérer cet espace gaspillé.



Rappelons qu'une autre méthode permettant entre autres d'optimiser l'espace est sortie pour les TI-Nspire CX CAS munies de l'OS 3.6 dans les 24 heures ayant suivi sa découverte. Mais il s'agit ni plus ni moins d'une contrefaçon de cet OS puisque c'est une diffusion de code exécutable modifié avec désactivation de la nouvelle protection - je puis comprendre que les actions de TI depuis quelques mois puissent paraître injustes et pousser les bidouilleurs à de telles extrémités, mais contrairement à tous les exploits précédents il s'agit désormais d'un délit (pour les auteurs/hébergeurs - pas pour les utilisateurs). La communauté ne peut continuer sur cette voie, l'idéal étant d'inclure les modifications à appliquer de façon dynamique à Nlaunch - à bon entendeur...



Si le blocage de TNOC n'est pas un vrai problème sur TI-Nspire CX où la puce NAND de 128Mo est partitionnée avec 115,2Mo pour le système de fichiers, l'OS ne peut plus continuer à grossir ainsi sur les TI-Nspire monochromes.
En bloquant notre outil, TI ne vient-il pas de saborder les futures évolutions sur ces modèles?...



Source:
http://wiki.tiplanet.org/Versions_Nspire

Lien:
TNOC

Minecraft 2D, la version 0.10 est sortie !

New postby AnToX98 » 21 Oct 2013, 19:51

Bonsoir à tous,

Vous connaissez sûrement Jens Kolbinger, qui nous avait déjà bien impressionné il y a quelques mois, avec l'arrivée de l'ultime éditeur Lua oncalc, Jens Script Editor.
Depuis environ 10 mois, Jens travaille intensément sur l'adaptation d'un Minecraft, un des jeux les plus joués sur pc, fait entièrement en 2D, et qui ne nécessite pas l'installation de Ndless !
Lionel Debroux et Adriweb vous informaient régulièrement de nouvelles mises à jour, toutes plus importantes les unes que les autres, dans la section Actualitées du forum Nspire sur TI-Planet.

Mais aujourd'hui est un grand jour :bj:

En effet, la version 0.10 est enfin sortie ! Cette mise à jour est la plus complèt,e et fait que le jeu est très prenant :bj:
Dans un premier temps, on pourrait croire que l'adaptation du jeu cubique en 2D serait injouable, mais c'est faux, le gameplay est ahurissant !

Quelques petits images du jeu pour vous mettre en appétit :

ImageImage

La TNT est extrêmement bien faite, les graphismes sont à couper le souffle :bj:

ImageImage

Le feu et l'Arc/flèches font l'objets d'ajouts majeurs dans cette verion 0.10

ImageImage

Les mobs comme les plantations sont au rendez vous :bj:

Tu t'ennuies pendant ces vacances, ton ordi est cassé, ou autre ? Avec Minecraft 2D, y'a de quoi s'amuser :bj:

- Source : http://www.omnimaga.org/index.php?topic=16457.0
- Téléchargement : archives_voir.php?id=21516
Link to topic: Minecraft 2D, la version 0.10 est sortie ! (Comments: 26)

OS 3.6 + Ndless, maintenant ensembles dans ta TI-Nspire CX

New postby critor » 22 Oct 2013, 13:27

Dans une actualité précédente nous te proposions si tu disposais d'une TI-Nspire CX CAS compatible Ndless, un pack spécial pour installer le nouvel OS (système d'exploitation) 3.6 tout en conservant la possibilité de revenir à tout moment à l'OS 3.1.

Tu te voyais ainsi offrir le meilleur des deux mondes, pouvant à la fois utiliser les programmes nécessitant les nouvelles fonctionnalités des OS 3.2/3.6 et les programmes Ndless! :bj:

Le pack s'articulait autour de l'utilisation d'une image d'OS 3.6 déplombée et allégée de source inconnue, lançable uniquement avec Nlaunch:
  • retrait du Boot2 3.2.4 incompatible avec Nlaunch
  • retrait des exemples
  • retrait de toutes les langues hors l'anglais
  • retrait des ressources inutiles (images/skins de calculatrices notamment...)
  • désactivation de la protection 'discrepency' qui aurait du déclencher l'autodestruction de l'OS après installation suite aux modifications précédentes



Notons que ce code exécutable de TI modifié constitue clairement une contrefaçon de l'OS 3.6. C'est un changement important dans le comportement de la communauté. En effet, les exploits et failles utilisés jusqu'à présent ne tombaient pas, du moins de façon évidente, sous le coup de la loi. Tout avait été fait pour rester dans la légalité et ne pas violer de brevet.

Ce n'est visiblement plus le cas, et c'est sans doute consécutif aux attaques massives et répétées de TI contre Ndless et Linux ces derniers mois. Je puis parfaitement comprendre que ce comportement ait amené certaines personnes à franchir des barrières morales qu'elles avaient évitées jusqu'à présent, mais je tiens à rappeler que TI est en droit de réagir et de se retourner contre les auteurs et hébergeurs de cette contrefaçon (les simples utilisateurs ne craignant eux absolument rien).

L'idéal serait une mise à jour rapide de Nlaunch appliquant dynamiquement les modifications ci-dessus en cas de chargement de l'OS 3.6, et ce afin d'éviter tout distribution de code officiel modifié. En espérant être entendu par la ou les bonnes personnes...




En attendant, l'OS 3.6 modifié est maintenant disponible pour TI-Nspire CX non-CAS, et le pack a été mis à jour. Ta TI-Nspire CX compatible Ndless peut donc désormais profiter elle aussi des dernières nouveautés sans avoir à renoncer à ce dernier! :bj:

Notons que le pack ne permet absolument pas de changer son modèle de calculatrice. L'OS 3.6 modifié pour TI-Nspire CX CAS ne marchera pas sur TI-Nspire CX et inversement.

De ce point de vue, je trouve que la communauté a su se montrer fort raisonnable dans le message envoyé à TI. Même si certaines barrières morales sont tombées ce n'est pas une déclaration de guerre, du moins pas encore...

Je doute toutefois que ce message ait une quelconque chance d'être entendu, puisque de toutes façons les nouvelles TI-Nspire CX distribuées cette année (révisions matérielles J et ultérieures) sont déjà incompatibles avec les versions 3.1 et ne permettent donc pas l'utilisation de Ndless et Nlaunch. Il n'y a à ma connaissance aucune avancée depuis cette découverte il y a deux mois et aucune compréhension de ce qui coince, ce qui est à mon avis très mauvais signe. Dans l'état actuel des choses, la communauté n'est plus en position de menacer ou de faire pression.




Téléchargement:
Ndess 3.6 Switching Pack (pour TI-Nspire CX avec Boot2 3.1 uniquement)

Lien:
Tutoriel d'installation du Ndless 3.6 Switching Pack

Attention, l'OS 3.6 détruit les prototypes TI-Nspire DVT

New postby critor » 25 Oct 2013, 12:10

There are two types of TI-Nspire calculators:
  • CAS models which return expressions you can transform: TI-Nspire CAS+, TI-Nspire CAS , TI-Nspire CX CAS , TI-Nspire CM CAS...
  • non-CAS models which simply return numbers like any normal calculator: TI-Nspire+, TI-Nspire , TI-Nspire CX, TI-Nspire CM...

Some exams in some countries (United States, Portugal...) forbid the use of CAS calculators. That's why TI has split the TI-Nspire handhels in two sister lines. It is obvious that you can't (at least officially) install a CAS OS on a non-CAS calculator and vice versa.

1228In the hardware, the difference between CAS and non-CAS is using two separate chips:
  • the NAND chip
  • the ASIC chip
Each of these chips contains a code identifying the calculator as CAS or non-CAS, and these codes are verified and compared at various times:
  • by the Boot2 when a new OS is being received and installed
  • by the Boot2 each time the OS is being launched
  • by the installed OS when a new OS is being received and installed

However Nlaunch, the third party OS launcher released last year exploits a flaw in the Boot2 1.4 to remove the first two checks above, letting you install and run any TI-Nspire OS, and among other CAS OSes on non-CAS calculators.

Intended or not, this attack against the TI business model seems to have greatly displeased. For the the last few months, we've been stroke on all sides by a number of new various protections on the new hardware and software versions of the TI-Nspire.

In a Previous news, we just spotted a new additional protection in the new TI-Nspire OS 3.6 . Indeed, if the CAS version is installed on non-CAS calculator with the help of Nlaunch, the OS just freezes upon startup on the grey screen. So it seems now that once launched, the OS checks the CAS / non-CAS codes one more time in the NAND and ASIC chips.



And what happens when a worker doesn't fully conform to the original plan of the architect-engineer? Quite often the building finally collapses...

With all these protections systematically added around mindlessly (aparently) in the last months and violating the original security model, I was fearing that TI might en up bricking some TI-Nspire... and unfortunately, I was right! :mj:




Before the release of the first TI-Nspire, the TI-Nspire ClickPad for back to school 2007, Texas Instruments freely distributed numbers of prototypes during the 2006-2007 schoolyear. I do not know what their lucky owners told TI, but I guess they didn'r really appreciate the gift as many of them rushed to resell it online after the release of TI-Nspire, but of course with a price similar to the production models one. A trained eye will notice several small differences, but the only one common to all prototypes is the mention of an 'EVT', 'DVT' or 'PVT' code in the serial number on the back. :mj:

15791301Until the release of color TI-Nspire CX for back to school 2011, online resale shops have been flooded with prototypes apparently very similar with the production models. But even if we put aside the dubious morality of this behaviour, it was nothing more than a monstrous scam! Indeed, prototypes Boot1 and Boot2 validated the signatures with the development keys and not the production ones. As a result:
  • These prototypes refused to install any OS released on the official TI website. And As TI doesn't release development OSes it was impossible for you to update the prototypes which remained stuck on old 1.1 and 1.2 versions! :mj:
  • If you had the bad idea to remove the OS via the maintenance menu, your prototype became unusable because no released OS could be installed on it! :mj:

Fortunately, TI-Planet has taken this cause to heart and tried its best to repair the scams you experienced.
  • We began first by recovering several functional prototypes from which we could extract some development OSes, allowing you to repair prototypes which had their OS removed! :bj:
  • Then, we noticed on these prototypes that the NOR chip hosting Boot1 was not write-protected. After many months of hard work, we finally proposed you a tutorial based on a Boot1 reflashing in order to transform your TI-Nspire ClickPad DVT prototypes into production models, allowing you to finally install the latest production OSes available at ti.com! :bj:



However, the ASIC chip on TI-Nspire ClickPad DVT prototypes doesn't include the non-CAS / CAS identification code. The NAND chip being flashable, a simple modification of its CAS / non-CAS code allows for example the transformation of a non-CAS prototype into a CAS one. This implies that the historical CAS / non-CAS checks are based on differences tests. The code in the ASIC chip being neither CAS nor non-CAS, the test is successful in all cases. :bj:

So for months and now years, you've been able to use your TI-Nspire ClickPad DVT prototype as a production model. Unfortunately, you can't anymore. The OS 3.6 freezes at startup on all TI-Nspire ClickPad DVT prototypes, even those whose CAS / non-CAS NAND case has never been changed! :o
So it seems that the new CAS / non-CAS verification on the startup of OS 3.6 was not coded in the same way as the historical verification, using tests of equalities and not differences! In consequences, ASIC verification fails on all these prototypes since there is no CAS or non-CAS code in the ASIC! :mj:

This raises some questions about the process of development. Does this error means they do not even test development versions of their new OS on TI-Nspire ClickPad / TouchPad anymore and simply generate them automatically? Or was this change intended to prevent students using six years old non-CAS prototypes turned into CAS ones during exams? It would be really extreme, but not surprising in the context of what we have been experiencing during the last months...

Do you think you simply have to reinstall an earlier version of the OS to repair your prototype? It would have been too easy... Although stuck at the grey screen, the OS 3.6 still has the malice to increase the minimum installable OS version stored in NAND... to 3.6! The only OS that you now have the right to install is the 3.6 which won't work! Your calculator is now unusable... TI just destroyed you rare TI-Nspire ClickPad DVT prototype without warning! :mj:
Note that the tool Nlaunch, even if it can't make OS 3.6 work on these prototypes, has the advantage of avoiding their bricking when attempting to use OS 3.6, since it makes Boot2 ignore the minimum installable OS version programmed in NAND.



In addition to the ones you may have purchased online, we distributed many of our TI- Nspire ClickPad DVT prototypes, either to developers or to our contests winners, and so we have to warn you:
DO NOT INSTALL OS 3.6 ON A TI-NSPIRE CLICKPAD DVT PROTOTYPE - STAY WITH OS 3.2 OR OLDER
There is so far no way to use the OS 3.6 on these prototypes; it is useless to try, even with Nlaunch.


If it's already too late for you, the general idea to ​​repair follows the pattern below:
  • if your boot2 is 3.0.1, reflash Boot2 1.4 using an external RS232 interface
  • remove the minimum installable OS version using the DowngradeFix tool

Feel free to answer in this topic if needed - we'll try to help everybody.



Let's hope that the TI- Nspire ClickPad DVT prototypes will remain the only victims of the new Texas Instruments behaviour, but it's not impossible to find other similar cases, as a security model designed 6 years ago was suddenly changed. :mj:
On distingue deux types de calculatrices TI-Nspire:
  • les modèles formels dont les calculs renvoient des expressions sur lesquelles on peut ensuite travailler (factorisation, développement, dérivation...): TI-Nspire CAS+, TI-Nspire CAS, TI-Nspire CX CAS, TI-Nspire CM CAS...
  • les modèles numériques qui se contentent de renvoyer des nombres comme toute calculatrice normale: TI-Nspire+, TI-Nspire, TI-Nspire CX, TI-Nspire CM...

Certains examens hors de France (Etats-Unis, Portugal...) interdisent l'utilisation de modèles formels. Voici pourquoi TI a organisé sa gamme TI-Nspire selon ces deux lignées soeurs. Il n'est bien évidemment (officiellement du moins) pas possible d'installer un OS (système d'exploitation) CAS sur une calculatrice non-CAS, et inversement.

1228Matériellement, la différence entre CAS et non-CAS se concentre sur deux puces distinctes:
  • la puce NAND
  • la puce ASIC
Chacune de ces puces contient un code permettant d'identifier la calculatrice comme CAS ou non-CAS, et ces codes sont vérifiés et comparés à divers moments:
  • par le Boot2 (code de démarrage 2) lors de la réception-installation d'un nouvel OS
  • par le Boot2 lors du lancement de l'OS installé
  • par l'OS installé lors de la réception-installation d'un nouvel OS

Or, le lanceur d'OS tiers Nlaunch sorti l'année dernière exploite une faille du Boot2 1.4 et supprime les deux premières vérifications ci-dessus, permettant ainsi d'installer et lancer n'importe quel OS TI-Nspire et entre autres des OS CAS sur des calculatrices non-CAS.

Cette attaque (voulue ou pas) contre le modèle commercial de TI semble avoir très fortement déplu, puisque depuis quelques mois nous sommes assaillis de toutes parts par nombre de nouvelles protections sur les nouvelles versions matérielles et logicielles TI-Nspire.

Dans une actualité précédente, nous venons juste de mettre en évidence une protection supplémentaire dans le nouvel OS TI-Nspire 3.6. En effet, les versions CAS si installées sur des calculatrices non-CAS avec Nlaunch se bloquent au démarrage sur l'écran grisé. Il semble donc désormais que l'OS une fois lancé vérifie en plus les codes CAS/non-CAS des puces NAND et ASIC.



Et que se passe-t-il lorsqu'un ouvrier se permet de prendre des libertés par rapport au plan original de l'architecte-ingénieur? Bien souvent l'édifice finit par s'effondrer...

Avec toutes ces protections semblant systématiquement rajoutées de partout sans réfléchir ces derniers mois et violant le modèle de sécurité initial, j'avais peur que TI finisse par détruire certaines calculatrices TI-Nspire... et ça n'a pas manqué! :mj:




Avant la sortie des toutes premières TI-Nspire, les TI-Nspire ClickPad pour la rentrée 2007, Texas Instruments a distribué gracieusement nombres de prototypes en 2006-2007. Je ne sais pas ce que leurs heureux possesseurs ont dit à TI, mais il faut croire qu'ils n'avaient pas vraiment apprécié le cadeau puisqu'ils sont nombreux à s'être empressés de le revendre en ligne après la sortie des TI-Nspire, et bien évidemment à un prix similaire à celui des modèles de production. Un oeil averti remarquera plusieurs petite différences, mais la seule semblant être universelle est la mention d'un code 'EVT', 'DVT' ou 'PVT' au dos dans le numéro de série. :mj:

15791301Jusqu'à la sortie des TI-Nspire CX à écran couleur pour la rentrée 2011, l'offre de revente de TI-Nspire en ligne a donc été inondée de prototypes ressemblant à s'y méprendre au modèles de production. Or, même si l'on met de côté la moralité douteuse de cette démarche, il s'agissait ni plus ni moins d'une monstrueuse escroquerie! En effet, les Boot1 et Boot2 des prototypes vérifient les signatures avec les clés de développement et non celles de production. En conséquence:
  • Ces prototypes refusaient donc d'installer les OS distribués sur le site officiel de TI. Comme de plus TI ne distribue aucun OS de développement, il vous était donc impossible de mettre à jour ces prototypes qui restaient coincés sous d'antiques versions 1.1 ou 1.2! :mj:
  • Et si vous aviez la mauvaise idée de retirer l'OS via le menu de maintenance, votre prototype devenait inutilisable puisque plus aucun OS ne pouvait être installé! :mj:

Heureusement, TI-Planet a pris cette cause à coeur et a tout oeuvré pour réparer les escroqueries dont vous aviez été victimes.
  • Nous avons dans un premier temps récupéré à nos frais des prototypes fonctionnels dont nous avons pu extraire quelques OS de développement, vous permettant ainsi de remettre en état de marche des prototypes sans OS! :bj:
  • Par la suite, nous remarquions sur ces prototypes que la puce NOR accueillant le Boot1 n'était pas protégée contre l'écriture. Après des mois de travail acharné, nous te proposions enfin un tutoriel basé sur la reprogrammation du Boot1 afin de transformer tes prototypes TI-Nspire ClickPad DVT en modèles de production, te permettant enfin d'installer les derniers OS de production publiés sur le site de TI! :bj:



Or, la puce ASIC de ces prototypes TI-Nspire ClickPad DVT ne comporte pas le code d'identification CAS/non-CAS. La puce NAND étant reprogrammable, une simple modification du code CAS/non-CAS en NAND permet par exemple de transformer un prototype non-CAS en CAS. Cela implique que les vérifications CAS/non-CAS historiques sont basées sur des tests de différences. Le code inscrit dans la puce ASIC n'étant ni CAS ni non-CAS, le test réussit dans tous les cas. :bj:

Depuis des mois ou des années, vous avez donc pu utiliser votre prototype TI-Nspire ClickPad DVT comme un modèle de production. Ce n'est plus vrai désormais. L'OS 3.6 se bloque au démarrage sur l'écran grisé sur tous les prototypes TI-Nspire ClickPad DVT, même ceux dont le code CAS/non-CAS en NAND n'a jamais été modifié! :o
Il semble donc que la nouvelle vérification des codes CAS/non-CAS en NAND et ASIC au démarrage de l'OS 3.6 n'ait pas été codée de la même façon que la vérification historique, utilisant des tests d'égalités et non de différences! En conséquence, la vérification ASIC échoue sur tous ces prototypes puisqu'il n'y a ni CAS ni non-CAS dans l'ASIC! :mj:

On peut donc s'interroger sur le processus de développement chez TI. Est-ce que cette 'erreur' veut dire qu'ils ne testent même plus les versions de développement de leurs nouveaux OS sur TI-Nspire ClickPad/TouchPad et se contentent de les générer automatiquement? Ou est-ce que cette modification était voulue pour éviter que des candidats n'utilisent aux examens des prototypes non-CAS transformés en CAS? Ce serait vraiment extrême, mais non surprenant dans le contexte de tout ce que nous subissons ces derniers mois...

Il suffit de réinstaller une version antérieure de l'OS pour remettre le prototype en état? Pensez vous! Même bloqué à cet écran, l'OS 3.6 a quand même eu la malice de monter la version minimale d'OS installable inscrite en NAND à... 3.6! Le seul OS que vous avez le droit d'installer désormais est le 3.6 qui ne marche pas! Votre calculatrice est désormais inutilisable... TI vient donc de détruire sans prévenir votre rare prototype TI-Nspire ClickPad DVT! :mj:
Notons que l'outil Nlaunch, même si il ne permet pas d'utiliser l'OS 3.6 sur ces prototypes a toutefois l'avantage d'éviter leur destruction en cas de tentative d'utilisation de l'OS 3.6, puisque faisant ignorer au Boot2 la version minimale d'OS installable programmée en NAND.



Outre ceux que vous avez éventuellement achetés en ligne, nous avons redistribué nombre de nos prototypes TI-Nspire ClickPad DVT, soit à des développeurs, soit à des gagnants à nos concours, et nous nous devions donc de vous avertir:
VOUS NE DEVEZ PAS INSTALLER L'OS 3.6 SUR UN PROTOTYPE TI-NSPIRE CLICKPAD DVT - RESTEZ AU MAXIMUM AVEC UN OS 3.2!
Il n'y a à ce jour aucun moyen d'utiliser l'OS 3.6 sur ces prototypes, c'est inutile d'essayer, même pas avec Nlaunch.


Si c'est déjà trop tard pour vous, l'idée générale de réparation suit le schéma suivant:
  • si votre Boot2 est le 3.0.1, reprogrammation du Boot2 1.4 à l'aide d'une interface RS232 externe
  • suppression de la version minimale d'OS installable à l'aide de l'outil DowngradeFix

N'hésitez pas le cas échéant à répondre à ce sujet - nous vous dépannerons au cas par cas.



Espérons que les TI-Nspire ClickPad DVT seront les seules victimes du virage sécuritaire de Texas Instruments ces derniers mois, mais je n'exclus pas de trouver d'autre cas similaires, un modèle de sécurité conçu il y a 6 ans se voyant soudainement modifié. :mj:

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
696 utilisateurs:
>659 invités
>30 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)