π
<-
Chat plein-écran
[^]

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

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

(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 RCS-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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 91.9%
 
Posts: 32320
Images: 8393
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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.
My Projects:
nLoaderCAS Patcher for ControlXnLaunchy CXM fork (3.9 CAS on B&W) - News Article
Prototypes:
Upgrade EVT Nspire CAS+Fix keyboard on prototype TI-Nspire CAS Touchpad
- Highlights: Nspire CX Non-CAS OS 3.3, CX & CX CAS OS 4.4 & 4.5 special reformatting installers (both found by me on TI's site)
Discoveries:
Boot1.5 vuln (used in nLoader) • Nspire dev boardsPink CX
Je peux comprendre le français mais je ne peux pas le parler bien.
User avatar
parrotgeek1Prog.
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 65.1%
 
Posts: 736
Joined: 29 Mar 2016, 01:22
Location: USA
Gender: Male
Calculator(s):
Class: university student
GitHub: parrotgeek1

Online

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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 91.9%
 
Posts: 32320
Images: 8393
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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.
My Projects:
nLoaderCAS Patcher for ControlXnLaunchy CXM fork (3.9 CAS on B&W) - News Article
Prototypes:
Upgrade EVT Nspire CAS+Fix keyboard on prototype TI-Nspire CAS Touchpad
- Highlights: Nspire CX Non-CAS OS 3.3, CX & CX CAS OS 4.4 & 4.5 special reformatting installers (both found by me on TI's site)
Discoveries:
Boot1.5 vuln (used in nLoader) • Nspire dev boardsPink CX
Je peux comprendre le français mais je ne peux pas le parler bien.
User avatar
parrotgeek1Prog.
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 65.1%
 
Posts: 736
Joined: 29 Mar 2016, 01:22
Location: USA
Gender: Male
Calculator(s):
Class: university student
GitHub: parrotgeek1

Online

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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 91.9%
 
Posts: 32320
Images: 8393
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Online

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 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 91.9%
 
Posts: 32320
Images: 8393
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti


Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 14 guests

-
Search
-
Featured topics
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
123
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
823 utilisateurs:
>725 invités
>92 membres
>6 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)