π
<-

TI-Nspire L'OS 2.1 rend des Nspire neuves inutilisables!!!

New postby critor » 05 Nov 2010, 20:31

Le 14 juillet sortait l'OS 2.1. Dès le 15 juillet nous découvrions au cours d'expériences un bug majeur dans cet OS qui rendait certaines TI-Nspire inutilisables, et décrivions ce bug sur notre forum en exclusivité mondiale. Nous n'avions pas newsé à l'époque (et aucun autre site même anglophone ne l'a fait à ce jour), car d'une part le problème de la protection anti-downgrade installée sournoisement par cet OS était plus urgent à régler (voir news), et car d'autre part nous pensions qu'il y aurait peu/pas d'utilisateurs affectés par ce problème.



Avant de décrire le problème, parlons un peu du démarrage des TI-Nspire. Les TI-Nspire disposent à la base de la mémoire Flash d'un mini programme appelé boot2 dont le rôle est de charger et lancer l'OS de façon sécurisé (notamment, en vérifiant qu'il s'agit bien d'un OS officiel original, via une signature électronique cryptée). Le code du boot2 est identique entre les versions CAS et basiques de la Nspire. Sur les modèles commercialisés, il en existe à ce jour 2 versions: 1.1.8981 et 1.4.1571.
* Les TI-Nspire livrées avec un OS 1.3 ou antérieur préinstallé incluent la version 1.1 du boot2 (années de fabrication indicatives: 2007-2008 )
* Les TI-Nspire livrées avec un OS 1.4 ou ultérieur préinstallé incluent la version 1.4 du boot2

Le boot2 peut être mis-à-jour lors de l'installation d'un nouvel OS. En effet, les OS peuvent contenir une copie du boot2 (les OS 1.4 et ultérieurs contiennent une copie du boot2 1.4). Si ce boot2 est plus récent que celui disponible à la base de la mémoire Flash, ce dernier sera remplacé après le 1er démarrage du nouvel OS. Il est donc bien à noter qu'au 1er démarrage, l'OS nouvellement installé est démarré par l'ancienne copie boot2. Ce n'est qu'après un 1er démarrage réussi de l'OS que ce boot2 sera éventuellement mis-à-jour. Ce point est très important pour comprendre la suite.



Nous en arrivons maintenant au problème. L'OS 2.1 ne démarre pas correctement sur la combinaison suivante:
* TI-Nspire basique bleue
* Boot2 1.1

Image


Après installation de l'OS 2.1 sur cette combinaison, la calculatrice se fige (plantage) lorsque la barre de chargement atteint 100% (fin du boot2 et lancement de l'OS). A aucun moment la calculatrice ne passe cet écran. Elle ne réagit plus à aucune touche, et est désormais incapable de communiquer avec l'ordinateur. Le retrait des piles et redémarrage n'y changera rien. L'OS 2.1 ne se lançant pas correctement, il ne peut mettre à jour le boot2 en version 1.4 et le problème reste entier... Bref, la calculatrice est totalement inutilisable.

Image


Notez bien que les TI-Nspire CAS ne sont pas concernées par ce bug. Uniquement les TI-Nspire basiques



Mais quelle calculatrice dispose encore de nos jours d'un boot2 1.1, puisque tous les OS depuis la version 1.4 ont du le mettre à jour? Nous pensions que le problème ne lèserait personne... Nous avions tords! En effet, les TI-Nspire ont rencontré très peu de succès en France. Il en résulte que de nombreux magasins ont encore de vieux stocks fabriquées en 2007-2008, et qui viennent donc avec un OS 1.3 ou antérieur préinstallé et par conséquent le boot2 1.1! Que fait l'acheteur quand il arrive chez lui? Il branche sa nouvelle TI-Nspire sur son ordinateur... Et que fait alors cet imbécile de TI-Nspire Computer Link? Il lui dit qu'un nouvel OS est disponible (le 2.1) et lui propose de l'installer. Et quelques minutes plus tard, la TI-Nspire neuve est complètement inutilisable...


Pensez un peu à ce que peut ressentir l'utilisateur non averti qui vient de suivre strictement les instructions des logiciels officiels et qui pourtant se retrouve avec une calculatrice neuve inutilisable... Imaginez en plus la gravité du temps perdu si l'utilisateur est à la veille d'un DS ou d'un examen...


C'est un bug majeur dont nous avons immédiatement prévenu TI en juillet dernier. Mais TI n'a rien fait depuis maintenant 3 mois! TI se moque de ses utilisateurs... Nos messages détaillés techniquement tout en restant dans un langage accessible postés sur le "forum" officiel ont été ou ignorés. Il eut été facile de sortir rapidement un nouvel OS 2.1.1 corrigeant ce bug (comme cela avait été fait avec l'OS 2.0.0, remplacé rapidement par l'OS 2.0.1). Cela n'a pas été le cas... TI aurait pu modifier le TI-Nspire Computer Link, afin d'afficher un message d'avertissement, ou mieux de proposer un OS plus ancien que le 2.1 pour les modèles affectés par le bug. Cela n'a pas été fait non plus...

Depuis le mois de juillet, notre forum aide sans relâche les utilisateurs ainsi lésés à débloquer leur calculatrice, selon une procédure que nous avons développée. Notre procédure de dépannage est détaillée ci-dessous et est utilisable par tous.


Bref, en ce moment même, le TI-Nspire Computer Link continue de forcer la propagation de cet OS 2.1 vérolé et buggé. Vérifiez bien avant d'accepter que vous ne disposez pas d'une TI-Nspire basique munie du boot2 1.1, via l'écran "à propos / about" de votre calculatrice. C'est bien évidemment une vérification que vous ne pouvez pas faire avant d'acheter...

Si TI ne fait pas un effort de qualité dans le développement des futurs OS Nspire, d'autres bugs seront sûrement créés. A l'avenir nous ne pouvons que vous conseiller de ne plus faire confiance aux boîtes de dialogue de TI qui vous proposent automatiquement une mise-à-jour. Une bonne idée est de venir vous renseigner sur notre portail toujours à jour ou sur notre forum.



Liens:
* notre procédure de dépannage

TI-68k La TI-84+ et la TI-89Titanium crackent la Sony PS3!

New postby critor » 31 Oct 2010, 14:53

Ces dernières années, de nombreux constructeurs ont développé de véritables prisons électroniques. Il s'agit de brider leur matériel qui à la base est un véritable ordinateur et donc polyvalent, afin d'en limiter les possibilités: notamment interdire la lecture ou l'exécution de fichiers qui ne sont pas publiés par un éditeur autorisé ou validés par le constructeur. Devant une offre ainsi plus restreinte, l'utilisateur se voit contraint d'acheter des logiciels ayant pourtant des équivalents gratuits ou moins chers sur d'autres plate-formes. Et quand l'utilisateur ne trouve pas ce qu'il veut il se voit contraint d'acheter un 2ème appareil différent...

C'est notamment le cas de la TI-Nspire ou de la Sony PS3.

Après des années d'évolution en informatique vers la normalisation, la standardisation, la compatibilité, la portabilité et le multi-plate-formes, c'est clairement une régression qui s'effectue ces dernières années.

La pratique du jailbreak, une sorte de piratage dont la légalité semble en voie d'être reconnue aux USA, permet aux utilisateurs de faire sauter les verrous du constructeur afin de profiter du plein potentiel du matériel qui leur appartient.

(pour une analyse plus détaillée, voir news précédente)



Sur la TI-Nspire, il y a Ndless qui n'a justement subi aucune attaque légale pour le moment.

Dans une news précédente, nous vous informions que Brandon Wilson avait sorti un utilitaire pour déverrouiller les Sony PS3 à l'aide d'une simple TI-84+ et d'un câble USB, matériel facilement à la portée de nous tous.

Image


La PS3 déverrouillée permet d'exécuter du code non signé (jeux "amateur", logiciels divers, système d'exploitation Linux...). Le code peut être aussi bien sur un CD/DVD que sur un périphérique USB. Cela ouvre donc la voie à l'exécution de copies de jeux, même si je ne trouve pas que ce soit l'usage le plus intéressant.

