Page 1 sur 3

Découvre le matériel J anti-Ndless des nouvelles Nspire CX

Message non luPosté: 30 Aoû 2013, 00:10
de critor
Dans une actualité précédente, nous t'annoncions l'arrivée pour cette rentrée 2013 de nouvelles TI-Nspire CX anti-Ndless et anti-Nlaunch.
In a previous news, we announced you the arrival for back to school 2013 of a new TI-Nspire CX anti-Ndless and anti-Nlaunch.

2876
En effet, Nlaunch et Ndless nécessitent respectivement les versions 3.1 du Boot2 et du système. Or, ces nouvelles calculatrices viennent avec les dernières versions 3.2.4 du Boot2 et du système, et sont dotées d'un nouveau matériel de code 'J' gravé au dos (11ème version) sur lequel le Boot2 3.1 est incapable de fonctionner correctement. Il est donc impossible d'y installer Nlaunch, ce qui interdit d'y mettre le système 3.1 et donc en conséquence d'utiliser Ndless. :(
Indeed, Nlaunch and Ndless require respectively 3.1 versions of the Boot2 and system. These new calculators come with the latest version 3.2.4 of Boot2 and system, and feature a new hardware revision 'J' as engraved on the back (11th version) on which Boot2 3.1 is doesn't run properly. It is therefore impossible to install Nlaunch there, which prevents to put system 3.1 and then consequently forbirds to use Ndless. :(

Bizarremment, sur les anciennes TI-Nspire CX en révision matérielle A à I, même après une mise à jour vers les dernières versions 3.2.4 il reste possible (péniblement) de réinstaller le Boot2 3.1. Le matériel J des nouvelles TI-Nspire CX devrait donc comporter des nouveautés spécifiques que nous allons nous empresser de découvrir ce soir sur TI-Planet:
Strangely on the old TI-Nspire CX hardware revision A to I, even after upgrading to the latest 3.2.4 version it is possible (painfully) to reinstall the 3.1 Boot2. So new TI-Nspire CX hardware J must include something new we are going to discover together on TI- Planet:


Non, tu ne vois rien de spécial à priori? La carte ressemble aux précédentes? Attends un peu, nous allons comparer plus en détail avec les évolutions des cartes TI-Nspire CX CAS:
You don't see anything special? The board looks like previous boards? Wait a minute, we will compare to compare them thoroughly for the TI-Nspire CX CAS:
Révision matérielle
Hardware revision
Carte mère
Motherboard
ASICBoot1NAND
Carte clavier
Keyboard
Carte Dock
Dockboard
Photo
AFirebird Color MB 6422ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 24121229
BFirebird Color MB 6422ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 24122634
CFirebird Color MB 6422ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 24121227
DFirebird Color MB 6422ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 24122397
FFirebird Color MB 6430
Image
ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 24122398
JNSC CR MB 4440
Image
ET-NS2010B-13.0.0.99ESMT FM60D1G12A
Image
Firebird cas Color KB DVT 4424
Image
Firebird Color BTB EVT1.2 24122878


Le nouveau matériel HW-J, malgré sa ressemblance dans l'architecture de la carte mère apporte en fait nombre de nouveautés.

Certaines choses ne changent pas, dont notamment le Boot1 qui reste en version 3.0.0.99 et la puce ASIC qui reste une ET-NS2010B-1.

Mais à côté de ça nous avons nombre de choses:
Despite the similar architecture, the new HW-J does actually provides many new features.

Some things didn't change like the Boot1 (still version 3.0.0.99) or the ASIC chip (still en ET-NS2010B-1).

But besides that we have many new things:

  • la puce NAND qui avait toujours été une Samsung K511F12ACA-B075 et se voit soudainement remplacée par une ESMT FM60D1G12A
  • la carte clavier qui avait toujours été une Firebird_Color_KB_EVT_4421 et se voit soudainement remplacée par une Firebird_cas_Color_KB_DVT_4424
  • une nouvelle carte mère comme pour le matériel HW-F, mais cette fois-ci avec une référence complètement différente, NSC_CR_MB_4440 :o
  • la suppression du connecteur interne J04 :#roll#:
  • les points de test de la carte clavier ont également été retirés
  • NAND chip which had always been a Samsung K511F12ACA-B075 has suddenly been replaced with an ESMT FM60D1G12A
  • keyboard which had always been a Firebird_Color_KB_EVT_4421 has suddenly been replace with a Firebird_cas_Color_KB_DVT_4424
  • like with hardware F we get a new motherboard, but this time with a completely different reference NSC_CR_MB_4440 :o
  • internal J04 connector has been removed
  • keyboard testpoints were remove too

Le connecteur interne J04 offrait, comme le connecteur inférieur J01/Dock, un accès à la console série RS232. Il était donc notamment utile sur les TI-Nspire CM, calculatrices qui ne disposent pas de connecteur Dock. Sa présence sur les TI-Nspire CX n'est pas une absurdité, puisqu'il est supposé donner accès au JTAG, un protocole de reprogrammation des puces électroniques. Il peut être notamment utile lors de la programmation initiale des puces sur la chaîne de montage, mais aussi pour la reprogrammation des puces d'une TI-Nspire ne démarrant plus. A ma connaissance, il n'a jamais été exploité par la communauté et nous sommes donc surpris de cette suppression. Sans doute y avait-il des choses intéressantes à faire avec pour que Texas Instruments se soit donné cette peine... Dans son virage sécuritaire, TI préfère visiblement supprimer une possibilité de réparation des TI-Nspire et jettera peut-être désormais les TI-Nspire CX ne démarrant pas qui seront retournées au lieu de les réinitialiser.
The internal J04 connector did offer access to the RS232 serial console like the lower J01/Dock connector. It was therefore particularly useful on the TI- Nspire CM calculators which don't have the Dock connector. But its presence on the TI-Nspire CX is not an absurdity, as it is supposed to give access to the JTAG protocol. It can be particularly useful during the manufacturing process in order to perform the initial programming of chips, but also for reprogramming the chips of a TI-Nspire which no longer boots. To my knowledge, it has never been used by the community and so we are surprised by this removal. But apparently TI prefers to remove some way of repairing the TI-Nspire in order to secure it, and might just scrap and replace new TI-Nspire CX if they're ever returned for repair instead of reinitializing.

Il y a donc une nouvelle puce NAND de chez ESMT qui remplace la puce Samsung qui nous accompagnait depuis le début. Il est certes possible que ce soit cette puce qui déclenche l'erreur du Boot2 3.1 sur le nouveau matériel, mais normalement c'est bien une NAND de 128Mo comme l'ancienne.
So there is a new NAND chip by ESMT which replaces the Samsung chip which was thete since the beginning. It is certainly possible that this chip is responsible for the Boot2 3.1 error, but normally it's a 128MB NAND chip like the old one.

Mais le plus surprenant est le changement complet de référence de la carte mère. Après la Firebird_Color_MB_6422 et la Firebird_Color_MB_6430 on passe donc à une NSC_CR_MB_4440. C'est là encore un indice de gros changements.
Justement, nous pensons avoir déjà découvert un ancêtre de cette carte mère dans une actualité précédente sur un échantillon de TI-Nspire CX en provenance de Chine encore une fois, et dont un sticker au dos suggérait une nouvelle gravure en 4 couches:
But the most surprising thing is the new motherboard with a completely new reference. After Firebird_Color_MB_6422 and Firebird_Color_MB_6430 we get a NSC_CR_MB_4440, a hint of big changes
Precisely, we think we had already discovered an previous version of this new motherboard in a previous news on a chinese TI-Nspire CX sample which had a sticker on the back suggesting the use of 4 layers:


Bien qu'il s'agisse selon la coque d'une révision matérielle C, l'on avait donc une carte mère différente de la révision C ci-dessus. Même si la puce NAND restait la Samsung, on y observait déjà la suppression du connecteur J04 ainsi qu'une référence similaire à cette nouvelle carte mère: NSC_CR_MB_4420 au lieu de NSC_CR_MB_4440.
Although it was supposed to be a hardware revision C the motherboard was different than the above revision C. Even if the NAND chip remained the Samsung one, the J04 connector was missing and the reference was already similar to the hardware revision J one: NSC_CR_MB_4420 instead of NSC_CR_MB_4440.




Au final, il reste encore à recoller les morceaux et je pense hélas avoir apporté plus de questions que de réponses, sur le virage sécuritaire du matériel TI-Nspire CX, qui sera peut-être bientôt accompagné d'un virage sécuritaire du système dans la prochaine version 3.6.
In the end, I think I've brought more questions than answers and we still need to pull the puzzle pieces together. But such hardware security enforcement may be followed by a software security enforcement in the next 3.6 system.

Re: Découvre le matériel J anti-Ndless des nouvelles Nspire

Message non luPosté: 30 Aoû 2013, 06:47
de Lionel Debroux
qui sera peut-être bientôt accompagné d'un virage sécuritaire du système dans la prochaine version 3.6.

Même sans avoir aucun détail technique sur les modalités (car bien entendu, TI ne tient pas les développeurs au courant), on peut d'ores et déjà enlever le "peut-être" de cette phrase, sans surprise mais hélas...
Pour que TI EdTech prenne la peine de faire un nouveau jeu de PCBs - ce qui est plus coûteux que des modifications logicielles - et en profite pour enlever le connecteur J04 alors même que les tiers n'ont jamais réussi à l'utiliser, c'est que le management n'a vraiment pas dû aimer nLaunch (on sait que le nouveau boot2 est tout juste postérieur à nLaunch en janvier); l'OS 3.6 sera forcément à l'unisson...

Ils imaginent peut-être toujours que malgré le coût en développement (certes petit pour une grosse structure) et en image (manque à gagner des ventes perdues, même si le public pour lequel les protections sont un sujet sensible est minoritaire) des protections, lesdites protections leur permettront de protéger leurs marges et leurs profits... ça reste à voir.

Re: Découvre le matériel J anti-Ndless des nouvelles Nspire

Message non luPosté: 30 Aoû 2013, 09:12
de Persalteas
Je ne suis pas certain que TI "prenne la peine" de développer tout un nouveau hardware, y compris suppression du connecteur J04, uniquement dans le but de bloquer nlaunch.

Peut être ont ils uniquement refourgué aux dernières CX un hardware en développement pour la future CX Premium... (J'ai pensé a ça quand j'ai vu disparaitre le "Firebird" du nom de la carte... Si ça change de nom de code, ça change de modèle ? De plus, la carte clavier est en DVT et plus en EVT...)
Il se sont dit "tiens ça marche"...
ça expliquerait la protection peu classe que ça donne, au final.

Re: Découvre le matériel J anti-Ndless des nouvelles Nspire

Message non luPosté: 30 Aoû 2013, 10:00
de Lionel Debroux
Je ne suis pas certain que TI "prenne la peine" de développer tout un nouveau hardware, y compris suppression du connecteur J04, uniquement dans le but de bloquer nlaunch.

Ben... la famille Nspire a eu des connecteurs J04 pendant presque 6 ans, et il disparaît d'un coup, quelques semaines après nLaunch (on peut développer un nouveau PCB similaire à l'ancien, le prototyper et le tester, en quelques semaines) et quelques mois après la modif matérielle des plus vieilles Clickpad (pourtant non applicable depuis 2007) ?
On ne peut pas exclure que ce soit une synchronisation temporelle d'événements indépendants, mais ça fait quand même une certaine coïncidence, à mon avis.

