Omnimaga

Calculator Community => Other Calculators => Topic started by: zweb on August 21, 2013, 02:09:08 am

Title: Have you seen BSOD on nspire before?
Post by: zweb on August 21, 2013, 02:09:08 am
This calculator is not mine, it's being sold on taobao(a website like ebay) at 188 CNY(about 30.7 USD).
Title: Re: Have you seen BSOD on nspire before?
Post by: DJ Omnimaga on August 21, 2013, 03:03:19 am
Lol, looks like they got inspiration from Windows because they knew their products would be buggy? :P
Title: Re: Have you seen BSOD on nspire before?
Post by: Jim Bauwens on August 21, 2013, 03:26:55 am
Very interesting. You can see it's a prototype (TI-Nspire color), so this is just for easy debugging. I wonder if other dev OS's contain it too.
Title: Re: Have you seen BSOD on nspire before?
Post by: Eiyeron on August 21, 2013, 03:30:10 am
I almost wanted a funny message like Guru Meditation...

Any keypress to do when BSoD? I remember some games (like OoT and Majora Mask) have debug screens when the game froze. Ylu just have ti press a certain key combo and here you are!
Title: Re: Have you seen BSOD on nspire before?
Post by: critor on August 21, 2013, 03:35:00 am
Yes, we allready saw this on a TI-Nspire Color prototype.
(http://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=1809) (http://tiplanet.org/forum/gallery/image_page.php?album_id=13&image_id=1809)

If you manage to boot it, could you tell us the OS/Boot1/Boot2 versions?
Thanks.
Title: Re: Have you seen BSOD on nspire before?
Post by: zweb on August 21, 2013, 03:48:32 am
Yes, we allready saw this on a TI-Nspire Color prototype.
(http://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=1809) (http://tiplanet.org/forum/gallery/image_page.php?album_id=13&image_id=1809)

If you manage to boot it, could you tell us the OS/Boot1/Boot2 versions?
Thanks.
This calculator doesn't belong to me and I don't think it could boot into OS successfully.
Title: Re: Have you seen BSOD on nspire before?
Post by: Levak on August 21, 2013, 03:56:48 am
Very interesting. You can see it's a prototype (TI-Nspire color), so this is just for easy debugging. I wonder if other dev OS's contain it too.
The routines are still in the current OSes, but need some CMP to jump in the right place, maybe waiting to be in dev mode.
Title: Re: Have you seen BSOD on nspire before?
Post by: critor on August 21, 2013, 04:01:20 am
Yes, we allready saw this on a TI-Nspire Color prototype.
(http://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=1809) (http://tiplanet.org/forum/gallery/image_page.php?album_id=13&image_id=1809)

If you manage to boot it, could you tell us the OS/Boot1/Boot2 versions?
Thanks.
This calculator doesn't belong to me and I don't think it could boot into OS successfully.

It depends if the error happens on every boot or not.
On my TI-Nspire Color which has a faulty hardware (I suppose it's not the case with you), the BSOD was systematic when turning the calculator back on after it turned off by itself.
Title: Re: Have you seen BSOD on nspire before?
Post by: zweb on August 21, 2013, 06:24:53 am
I asked the seller, he told me it just stucks at that screen, reset does't fix this problem.
For me, I don't have money to buy that. (PS, the seller has 3 nspire color, 2 works well)
Title: Re: Have you seen BSOD on nspire before?
Post by: critor on August 21, 2013, 08:43:29 am
If you (or someone else) buy one of the TI-Nspire Color, be aware that you won't be able to update it with production OSes.

It includes development builds of the Boot1 and Boot2 which check the OS with the development RSA keys. So all production OSes released on TI website will be rejected.

Unlike production TI-Nspire CX, the TI-Nspire Color Boot1 seems to be included in an external NOR chip present on the back of the screen board (and missing on production units, where the Boot1 was moved and secured inside a different ASIC chip), which means it might be possible to reflash it with a production or patched Boot1 image.
This could prove be very interesting and useful ;)
(http://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=1691) (http://tiplanet.org/forum/gallery/image_page.php?album_id=143&image_id=1691)
We already did and document that with TI-Nspire ClickPad DVT1.2 and DVT2.0 prototypes.
But the chip here is completely different and so does need a specific tool we haven't developped yet.
Title: Re: Have you seen BSOD on nspire before?
Post by: zweb on August 21, 2013, 09:30:30 am
If you (or someone else) buy one of the TI-Nspire Color, be aware that you won't be able to update it with production OSes.

It includes development builds of the Boot1 and Boot2 which check the OS with the development RSA keys. So all production OSes released on TI website will be rejected.

Unlike production TI-Nspire CX, the TI-Nspire Color Boot1 seems to be included in an external NOR chip present on the back of the screen board (and missing on production units, where the Boot1 was moved and secured inside a different ASIC chip), which means it might be possible to reflash it with a production or patched Boot1 image.
This could prove be very interesting and useful ;)
(http://tiplanet.org/forum/gallery/image.php?mode=thumbnail&image_id=1691) (http://tiplanet.org/forum/gallery/image_page.php?album_id=143&image_id=1691)
We already did that TI-Nspire ClickPad DVT1.2 and DVT2.0 prototypes.
But the chip here is completely different and so does need a specific tool we haven't developped yet.
Could you provide me with the model of the NOR chip? Thanks.
Title: Re: Have you seen BSOD on nspire before?
Post by: critor on August 21, 2013, 09:52:45 am
On TI-Nspire ClickPad DVT1.2 and DVT2.0 prototype units and hardware revision A production units, the Boot1 was an external documented ROM chip, a SST 39WF400A.
The flashing tool is available here with source code, but it's essentially assembly code implementing the read, erase and write functions:
http://tiplanet.org/forum/archives_voir.php?id=10069 (Ndless 1.7/2.0/3.1)
http://tiplanet.org/forum/archives_voir.php?id=4184 (Ndless 1.1/1.2 for the 1st prototype reflashing)

On the TI-Nspire Color, the external Boot1 NOR chip is by MXIO.
I have problems reading its reference on the photo, so I'm going to open my faulty TI-Nspire Color again.
I'll either edit this post or reply in this topic.
Title: Re: Have you seen BSOD on nspire before?
Post by: ExtendeD on August 21, 2013, 04:55:30 pm
If you have never seen this kind of OS debug screen, the debug mode isn't as well known as it ought to be. Maybe someone should copy the info to Hackspire.
Just copy this to 'Developer Unit/wlan_ini.tns' : http://www.yaronet.com/posts.php?s=125502&p=9 (for those who don't know geogeo co-authored some of the first versions of Ndless).
When the calculator crashes it will display the exception and a register and task dump in this kind of screen, this can sometimes be useful. I suppose this is controlled by the "crash_dump_enable" option although I didn't really look closer.
Title: Re: Have you seen BSOD on nspire before?
Post by: zweb on August 21, 2013, 11:34:38 pm
On TI-Nspire ClickPad DVT1.2 and DVT2.0 prototype units and hardware revision A production units, the Boot1 was an external documented ROM chip, a SST 39WF400A.
The flashing tool is available here with source code, but it's essentially assembly code implementing the read, erase and write functions:
http://tiplanet.org/forum/archives_voir.php?id=10069 (Ndless 1.7/2.0/3.1)
http://tiplanet.org/forum/archives_voir.php?id=4184 (Ndless 1.1/1.2 for the 1st prototype reflashing)

On the TI-Nspire Color, the external Boot1 NOR chip is by MXIO.
I have problems reading its reference on the photo, so I'm going to open my faulty TI-Nspire Color again.
I'll either edit this post or reply in this topic.
One idea, as CM would accept CX's boot2 after mod the maunf, we could do the same thing on Color.
But ndless doesn't support devbuild 3.0, so I think we need a nand programmer.
Title: Re: Have you seen BSOD on nspire before?
Post by: critor on August 22, 2013, 09:22:20 am
The TI-Nspire Color does already have a CX Boot2, as it is a TI-Nspire CX prototype.
But its Boot1 uses the developper keys instead of the production ones.

So the Boot1 will reject all production TI-Nspire CX Boot2 and OSes, meaning probably everything you've got, and this has nothing to do with the manuf.


Title: Re: Have you seen BSOD on nspire before?
Post by: zweb on August 22, 2013, 09:55:33 am
The TI-Nspire Color does already have a CX Boot2, as it is a TI-Nspire CX prototype.
But its Boot1 uses the developper keys instead of the production ones.

So the Boot1 will reject all production TI-Nspire CX Boot2 and OSes, meaning probably everything you've got, and this has nothing to do with the manuf.
Are you sure that the key is stored in Nor(boot1) but not somewhere else(ASIC?)
Title: Re: Have you seen BSOD on nspire before?
Post by: critor on August 22, 2013, 10:05:14 am
On ClickPad/TouchPad, they were stored in the Boot1.
I haven't investigated this on CX/CM yet.

As far as I can tell from various experimentations, it seems that the Boot1, which is common to CX and CM models, knows about both CX and CM keys, but adds a model check for running the Boot2 and Diags.

But the Boot2 only knows about the model specific keys.

That's why for example you cannot directly run a CM Boot2/Diags on your TI-Nspire CX.

But if you flash the TI-Nspire CM manuf splashscreen (which have no header with the model ID unlike the Boot2/Diags) on a TI-Nspire CX, the Boot1 will accept to load the splashscreen and the Boot2 will reject it.


Edit: Sorry for the delay, but here is a better picture of the TI-Nspire Color prototype external Flash-NOR chip:
(http://tiplanet.org/forum/gallery/image.php?mode=thumbnail&album_id=143&image_id=2873) (http://tiplanet.org/forum/gallery/image_page.php?album_id=143&image_id=2873)
It seems to be a MXIC MX29SL402CBTI-90G.

Reflashing this with a patched TI-Nspire CX Boot1 will let you do everything you've allways dreamed of ;)
Title: Re: Have you seen BSOD on nspire before?
Post by: zweb on August 22, 2013, 06:49:59 pm
On ClickPad/TouchPad, they were stored in the Boot1.
I haven't investigated this on CX/CM yet.

As far as I can tell from various experimentations, it seems that the Boot1, which is common to CX and CM models, knows about both CX and CM keys, but adds a model check for running the Boot2 and Diags.

But the Boot2 only knows about the model specific keys.

That's why for example you cannot directly run a CM Boot2/Diags on your TI-Nspire CX.

But if you flash the TI-Nspire CM manuf splashscreen (which have no header with the model ID unlike the Boot2/Diags) on a TI-Nspire CX, the Boot1 will accept to load the splashscreen and the Boot2 will reject it.


Edit: Sorry for the delay, but here is a better picture of the TI-Nspire Color prototype external Flash-NOR chip:
(http://tiplanet.org/forum/gallery/image.php?mode=thumbnail&album_id=143&image_id=2873) (http://tiplanet.org/forum/gallery/image_page.php?album_id=143&image_id=2873)
It seems to be a MXIC MX29SL402CBTI-90G.

Reflashing this with a patched TI-Nspire CX Boot1 will let you do everything you've allways dreamed of ;)
Ok, I will have a try after fixing my CM-C prototype.(I'm also trying to find a PLT-FHH1 prototype and read the flash with my programmer.)
By the way, the guy who has a 64MB Clickpad told me, nPal works well!
Title: Re: Have you seen BSOD on nspire before?
Post by: critor on August 22, 2013, 06:55:48 pm
Ok, I will have a try after fixing my CM-C prototype.
And I hope you'll succeed in both :)

(I'm also trying to find a PLT-FHH1 prototype and read the flash with my programmer.)
That would be great too.
Are you looking for a working prototype?

My PLT-FHH1 has no OS and remains stuck in the shell. But Adriweb has a PLT-SHH1 which fully works :)

By the way, the guy who has a 64MB Clickpad told me, nPal works well!
Great!
Could he take a picture of the back with the serial so that we can understand what kind of prototype it is?
Title: Re: Have you seen BSOD on nspire before?
Post by: zweb on August 22, 2013, 07:03:29 pm
It seems that all PLT-FHH1/SU1 comes with a erased flash? Or they just erased the boot script so the OS is still there? This is what I want to find out.Luckily, I know many people who sell prototype nspire in China, I have told them to help me find one.
I will ask him to take a picture of the serial number.
Title: Re: Have you seen BSOD on nspire before?
Post by: critor on August 22, 2013, 07:09:39 pm
It seems so - the Datamath museum and me both have PLT-FHH1/SU1 prototypes which won't boot into the OS and remain stuck in the shell.

The Datamath museum and Adriweb both have PLT-SHH1 prototypes which do include the OS.


But with so few prototypes, it might be to soon to jump to conclusions ;)