La PS3 devait être munie d'un firmware 3.41. La faille utilisée a en effet été corrigée dans les versions suivantes.

Il fallait brancher sa TI-84+ sur sa PS3, lancer l'application de Brandon sur sa TI-84+, allumer alors la PS3 en appuyant sur le bouton eject, et cette dernière démarrait en mode déverrouillé.



Nous souhaitons en ce jour, vous faire part de 2 informations importantes.



Tout d'abord, Brandon a mis-à-jour l'application TI-84+ en version 0.07 avec de nombreuses améliorations géniales!

Il est maintenant également possible de déverrouiller des firmwares antérieurs présentant la même faille. Pour le moment, le support du firmware 3.15 est inclus.
Image


Le payload inclus par défaut par Brandon interdit de lancer des backups de jeux, afin de se protéger contre d'éventuelles attaques de Sony qui conduiraient Brandon à retirer l'ensemble de son logiciel. Cette nouvelle version supporte le chargement de payloads externes, autres que celui de PSGroove (par défaut). Il est donc désormais possible de lancer des copies de jeux.
Image


Enfin, les effets du déverrouillage n'étaient pas permanents. il fallait refaire la manipulation à chaque redémarrage de la PS3. Il est désormais possible d'installer un hook sur sa TI-84+. Si la PS3 redémarre et que la TI-84+ est branchée dessus, cette dernière s'allume automatiquement si elle était éteinte. Le code de déverrouillage se lance alors automatiquement sur la TI-84+, quoi que l'on soit en train de faire dessus. Par la suite, la TI-84+ s'éteint toute seule si on n'y touche pas.
Image


