Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - critor

Pages: 1 ... 6 7 [8] 9 10 ... 137
106
News / Add 3.1/Ndless compatibility to your TI-Nspire CX HW-J/K
« on: October 29, 2013, 12:18:20 pm »
As explained in a previous news, changes on the motherboard in new TI-Nspire CX hardware revision J and above are making them incompatible with versions 3.1, and thus with Ndless / nLaunch.

Hardware revisionMotherboardASICBoot1NANDKeyboardDockboardPhoto3.1 compatibility
InitialFirebird Color MB 64213.0.0.99Samsung K511F12ACA-B075yes
AFirebird Color MB 6422ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 2412yes
BFirebird Color MB 6422ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 2412yes
CFirebird Color MB 6422ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 2412yes
DFirebird Color MB 6422ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 2412yes
E3.0.0.99yes
FFirebird Color MB 6430ET-NS2010B-13.0.0.99Samsung K511F12ACA-B075Firebird Color KB EVT 4421Firebird Color BTB EVT1.2 2412yes
G3.0.0.99yes
H3.0.0.99yes
I3.0.0.99yes
JNSC CR MB 4440ET-NS2010B-13.0.0.99ESMT FM60D1G12AFirebird Color KB DVT 4424Firebird Color BTB EVT1.2 2412no
K3.0.0.99no

A Chinese online shop nosed the bargain and has started selling hundreds of TI-Nspire CX spare parts: 3.1 compatible TI-Nspire CX motherboards, thus compatible with Ndless / Nlaunch. ;D
The motherboard reference is Firebird Color MB 6421. So it's the motherboard used in the initial version of the hardware, prior to hardware revision A.

Currently there are:
  • 200 TI-Nspire CX motherboards  at 200 yuan each (about 25€ or 35$)
  • 50 motherboards TI- Nspire CX CAS for 300 yuan coin (about 35€ or 50$)
An affordable and easy to install motherboard for new extraordinary possibilities with your TI-Nspire CX! ;D

We tested, and installing the old motherboard together with the more recent keypad board doesn't cause any problem. ;D

Note that the TI-Nspire CX and TI-Nspire CX CAS motherboards are apparently identical.
But do not attempt to turn your TI-Nspire CX intro a TI-Nspire CX CAS with a TI-Nspire CX CAS motherboard, because it just does not work . TI knows of this method (commonly called 'case-switching') and has made things more difficult than that: as the motherboard, the keypad board has the CAS and non-CAS types too. If you mix the types, the OS does notice it when launched and will either:
  • display a blocking error message about an incorrect keypad
  • reboot automatically
You would need to buy the CAS version of the TI-Nspire CX keypad board too for such a purpose, of course if you can find such a spare part.
Note that it may be possible to bypass this protection by using a current or future version of nLaunch, although it has not been tested yet. But even in this case, it would be dangerous to be forced to use Nlaunch to make your calculator work, when TI clearly wants to make everything possible in order to block it.


Links :
TI-Nspire CX motherboard
TI-Nspire CX CAS motherboard

Source :
http://tiplanet.org/forum/viewtopic.php?f=43&t=13304&lang=en

107
News / Re: 1st mod of a TI-Nspire prototype into a TI-Nspire CAS
« on: October 28, 2013, 12:25:25 pm »
There is a little luck that your calculator will accept development OS 1.2:
http://tiplanet.org/forum/archives_voir.php?id=2170

If it does, you can just apply the prototype upgrading tutorial.

108
News / Re: 1st mod of a TI-Nspire prototype into a TI-Nspire CAS
« on: October 27, 2013, 03:50:18 pm »
For the moment, you can't upgrade at all.

The method we've developped uses a special Ndless version which has been designed for development OSes 1.1 and 1.2, OSes that you probably can't install.

Your 1.7 development OS is unknown, there is no Ndless for it. We absolutely need the dump - to design a specific upgrade how-to for your calculator. Then (and only then), you may ask someone in your city to perform the how-to for you, but nothing will be done without the dump and its analysis by people experienced with ARM assembly and Nspire technology.

I remember of a topic on cncalc.org on an USB tool for dumping the TI-Nspire OS easily, but I cannot find it back for now.

Why don't you tell us what's complicated for you?
We can even help you by telling you where to click if necessary :)

109
TI-Nspire / Re: A viewer of PDF
« on: October 27, 2013, 08:53:57 am »
Great! :D