Re: Découvre le matériel J anti-Ndless des nouvelles Nspire

Message non luPosté: 30 Aoû 2013, 10:14
de Adriweb
C'est en effet une "drôle" de coïncidence si les événements ne sont pas liés, mais ça me fait demander aussi pourquoi TI a gardé ce connecteur de debug J04 aussi longtemps (et qui n'a jamais été utilisé par la communauté!), justement...
La seule autre hypothèse (mais bon, elle vaut ce qu'elle vaut :P) à laquelle j'ai pu penser, autre qu'une réponse relativement rapide à nLaunch, et qui serait derrière les autres changements sur ce HW, c'est que TI a atteint un stade "mûr" sur les cartes mères de ses CX, et n'a [même] plus besoin de ce connecteur de debug là (et d'autres points de tests aussi, il me semble) pour le développement.

Re: Découvre le matériel J anti-Ndless des nouvelles Nspire

Message non luPosté: 30 Aoû 2013, 10:14
de Bisam
Moi, ce qui me frappe, c'est le mot "cas" dans le nom de la carte clavier... Cela a tendance à me faire croire qu'il y aurait un hardware différent pour CAS et non CAS afin de limiter encore plus la possibilité de mettre le CAS sur du matériel non CAS !

Vous en pensez quoi ?