Si vous ne vous servez plus tellement de votre TI-84+, voici donc une nouvelle vie pour elle! Vous y installez l'application de déverrouillage de la PS3, vous la reliez à la PS3, vous activez le hook, et puis vous placez votre TI-84+ là où elle ne dérangera personne, à l'abri des regards indiscrets, derrière la PS3 par exemple. Vous pouvez désormais oublier que votre TI-84+ est là, et votre PS3 démarrera toujours en mode déverrouillé, apparemment toute seule comme par magie! Si c'est désormais le seul usage de votre TI-84+, vous en avez pour des années avant d'avoir à changer les piles!



Deuxième grande information du jour, Brandon Wilson a porté son utilitaire sur la TI-89Titanium. Il est donc désormais possible de déverrouiller sa PS3 aussi bien avec une TI-84+ qu'une TI-89Titanium.
ImageImageImage


Remarques:
* Cet utilitaire nécessite d'avoir un accès total à un contrôleur USB. Il ne peut donc fonctionner que sur des calculatrices munies de prises USB internes. Il ne fonctionnera donc pas avec un câble USB externe. Il est ainsi impossible de le porter sur TI-89 basique, TI-Voyage 200, TI-83+ ou TI-82Stats.
* Il ne fonctionne pas non plus avec le clavier 84+ des TI-Nspire basiques. L'OS 84+ spécial utilisé présente en effet de nombreuses incompatibilités avec les vraies TI-84+/84+SE, notamment en ce qui concerne l'USB puisque le contrôleur est complètement différent.
* Un portage sur TI-Nspire/NspireCAS, calculatrices munies d'une prise USB, est en théorie possible, mais sans doute très compliqué en pratique.




TI-89Titanium - c'est plus fort qu'une PS3!




Liens:
* PS3JB pour TI-84+/84+SE
* PS3JB pour TI-89Titanium

Divers Halloween 2010

New postby critor » 30 Oct 2010, 19:21



Cette TI-Nspire CAS TouchPad, a quelque chose à vous dire de la part de toute l'équipe TI-Bank!





Link to topic: Halloween 2010 (Comments: 0)

TI-Nspire Les logiciels TI-Nspire sur Linux / Unix !

New postby critor » 26 Oct 2010, 01:35

Les logiciels TI-Nspire Computer Software, TI-Nspire Computer Link, et TI-SmartView disposent du même squelette:
* une partie du logiciel est du code Java
* et une autre est du code natif

Le code Java présente l'avantage d'être multi-platte-formes, et donc en théorie de marcher aussi bien quel que soit le système d'exploitation utilisé et le processeur qui le fait tourner.
Le code natif lui est spécifique à un couple système/processeur sur lequel il sera exécuté beaucoup plus rapidement que du code Java. Toutefois, il ne marchera pas avec des couples système/processeur différents.

* La partie en code Java est la plus importante. Elle regroupe le code concernant l'interface utilisateur et les fonctions de communications de haut niveau.
* La partie en code natif concerne toutes les opérations sensibles ou lourdes (vérification de la validité d'un OS, renvoi du contenu d'une ROM pour émulation, communication USB, coeur d'un émulateur...).

Le code natif est difficilement décompilable.
Par contre en revanche, il est très facile de décompiler du code Java et de l'étudier.


Et nous avons aujourd'hui trouvé des choses très intéressantes dans les logiciels d' "émulation" TI-Nspire...

TI distribue actuellement sur son site 2 versions:
* pour Windows
* pour Macintosh OS X + processeur Intel

Depuis l'OS 1.7, il semble que TI développe et maintient en parallèle des versions de ces logiciels qui ne sont pas disponibles sur son site. Ces versions sont destinées à des couples système/processeur moins courants.

Niveau processeurs, on retrouve:
* Des 32-bits:
-- Intel i386/x86 (Pentium, Celeron...)
-- Sparc
* Des 64-bits:
-- Intel ia64 (Itanium...)
-- Amd64
-- Apple PowerPC
-- SparcV9

Niveau systèmes, on est également gâté:
* Microsoft Windows
* Apple Darwin
* Linux
* FreeBSD
* OpenBSD
* SunOS
* IBM AIX

Voici donc les couples système/processeur gérés sur les versions 1.7, 2.0, puis 2.1 des logiciels:
ImageImageImage


Il existe donc bel et bien des versions Linux, Unix, mais aussi Macintosh non-Intel des logiciels d' "émulation" TI-Nspire.
Mais elles ne sont pas distribuées pour le moment, et nous ne savons pas du tout si TI les distribuera un jour.


Cette information est à recroiser avec une autre:
Cette année, les épreuves orales de l'agrégation interne de mathématique permettront aux candidats qui le souhaitent d'utiliser un logiciel d' "émulation" TI-Nspire CAS. Or, les ordinateurs disponibles pour les candidats à ce concours tournent tous sous Linux, pour raison de fiabilité. Il faut donc croire que TI a bel et bien promis de fournir une version Linux de son logiciel. Mais le fait qu'elle soit fournie à l'équipe de l'agrégation interne, ne veut pas dire que cette version sera distribuée sur Internet...


En tous cas, les deux informations sont cohérentes.

C'est la 1ère fois en 20 ans que je vois TI travailler officiellement sur la compatibilité de ses logiciels de calculatrices sur Linux/Unix. Un grand événement, qui on l'espère, aura des suites...

TI-Nspire & Linux/Unix: à suivre...
TI-Bank: l'exclusivité à tout heure du jour ou de la nuit, avant même le site officiel de TI!
Link to topic: Les logiciels TI-Nspire sur Linux / Unix ! (Comments: 0)

TI-Nspire Ndless + émulateur NES - même sur les TouchPad CAS

New postby critor » 25 Oct 2010, 02:32

La version de Ndless pour l'OS 1.7 est toujours en phase de test. Pour le moment, elle n'est pas "utilisable" par tous à cause de plusieurs bugs. Il y a notamment un bug lors de l'installation. Mais même après cela, il y a des bugs qui interfèrent avec le comportement normal de l'OS dans les onglets de calcul. Dès qu'une version "utilisable" sortira, elle sera mise à votre disposition sur le portail.


Je voulais en fait vous parler d'un problème spécifique de Ndless 1.7 avec les TI-Nspire TouchPad CAS. L'on peut certes installer l'OS 1.7 sur ce modèle grâce à l'outil Nleash (voir news) mais il est ensuite impossible de démarrer cet OS avec aucun des 4 claviers amovibles existants. Avec un clavier ClickPad, le système redémarre dès que la barre de progression atteint 100%. Avec tous les autres claviers (84+, TouchPad CAS, TouchPad non-CAS), le système se lance mais affiche un message d'erreur disant qu'il ne reconnaît pas le clavier et refuse d'aller plus loin.

Image

Donc, même si Ndless 1.7 sortait demain, les possesseurs de TI-Nspire CAS TouchPad ne pourraient en bénéficier.

Remarque 1: l'OS 1.6 présente exactement le même problème.
Remarque 2: les possesseurs de TI-Nspire Touchpad basiques ne sont pas concernés par ce problème.



Par contre, les OS 1.1 à 1.4 eux démarrent sans problème sur les TI-Nspire CAS TouchPad munies de leur clavier d'origine. Suite à mon signalement du problème sur les forums de développement anglophones, une solution vient de sortir! Bsl a en effet modifié Ndless 1.7 pour le rendre installable sur un OS 1.4!:bj:
On peut donc parler désormais de Ndless 1.4. Tout comme l'OS 1.7, l'OS 1.4 présente de gros avantages par rapport à l'OS 1.1. Il supporte la programmation et peut donc utiliser de nombreux classeurs disponibles sur notre portail. Plus besoin de choisir entre l'OS 1.1 pour jouer et un autre OS pour travailler -> faites les deux à la fois!:bj:

Pour le moment, Ndless 1.4 présente exactement les mêmes bugs que Ndless 1.7. Mais c'est tout-de-même une grande avancée: car le jour où ces bugs seront corrigés, les utilisateurs de TI-Nspire CAS TouchPad ne seront pas mis de côté!#boing#



D'autre part, nous vous signalons que Goplat a sorti une nouvelle version de son émulateur NES. La nouvelle version supporte d'avantage de jeux et corrige des bugs graphiques d'émulation de certains jeux.#beer#

Si vous aviez constaté de tels problèmes sur les jeux que vous vous vouliez, retéléchargez-les sur le site NES-Spire qui a répercuté les changements. Si votre jeu n'est pas disponible sur NES-Spire, il vous faudra créer vous-même le fichier tns en utilisant le pack ci-dessous.


Liens:
* NES-Spire
* pack émulateur NES + convertisseur ROM

-
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.
942 utilisateurs:
>900 invités
>33 membres
>9 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)