110
News / Re: Warning: OS 3.6 bricks TI-Nspire ClickPad DVT prototypes
« on: October 26, 2013, 08:37:30 am »
Yes, 3.0.1.1753 bricked many production TI-Nspire ClickPad/TouchPad while trying to update the Boot2 from 1.4 to 3.0.1, but the problem was random.

Here, with TI-Nspire ClickPad DVT prototypes there is no randomness anymore.

111
News / Re: Warning: OS 3.6 bricks TI-Nspire ClickPad DVT prototypes
« on: October 25, 2013, 07:30:24 pm »
I'm not sure at all that TI did this on purpose.

Here is according to me the algorithm which is run by the Boot2 and the OS upon the reception-installation of a new OS, and by the Boot2 each time it launches the installed OS:
Code: [Select]
if (OS=CAS and NAND=CAS and ASIC≠non-CAS) or
(OS=non-CAS and NAND=non-CAS and ASIC≠CAS)
then
installs / launches OS
else
rejects / uninstalls the OS
endif
On TI-Nspire ClickPad DVT prototypes, as ASIC chips don't include the CAS / non-CAS codes both differences work in all cases and the test only depends upon the type of the OS to install / launch and the CAS / non-CAS code in the reflashable NAND chip, allowing an easy mod of such non-CAS prototypes into CAS ones by just reflashing the NAND.

Those differences tests may not seem natural to you, but as it's assembly code testing less than 5 bits they don't surprise me.

Based on my tests, here is the new different algorithm which is run by OS 3.6 each time it starts:
Code: [Select]
if (OS=CAS and NAND=CAS and ASIC=CAS ) or
(OS=non-CAS and NAND=non-CAS and ASIC=non-CAS)
then
installs / launches OS
else
freezes OS
endif
This time , as the TI-Nspire ClickPad DVT prototypes ASIC chip doesn't include the CAS / non-CAS codes, both equalities fail in all cases and you can't run OS 3.6.

To my advice, the guy at TI just quickly coded what seemed natural to him, not bothering to check the real historical code in the Boot2, thus violating a security model designed by TI engineers more than 6 years ago and which was used unchanged for more than 6 years.

Such a critic change should have been made with much more care and tested on dozens of TI-Nspire models of all kinds.
It's ovious in computer science that you mustn't lightly modify the rules of a security model which was used unchanged for more than 6 years, and that it would probably have side issues on some of the many models released during that time without a full retesting of the whole TI-Nspire brand, which apparently was not performed.

112
News / Re: TI-Planet summer 2013 contest: the treasure of Knossos
« on: October 25, 2013, 05:07:36 pm »
2 entries received so far - so it's easy to win! :P

Remember the contest ends on the 3rd of november (next sunday) at midnight in Paris. ;)


The default AI provided with the TI-Nspire file performs around 30%.

Here is my own unreleased test-AI which performs at 88.9% after more than 132000 games.


I've developped it in just a day - it's not too late to submit something and to design a better AI ;)

113
News / Re: 1st mod of a TI-Nspire prototype into a TI-Nspire CAS
« on: October 25, 2013, 04:59:24 pm »
Hi Sanctuary :)


The public tutorial targets development OSes 1.1 and 1.2 and probably won't work as is with your unknown development OS 1.7 version.

So we first need to check further into your 1.7 OS.

I'll need a dump of your OS in order to test how it is going to react using an emulator.

In order to dump your OS, the easiest way is to install a 3rd party linking software: TiLP II
for windows: http://www.ticalc.org/archives/files/fileinfo/374/37481.html
for Linux: http://www.ticalc.org/archives/files/fileinfo/374/37480.html

Once installed, try to list your TI-Nspire files to check that it works.
If it works you should just need to double-click the 'system' item in the left part of the window to get the installed OS image.

Once I'll be done with testing your OS 1.7 in the emulator, I'll come back to you with all the steps. :)

114
News / Warning: OS 3.6 bricks TI-Nspire ClickPad DVT prototypes
« on: October 25, 2013, 11:57:15 am »
My deepest sympathy to the Omnimaga team.


There are two types of TI-Nspire calculators:
  • CAS models which return expressions you can transform: TI-Nspire CAS+, TI-Nspire CAS , TI-Nspire CX CAS , TI-Nspire CM CAS...
  • non-CAS models which simply return numbers like any normal calculator: TI-Nspire+, TI-Nspire , TI-Nspire CX, TI-Nspire CM...
