Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Discussions


Index du Forum » Discussions » fx-9750GIII Storage Memory Crash
Calcloverhk Hors ligne Membre Points: 333 Défis: 10 Message

fx-9750GIII Storage Memory Crash

Posté le 26/10/2020 10:10

Updated in 2023-12-7 UTC+8

Introduction
In August 2020, I encountered the problem on my fx-9750GIII where I couldn't use my storage memory. Later, I found that a file with impossible name "僂ASSE.g1m" appeared in my calculator stoarge and couldn't delete it in any available ways. After investigation it's confirmed that this file was originally "-CASSE.g1m" from Calcraft. The reason of having a Chinese character is that the hex code of "僂" is the combination of the hex codes of "-" and "C".

Affected models
Possibly all USB Power Graphic 3 models
- fx-9750GIII: CalcLoverHK, PhantomOverrideAlpha, laomo, 0070, zhuchaokn
- fx-9860GIII: yukki410
- Graph 35+E II: yet to be seen

Characteristics
- Unable to modify the storage memory (even "Initialize All" won't work)
- LINK app shows error "Data conversion failed."
- Windows reports error 0X8007045D (I/O device error) when attempting to modify the storage content
- (Uncertain, happened once) A file with impossible name (e.g. 僂ASSE.g1m)

Possible procedures
1. Install C.Basic for FX (important as while it's possibly the main cause, it's also used to execute the workaround syscall below)
2. Create a new program file in SMEM mode and save it without typing anything, then re-open the file OR open an existing file in SMEM mode
3. Type something randomly and delete what you've exactly typed (even typing and then deleting a single letter works, just make sure the final modified file is exactly the same as the original one)
4. Save the file by pressing [EXIT]
5. The moment when you get a "Can't delete file" error pop-up with error code -6 is where this bug is triggered

At first it seems like nothing happened after the error, but as the time passes under normal use, C.Basic starts to pop up the same error more frequently and eventually even a modified program with a single letter added can't be saved.

Reasons
Deducing from the error description ("Can't delete file"), it appears that C.Basic saves a file by deleting the original file first and creating another one with exactly the same content as the modified one. If there is no actual change in the latter one however, C.Basic may confuse between both files and thus being unable to delete the proper file, while forgetting to change the Bfile status from "file opened" state to "ready" state.

However, such problem also appears in other users' GIII calculators without C.Basic, and the reasons for them are unclear.

Workaround
Warning! This method can only be used on the USB Power Graphic 3 models!
Kudos to yukki410 for discovering this method!
Execute Syscall(0x205) in C.Basic and restart the calculator.

Edit (2023-12-7):
I did more tests on this bug after Sentaro21's return on C.Basic development. Unfortunately, the SMEM on my fx-9750GIII is now permanently unusable without C.Basic after initializaing. Somehow it successfully deleted the whole memory while keeping the SMEM in the locked state. Nevertheless, it confirmed a few things.

> This bug can happen even under C.Basic's default settings.
> You may notice a significantly slower speed of saving program while repeating the procedures.
> Suprisingly Syscall(0x205) becomes one of the main causes of this bug. If you manage to trigger the bug using the workaround/still fail to access SMEM after doing it, DO NOT initialize the whole calculator and keep it as is. C.Basic is probably your last resort to dodge this problem.

If you have any other method to solve this problem, feel free to post it here! Thanks for your help and also @Lephenixnoir @Yatis for helping me tackle the problem ever since the encounter of this bug


Précédente 1, 2, 3, 4, 5, 6, 7 Suivante
Lephenixnoir Hors ligne Administrateur Points: 24236 Défis: 170 Message

Citer : Posté le 06/09/2023 08:44 | #


Ok, I remembered something else.

Turn off the calculator, then turn it on by pressing [OPTN], [x10^], and [AC/ON] at the same time. The calculator should turn on with a black border and a "DIAGNOSTIC MODE" popup. When you see this, press 5, then 9, then 6, then 3. You have a few seconds to do that before the calculator reboots automatically.

Edit: if after 5, 9, 6, 3 the popup closes and you land on the main menu, then the menu is located elsewhere (and I don't know where)

If you input the sequence correctly, you will enter the "TEST MODE" menu. Press [3] for the "File system" menu, then [1] for "Fugue API" (Fugue is the filesystem for the storage memory), then [2] for "LowLevel Format". I don't really remember what happens next, but maybe you'll have to confirm, then it should deep clean the entire filesystem and probably reboot.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Fries Hors ligne Membre Points: 88 Défis: 0 Message

Citer : Posté le 06/09/2023 08:50 | #


I have gotten into the DIAGNOSTIC MODE popup thing, but after i press 5963 it exits the diagnostic mode and returns into whatever i was in before i turned clac off. Did I do something wrong?
Lephenixnoir Hors ligne Administrateur Points: 24236 Défis: 170 Message

Citer : Posté le 06/09/2023 08:51 | #


Argh. I think the menu was moved specifically on that model. 5, 9, 6, 3 opens it on every other model. Well we'd have to try and find the new combination then >_>
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Fries Hors ligne Membre Points: 88 Défis: 0 Message

Citer : Posté le 06/09/2023 09:02 | #


how did you get the combination and knowledge of these things O_O I feel like an idiot talking to you...
Lephenixnoir Hors ligne Administrateur Points: 24236 Défis: 170 Message

Citer : Posté le 06/09/2023 09:06 | #


It's the type of things that's "well-known" in the sense that quite a few people know about it, but since it's rarely needed you don't come across it unless you hang out on a website like Planète Casio for a long time...

As for how the knowledge comes from originally, it's probably by disassembling the calculator's startup code
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Fries Hors ligne Membre Points: 88 Défis: 0 Message

Citer : Posté le 06/09/2023 09:09 | #


nice dude... very nice, how do I find the combination for fx-9860giii?
Lephenixnoir Hors ligne Administrateur Points: 24236 Défis: 170 Message

Citer : Posté le 06/09/2023 09:18 | #


Grab a copy of the bootcode/OS, and decompile functions that use the keyboard?

That's a pretty technical task. I can have a look in the coming days, but unless you got prior experience with reverse-engineering it'd be difficult to do it by yourself.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Fries Hors ligne Membre Points: 88 Défis: 0 Message

Citer : Posté le 06/09/2023 09:22 | #


yea, sorry im quite new to ... pretty much everything, i just got into calculator mid 2023 when I got it. woah, talking to you i dont think i understand english anymore,. please have a look if you can
Fries Hors ligne Membre Points: 88 Défis: 0 Message

Citer : Posté le 07/09/2023 06:30 | #


oh, i noticed something. When i plug in my calculator to my pc it shows the files as 0kb when I try to delete it, anything that might fix the calculator would have to be done ON the calculator and not the pc...(i think) . Is there anything else i could try or not really?
Fries Hors ligne Membre Points: 88 Défis: 0 Message

Citer : Posté le 12/09/2023 06:34 | #


hey lephoenix it's been a while, have you had any time to do the decompile function thing?
Mexischillax Hors ligne Membre Points: 17 Défis: 0 Message

Citer : Posté le 12/09/2023 06:49 | #


enfin, il m'a fallu une éternité pour trouver cette erreur sur google J'ai un fx-9860giii qui a peut-être un problème, il affiche l'erreur "échec de la conversion des données" à chaque fois que je le connecte à mon ordinateur. Désolé, je ne parle pas français, j'utilise Google Translate (je parle anglais)
Lephenixnoir Hors ligne Administrateur Points: 24236 Défis: 170 Message

Citer : Posté le 12/09/2023 07:39 | #


Fries a écrit :
hey lephoenix it's been a while, have you had any time to do the decompile function thing?

Barely! I've got an academic paper to submit next week, which ultimately has priority. I'm keeping an eye on this task however.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Lephenixnoir Hors ligne Administrateur Points: 24236 Défis: 170 Message

Citer : Posté le 12/09/2023 07:41 | #


Mexischillax a écrit :
enfin, il m'a fallu une éternité pour trouver cette erreur sur google J'ai un fx-9860giii qui a peut-être un problème, il affiche l'erreur "échec de la conversion des données" à chaque fois que je le connecte à mon ordinateur. Désolé, je ne parle pas français, j'utilise Google Translate (je parle anglais)

On dirait exactement le problème de ce topic. Es-tu à l'aise pour reproduire les manipulations suggérées dans les commentaires ? Au passage, quels add-ins as-tu sur ta machine ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Fries Hors ligne Membre Points: 88 Défis: 0 Message

Citer : Posté le 12/09/2023 07:42 | #


oh ok then sorry for bothering you, ill be patient then
Mexischillax Hors ligne Membre Points: 17 Défis: 0 Message

Citer : Posté le 12/09/2023 07:43 | #


ah, ok je vais les essayer frérot
Mexischillax Hors ligne Membre Points: 17 Défis: 0 Message

Citer : Posté le 12/09/2023 08:11 | #


J'ai lu et essayé les étapes indiquées dans les pages précédentes, elles ne fonctionnent malheureusement pas. les jeux que j'ai actuellement sont : Arkenstone, Terrario, Wolfenstien and Metro siberia
Calcloverhk Hors ligne Membre Points: 333 Défis: 10 Message

Citer : Posté le 12/09/2023 10:10 | #


@Mexischillax
Which version of Terrario did you install on your fx-9860GIII?
C.Basic Wiki Project progress as of 2024/2/12
   30%


Fries Hors ligne Membre Points: 88 Défis: 0 Message

Citer : Posté le 13/09/2023 07:44 | #


version 7, which my calculator is now stuck at... can't delete or add addins
Fries Hors ligne Membre Points: 88 Défis: 0 Message

Citer : Posté le 13/09/2023 08:46 | #


oh wait you werent talking to me sleepy...
Mexischillax Hors ligne Membre Points: 17 Défis: 0 Message

Citer : Posté le 16/09/2023 04:37 | #


Est-ce plus facile pour vous si je parle en anglais ou si je traduis en français ? J'ai Terrario v6.3, j'ai vu les versions mises à jour et c'est en essayant d'ajouter la nouvelle version que j'ai découvert l'échec de la conversion des données.
Mexischillax Hors ligne Membre Points: 17 Défis: 0 Message

Citer : Posté le 16/09/2023 04:39 | #


@Calcloverhk
how did you fix this error? It has been many months now and I have tried everything I know [I do not know much hehe]
Précédente 1, 2, 3, 4, 5, 6, 7 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 46 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd