(Un)Boxing week - day #1 : Prototype TI-XXXXXXXX (Nspire)
Posted: 26 Dec 2018, 13:50
La Boxing week est une période de 6 jours débutant le 26 décembre. Le terme, inventé et popularisé dans les années 2000 en Grande Bretagne et dans les pays du Commonwealth, désigne une période de promotions où les différents distributeurs écoulent leur stock de Noël invendu, à l'origine à des prix intéressants.
Dans notre (Un)Boxing week 2018 sur TI-Planet, nous te proposons donc, cette semaine uniquement, de te déballer tous nos cadeaux inédits à raison de 1 par jour, un petit avant-goût des recherches, tests et expériences à venir sur le site pour l'année 2019 !
Les noms des prototypes Texas Instruments aiment souvent la lettre X. Etaient connus à ce jour :
Elle nous est offerte par comsmy,collectionneur asiatique passionné qui s'est donné comme but, en suivant nos tutoriels et conseils, de récupérer et revendre un maximum de prototypes TI-Nspire après les avoir transformés en modèles de production acceptant la dernière version 3.9. Lorsqu'il nous offre quelques échantillons c'est qu'un problème logiciel ou matériel l'a empêché de mener à bout la transformation, et c'est souvent qu'il y a des choses particulièrement intéressantes dans la machine en question...
Il s'agit donc ici d'un prototype de TI-Nspire qui nous est venu sans clavier, modèle numérique (non-CAS) si l'on fait confiance aux bordures blanches ainsi qu'au clavier amovible. Peut-être que le nombre inférieur de X indique qu'il est beaucoup plus ancien que les prototypes DVT1.
Notons sa couleur gris foncé, ne correspondant à rien de connu. Cela ne nous empêche pas de lui adjoindre un clavier même si il n'a pas la bonne couleur.
Une fois correctement alimenté, le prototype démarre avec un petit carré de le coin supérieur gauche, indiquant qu'il fonction avec les clés de développement et ne peut donc accepter des versions de production.
Le prototype nous réclame un OS, ce qu'il veut dire qu'il dispose déjà au moins de Boot1 et Boot2 fonctionnels.
Aucun logiciel de diagnostics ne semble lançable par la combinaison de démarrage
Tentons donc de lui installer un OS de développement.
Mais voilà déjà qui n'augure rien de bon, le logiciel TI-Nspire Computer Link ne l'identifie ni comme une TI-Nspire ni comme une TI-Nspire CAS, mais comme Unknown...
En effet, l'identifiant de modèle commençant par FF n'est clairement pas bon. Pour rappel, les valeurs attendues sont :
Le logiciel TI-Nspire Computer Link refuse en conséquence d'envoyer le moindre OS à cette machine, ce qui nous empêche de la remettre en état.
Le logiciel TiLP quant à lui n'a pas ce blocage, mais côté calculatrice ça ne s'installe pas pour autant, le Boot2 vérifiant bien évidemment l'identifiant de produit car sinon il serait possible d'installer facilement des OS CAS sur des machines non-CAS.
Un problème de puce Flash-NAND visiblement. Mais puisque le Boot2 qui en fait partie reste fonctionnel, on peut supposer que le début de la puce, soit la partiton Manuf dont l'offset 0x804 contient le 1er octet de l'identifiant, a été effacé.
Le logiciel TI-Nspire Computer Link nous permet toutefois d'autres choses, comme consulter les versions installées sur la machine. Si le Boot2 est sans intérêt car déjà dumpé sur d'autres prototypes, le Boot1 est lui particulièrement intéressant. Avec une version 1.1.5006, il s'agit du plus ancien Boot1 trouvé à ce jour sur les TI-Nspire à puce ASIC.
La plus ancienne version trouvée (et dumpée) à ce jour était la 1.1.6818 sur une TI-XXXXXXXXXXX CAS DVT 1.2, version compilée le 4 février 2007.
Il serait donc fort intéressant de dumper cette version 1.1.5006, mais pour cela il nous faudrait Ndless, et pour cela il nous faudrait arriver à installer un OS...
Poursuivons notre exploration avec le dos de la machine :
Sortons notre cradle analyseur de TI-Nspire afin d'en apprendre davantage.
L'écoute du port série nous confirme l'amorçage sur le Boot 1.1.5006 utilisant les clés de développement, et nous apprend en prime qu'il fut compilé de façon cohérente le 14 décembre 2006.
La partition Diags semble bien contenir quelque chose vu la mention de quelques erreurs de lecture, mais ça ne devrait pas être lié à l'effacement de la partition Manuf, vu que la partition Boot2 intermédiant fonctionne apparemment parfaitement.
L'envoi d'un OS via le port série comme la console nous y invite ne marche hélas pas mieux.
Terminons avec une exploration des entrailles de ce spécimen. Nous y notons l'usage :
Niveau puces par contre rien de particulier, nous avons déjà les mêmes que sur les premières TI-Nspire de production :
A bientôt nous espérons en 2019 pour le dumping du Diags et du Boot1, et à demain pour la prochaine surprise !
Dans notre (Un)Boxing week 2018 sur TI-Planet, nous te proposons donc, cette semaine uniquement, de te déballer tous nos cadeaux inédits à raison de 1 par jour, un petit avant-goût des recherches, tests et expériences à venir sur le site pour l'année 2019 !
Les noms des prototypes Texas Instruments aiment souvent la lettre X. Etaient connus à ce jour :
- la TI-XXX (avec 3 X), prototype de TI-83 Plus emporté par Patrick Verstrepen, ancien superviseur technique chez Texas Instruments
- la TI-XXXXXXX (avec 7 X), prototype de TI-Voyage 200 récupéré par le musée Datamath puis cédé à Brandon Wilson
- les TI-XXXXXXXXXXX (avec 11 X), prototypes DVT1 et DVT1.2 des TI-Nspire ClickPad CAS et numériques de la rentrée 2007
Elle nous est offerte par comsmy,collectionneur asiatique passionné qui s'est donné comme but, en suivant nos tutoriels et conseils, de récupérer et revendre un maximum de prototypes TI-Nspire après les avoir transformés en modèles de production acceptant la dernière version 3.9. Lorsqu'il nous offre quelques échantillons c'est qu'un problème logiciel ou matériel l'a empêché de mener à bout la transformation, et c'est souvent qu'il y a des choses particulièrement intéressantes dans la machine en question...
Il s'agit donc ici d'un prototype de TI-Nspire qui nous est venu sans clavier, modèle numérique (non-CAS) si l'on fait confiance aux bordures blanches ainsi qu'au clavier amovible. Peut-être que le nombre inférieur de X indique qu'il est beaucoup plus ancien que les prototypes DVT1.
Notons sa couleur gris foncé, ne correspondant à rien de connu. Cela ne nous empêche pas de lui adjoindre un clavier même si il n'a pas la bonne couleur.
Une fois correctement alimenté, le prototype démarre avec un petit carré de le coin supérieur gauche, indiquant qu'il fonction avec les clés de développement et ne peut donc accepter des versions de production.
Le prototype nous réclame un OS, ce qu'il veut dire qu'il dispose déjà au moins de Boot1 et Boot2 fonctionnels.
Aucun logiciel de diagnostics ne semble lançable par la combinaison de démarrage
esc
menu
-.
Tentons donc de lui installer un OS de développement.
Mais voilà déjà qui n'augure rien de bon, le logiciel TI-Nspire Computer Link ne l'identifie ni comme une TI-Nspire ni comme une TI-Nspire CAS, mais comme Unknown...
En effet, l'identifiant de modèle commençant par FF n'est clairement pas bon. Pour rappel, les valeurs attendues sont :
- 01 : TI-92 Plus
- 02 : TI-73
- 03 : TI-89
- 04 : TI-82 Plus / TI-83 Plus
- 08 : TI-Voyage 200
- 09 : TI-89 Titanium
- 0A : TI-83 Plus.fr USB / TI-84 Plus
- 0B : TI-82 Advanced
- 0C : TI-Nspire CAS / TI-Phoenix 1 / TI-Nspire+ / TI-Nspire CAS+
- 0D : TI-Nspire Lab Cradle / TI-Nspire ViewScreen
- 0E : TI-Nspire
- 0F : TI-Nspire CX CAS / TI-84 Plus C Silver EDition
- 10 : TI-Nspire CX
- 11 : TI-Nspire CM CAS
- 12 : TI-Nspire CM
- 13 : TI-83 Premium CE / TI-84 Plus CE
- 1B : TI-84 Plus T
Le logiciel TI-Nspire Computer Link refuse en conséquence d'envoyer le moindre OS à cette machine, ce qui nous empêche de la remettre en état.
Le logiciel TiLP quant à lui n'a pas ce blocage, mais côté calculatrice ça ne s'installe pas pour autant, le Boot2 vérifiant bien évidemment l'identifiant de produit car sinon il serait possible d'installer facilement des OS CAS sur des machines non-CAS.
Un problème de puce Flash-NAND visiblement. Mais puisque le Boot2 qui en fait partie reste fonctionnel, on peut supposer que le début de la puce, soit la partiton Manuf dont l'offset 0x804 contient le 1er octet de l'identifiant, a été effacé.
Le logiciel TI-Nspire Computer Link nous permet toutefois d'autres choses, comme consulter les versions installées sur la machine. Si le Boot2 est sans intérêt car déjà dumpé sur d'autres prototypes, le Boot1 est lui particulièrement intéressant. Avec une version 1.1.5006, il s'agit du plus ancien Boot1 trouvé à ce jour sur les TI-Nspire à puce ASIC.
La plus ancienne version trouvée (et dumpée) à ce jour était la 1.1.6818 sur une TI-XXXXXXXXXXX CAS DVT 1.2, version compilée le 4 février 2007.
Il serait donc fort intéressant de dumper cette version 1.1.5006, mais pour cela il nous faudrait Ndless, et pour cela il nous faudrait arriver à installer un OS...
Poursuivons notre exploration avec le dos de la machine :
- ce prototype TI-XXXXXXXX a visiblement appartenu à Julie Dunn vu l'étiquette
- notons une ouverture ayant détruit le numéro de série commençant par P3 afin de permettre l'accès au connecteur J04/JTAG, hélas ici explosé
- le numéro de série inutilisable est remplaca par un numéro manuscrit 2011002722
- notons également une étiquette code barre 474 476
- ainsi qu'une étiquette confirmant son caractère de prototype :Prototype - Not for Sale
This device has not been authorized
as required by the rules of the Federal
Communications Commission. This
device is not, and may not be, offered
for sale or lease, or sold or leased,
until authorization is obtained. - remarquons aussi que la légende illustrant le clavier amovible au-dessus du bouton de déverrouillage est remplacée par un cadre vide, comme sur notre prototype TI-Nspire CAS TouchPad RCB-EVT, et de même pour la légende du bouton reset.
Sortons notre cradle analyseur de TI-Nspire afin d'en apprendre davantage.
L'écoute du port série nous confirme l'amorçage sur le Boot 1.1.5006 utilisant les clés de développement, et nous apprend en prime qu'il fut compilé de façon cohérente le 14 décembre 2006.
La partition Diags semble bien contenir quelque chose vu la mention de quelques erreurs de lecture, mais ça ne devrait pas être lié à l'effacement de la partition Manuf, vu que la partition Boot2 intermédiant fonctionne apparemment parfaitement.
Boot Loader Stage 1 (1.1.5006)
Build: 2006/12/14, 23:45:8
Copyright (c) 2006 Texas Instruments Incorporated
Using developer keys
Last boot progress: 20764
Clocks: CPU = 90MHz AHB = 45MHz APB = 22MHz
Available system memory: 37292
PM is turning the device OFF
PM has turned the device ON
SDRAM memory test: Pass
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Clearing SDRAM...Done.
Checking for NAND: NAND Flash ID: ST Micro NAND256R3A
Boot option: Normal
Loading DIAGS software...
ECC error at location: 0x00161600
expected 0x00FFFFFF
calculated 0x00CC0C0C
ECC error at location: 0x00161600
expected 0x00FFFFFF
calculated 0x00CC0C0C
ECC error at location: 0x00161600
expected 0x00FFFFFF
calculated 0x00CC0C0C
ECC error at location: 0x00161600
expected 0x00FFFFFF
calculated 0x00CC0C0C
ECC error at location: 0x00161600
expected 0x00FFFFFF
calculated 0x00CC0C0C
Error reading/validating DIAGS image
Loading BOOT2 software...
99%
BOOT1: loading complete (512 ticks), launching image.
Boot Loader Stage 2 (1.1.8310)
Build: 2007/4/1, 23:28:14
Copyright (c) 2006, 2007 Texas Instruments Incorporated
Using developer keys
Clocks: CPU = 90MHz AHB = 45MHz APB = 22MHz
Checking for NAND: NAND Flash ID: ST Micro NAND256R3A
Initializing graphics subsystem.
Boot option: Normal
Initializing filesystem.
Datalight Reliance v2.10.1150
Copyright (c) 2003-2006 Datalight, Inc.
Datalight FlashFX Pro v3.00 Build 1358
Nucleus Edition for ARM9
Copyright (c) 1993-2006 Datalight, Inc.
Patents: US#5860082, US#6260156.
Filesystem ready.
Loading Operating System...
Error loading OS image. Removing OS remnants.
Deleting file [/phoenix/manuf.dat]
Removing directory [/phoenix/install/]
Waiting for OS download.
Starting Connectivity services.
Initializing USB subsystem...Done.
Setting Console Log Level = 0
RET - SC: TI_CN_Nspire_SC_Init called
NavNet Ready.
USB Download is enabled.
Press <Enter> to download through the serial port.
L'envoi d'un OS via le port série comme la console nous y invite ne marche hélas pas mieux.
Terminons avec une exploration des entrailles de ce spécimen. Nous y notons l'usage :
- d'une carte écran de référence exotique TG2997LB-2423-061005, suggérant une conception du circuit de façon cohérente le 5 octobre 2006
- d'une carte mère de référence P2/P3 ASIC MB_6421, de numérotation effectivement inférieure aux P2/P3 ASIC MB_DVT1.2 6423 des prototypes TI-XXXXXXXXXXX DVT1.2
Niveau puces par contre rien de particulier, nous avons déjà les mêmes que sur les premières TI-Nspire de production :
- ASIC TI-NS2006A LSI Logic Zevio
- Flash-NOR SST 39WF400A avec 512Kio pour le Boot1
- Flash-NAND ST NAND256R3A avec 32Mio
- SDRAM Qimonda HYB18L256160 avec 32Mio
A bientôt nous espérons en 2019 pour le dumping du Diags et du Boot1, et à demain pour la prochaine surprise !