π
<-

(Un)Boxing week - day #1 : Prototype TI-XXXXXXXX (Nspire)

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

(Un)Boxing week - day #1 : Prototype TI-XXXXXXXX (Nspire)

Unread postby critor » 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 ! ;)



10109Les 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
Désormais tu vas devoir jongler sans te tromper avec une nouvelle référence que nous te dévoilons en première mondiale ce jour, la TI-XXXXXXXX (avec 8 X) ci-contre.

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.



10107Notons 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... :o

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



10108Poursuivons 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.



10106Sortons 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. :'(



1010410105Terminons 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 ! ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: (Un)Boxing week - day #1 : Prototype TI-XXXXXXXX (Nspire

Unread postby parrotgeek1 » 26 Dec 2018, 17:25

I remember noticing a long time ago that the u-boot 1.1.2 diags image you found on a prototype has support for "FF" model as well as 0C and 0E. Ironically, that doesn't help you here, because it's production signed and not development signed.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: (Un)Boxing week - day #1 : Prototype TI-XXXXXXXX (Nspire

Unread postby critor » 26 Dec 2018, 17:27

Still interesting, thanks.
Maybe the Manuf partition here wasn't erased by accident then, if they took the bother to support this case.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: (Un)Boxing week - day #1 : Prototype TI-XXXXXXXX (Nspire

Unread postby parrotgeek1 » 26 Dec 2018, 18:30

Logically, they must have some images with "FF" because there is no manuf when the calculator is first produced with blank flash memory.

The fact that this calculator even loads boot2 means that one of two very interesting things is true:

either

a) This boot2 on the calculator contains "FF" model. Unlikely because even 1.1.6818 doesn't.

or

b) Boot1 1.1.5006 does not check the manuf model number at all.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: (Un)Boxing week - day #1 : Prototype TI-XXXXXXXX (Nspire

Unread postby critor » 26 Dec 2018, 18:39

I flashed Diags 1.1.7387 DVT in the Boot2 partition :
archives_voir.php?id=8768

This special Diags does include a NAND reader.
But too bad it doesn't include a NAND writer as far as I know.

Indeed, the Manuf partition is totally empty.

And the Diags partition seems to include some raw ARM code :


I don't know what it is, and I can't launch it from the Boot1.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: (Un)Boxing week - day #1 : Prototype TI-XXXXXXXX (Nspire

Unread postby critor » 26 Dec 2018, 18:46

parrotgeek1 wrote:Logically, they must have some images with "FF" because there is no manuf when the calculator is first produced with blank flash memory.

The fact that this calculator even loads boot2 means that one of two very interesting things is true:

either

a) This boot2 on the calculator contains "FF" model. Unlikely because even 1.1.6818 doesn't.

or

b) Boot1 1.1.5006 does not check the manuf model number at all.


I hadn't thought about this, but indeed you're right.
In the same situation (Manuf partition wiped out), production Boot1 1.1.8916 wouldn't have launched the Boot2.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor


Return to News TI-Nspire

Who is online

Users browsing this forum: ClaudeBot [spider] and 16 guests

-
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.
598 utilisateurs:
>584 invités
>6 membres
>8 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)