Some exams in some countries (United States, Portugal...) forbid the use of CAS calculators. That's why TI has split the TI-Nspire handhels in two sister lines. It is obvious that you can't (at least officially) install a CAS OS on a non-CAS calculator and vice versa.

In the hardware, the difference between CAS and non-CAS is using two separate chips:
  • the NAND chip
  • the ASIC chip
Each of these chips contains a code identifying the calculator as CAS or non-CAS, and these codes are verified and compared at various times:
  • by the Boot2 when a new OS is being received and installed
  • by the Boot2 each time the OS is being launched
  • by the installed OS when a new OS is being received and installed
However Nlaunch, the third party OS launcher released last year exploits a flaw in the Boot2 1.4 to remove the first two checks above, letting you install and run any TI-Nspire OS, and among other CAS OSes on non-CAS calculators.

Intended or not, this attack against the TI business model seems to have greatly displeased. For the the last few months, we've been stroke on all sides by a number of new various protections on the new hardware and software versions of the TI-Nspire.

In a Previous news, we just spotted a new additional protection in the new TI-Nspire OS 3.6 . Indeed, if the CAS version is installed on non-CAS calculator with the help of Nlaunch, the OS just freezes upon startup on the grey screen. So it seems now that once launched, the OS checks the CAS / non-CAS codes one more time in the NAND and ASIC chips.



And what happens when a worker doesn't fully conform to the original plan of the architect-engineer? Quite often the building finally collapses...