Re: Découvre le matériel J anti-Ndless des nouvelles Nspire

Message non luPosté: 30 Aoû 2013, 10:17
de Persalteas
Possible... On ne sait même pas si cette révision matérielle J concerne aussi les CX non-CAS ?

Re: Découvre le matériel J anti-Ndless des nouvelles Nspire

Message non luPosté: 30 Aoû 2013, 10:17
de critor
Oui Bisam, c'est le cas.

Les cartes clavier CAS et non-CAS ne sont pas interchangeables. Cela fait échouer le démarrage de l'OS.

Peut-être une protection contre le case-switching (mettre le matériel CAS dans un boîtier non-CAS) - même si il suffit alors d'échanger tout le matériel au lieu de simplement la carte mère.

On alors plus simplement un héritage historique du temps des claviers amovibles qu'il fallait différencier.

Re: Découvre le matériel J anti-Ndless des nouvelles Nspire

Message non luPosté: 30 Aoû 2013, 10:18
de critor
Persy -> probablement. Sinon on pourrait toujours transformer des CX en CX CAS, tu te rends compte! :P

Re: Découvre le matériel J anti-Ndless des nouvelles Nspire

Message non luPosté: 30 Aoû 2013, 10:24
de critor
On ne sait toujours pas qui se cache derrière Nlaunch...
Il n'est pas habituel de se cacher comme ça dans la communauté. Même les personnes ayant publié des PTT-killer sur Omnimaga et cnCalc ne se sont pas cachées.

Il fallait visiblement être au courant que ce serait un truc ultra sensible pour TI. Est-ce que ce pouvait être le cas pour un nouveau venu extérieur?...

Et si finalement c'était certains employés de TI qui nous avaient fait ça?
Pour voir ce que l'on en ferait, pour se donner du travail et justifier le maintien de leur poste, pour se donner une superbe réputation et/ou des primes en arrivant à expliquer/contourner le Nlaunch dans les heures/jours suivant la sortie?