With all these protections systematically added around mindlessly (aparently) in the last months and violating the original security model, I was fearing that TI might en up bricking some TI-Nspire... and unfortunately, I was right! >:(




Before the release of the first TI-Nspire, the TI-Nspire ClickPad for back to school 2007, Texas Instruments freely distributed numbers of prototypes during the 2006-2007 schoolyear. I do not know what their lucky owners told TI, but I guess they didn'r really appreciate the gift as many of them rushed to resell it online after the release of TI-Nspire, but of course with a price similar to the production models one. A trained eye will notice several small differences, but the only one common to all prototypes is the mention of an 'EVT', 'DVT' or 'PVT' code in the serial number on the back. >:(

Until the release of color TI-Nspire CX for back to school 2011, online resale shops have been flooded with prototypes apparently very similar with the production models. But even if we put aside the dubious morality of this behaviour, it was nothing more than a monstrous scam! Indeed, prototypes Boot1 and Boot2 validated the signatures with the development keys and not the production ones. As a result:
  • These prototypes refused to install any OS released on the official TI website. And As TI doesn't release development OSes it was impossible for you to update the prototypes which remained stuck on old 1.1 and 1.2 versions! >:(
  • If you had the bad idea to remove the OS via the maintenance menu, your prototype became unusable because no released OS could be installed on it! >:(
Fortunately, TI-Planet has taken this cause to heart and tried its best to repair the scams you experienced.
  • We began first by recovering several functional prototypes from which we could extract some development OSes, allowing you to repair prototypes which had their OS removed! ;D
  • Then, we noticed on these prototypes that the NOR chip hosting Boot1 was not write-protected. After many months of hard work, we finally proposed you a tutorial based on a Boot1 reflashing in order to transform your TI-Nspire ClickPad DVT prototypes into production models, allowing you to finally install the latest production OSes available at ti.com! ;D
However, the ASIC chip on TI-Nspire ClickPad DVT prototypes doesn't include the non-CAS / CAS identification code. The NAND chip being flashable, a simple modification of its CAS / non-CAS code allows for example the transformation of a non-CAS prototype into a CAS one. This implies that the historical CAS / non-CAS checks are based on differences tests. The code in the ASIC chip being neither CAS nor non-CAS, the test is successful in all cases. ;D

So for months and now years, you've been able to use your TI-Nspire ClickPad DVT prototype as a production model. Unfortunately, you can't anymore. The OS 3.6 freezes at startup on all TI-Nspire ClickPad DVT prototypes, even those whose CAS / non-CAS NAND case has never been changed! :o
So it seems that the new CAS / non-CAS verification on the startup of OS 3.6 was not coded in the same way as the historical verification, using tests of equalities and not differences! In consequences, ASIC verification fails on all these prototypes since there is no CAS or non-CAS code in the ASIC! >:(

This raises some questions about the process of development. Does this error means they do not even test development versions of their new OS on TI-Nspire ClickPad / TouchPad anymore and simply generate them automatically? Or was this change intended to prevent students using six years old non-CAS prototypes turned into CAS ones during exams? It would be really extreme, but not surprising in the context of what we have been experiencing during the last months...

Do you think you simply have to reinstall an earlier version of the OS to repair your prototype? It would have been too easy... Although stuck at the grey screen, the OS 3.6 still has the malice to increase the minimum installable OS version stored in NAND... to 3.6! The only OS that you now have the right to install is the 3.6 which won't work! Your calculator is now unusable... TI just destroyed your rare TI-Nspire ClickPad DVT prototype without warning! >:(
Note that the tool Nlaunch, even if it can't make OS 3.6 work on these prototypes, has the advantage of avoiding their bricking when attempting to use OS 3.6, since it makes Boot2 ignore the minimum installable OS version programmed in NAND.



In addition to the ones you may have purchased online, TI-Planet distributed many of its TI-Nspire ClickPad DVT prototypes, either to developers or to contests winners, and so we have to warn you:
DO NOT INSTALL OS 3.6 ON A TI-NSPIRE CLICKPAD DVT PROTOTYPE - STAY WITH OS 3.2 OR OLDER
There is so far no way to use the OS 3.6 on these prototypes; it is useless to try, even with Nlaunch.


If it's already too late for you, the general idea to ​​repair follows the pattern below:
  • if your boot2 is 3.0.1, reflash Boot2 1.4 using an external RS232 interface
  • remove the minimum installable OS version using the DowngradeFix tool
Feel free to answer in the TI-Planet topic if needed - we'll try to help everybody.



Let's hope that the TI- Nspire ClickPad DVT prototypes will remain the only victims of the new Texas Instruments behaviour, but it's not impossible to find other similar cases, as a security model designed 6 years ago was suddenly changed. >:(


Source:
http://tiplanet.org/forum/viewtopic.php?t=13280&p=151025&lang=en

115
News / Re: New TI-Nspire OS 3.6 with extra lockdown
« on: October 22, 2013, 08:43:49 am »
The Ndless 3.6 switching pack has now been updated for the TI-Nspire CX non-CAS:
http://tiplanet.org/forum/viewtopic.php?f=43&t=13260

116
News / Re: New TI-Nspire OS 3.6 with extra lockdown
« on: October 21, 2013, 12:07:41 pm »
I've now made some charts for TI-Nspire OS sizes from 1.1 to 3.6. You can see what OS 3.6 is forbidding you to do, and where we are going, especially for TI-Nspire ClickPad and TouchPad...










Sources:
http://tiplanet.org/forum/viewtopic.php?f=43&t=13251
http://wiki.tiplanet.org/Versions_Nspire

117
News / Re: New TI-Nspire OS 3.6 with extra lockdown
« on: October 16, 2013, 05:01:55 pm »
No, the patched 3.6 just doesn't work on the CX.

118
News / Re: New TI-Nspire OS 3.6 with extra lockdown
« on: October 13, 2013, 08:54:16 pm »
Released Ndless 3.6 Switching Pack for the TI-Nspire CX CAS with Boot2 3.1:
http://tiplanet.org/forum/viewtopic.php?f=43&t=13214

Put both 3.1 and 3.6 OSes in your TI-Nspire CX CAS and switch between them when needed.
Switch to 3.6 when you want to benefit from the latest features...
Switch to 3.1 when you want to use Ndless programs.

New easy installation tutorial in only 10 easy steps.

Enjoy.

119
News / Re: New TI-Nspire OS 3.6 with extra lockdown
« on: October 13, 2013, 05:10:43 pm »
Ok it works, but only on TI-Nspire CX CAS, not on TI-Nspire CX (it just freezes).

Note that this is in no way a solution for TI-Nspire CX HW-J/K owners, as Nlaunch and Boot2 3.1 are required.

Give us a little time to think about this...

120
News / Re: New TI-Nspire OS 3.6 with extra lockdown
« on: October 13, 2013, 03:49:17 pm »
But rabbitsign does use the keys...

Pages: 1 ... 6 7 [8] 9 10 ... 137