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
Citer : Posté le 15/02/2025 14:44 | #
OHH c'est bon j'ai réussi
Citer : Posté le 15/02/2025 14:46 | #
mais quand je la branche à mon pc elle n'est pas reconnue
Citer : Posté le 15/02/2025 14:49 | #
C'est un bon début ! Garde la combinaison en tête, j'aurai besoin de te faire faire plusieurs tests qui vont passer par ce menu.
Elle est probablement reconnue par le PC mais pas dans le sens que tu crois. Est-ce que tu utilises Windows ou un autre système d'exploitation ? Si Windows regarde dans le gestionnaire de périphériques, sections périphériques USB, la calto doit apparaître. Si Linux, lsusb + dmesg. Si Mac... j'espère pas parce que je saurai pas faire la suite. x_x
Comme tu n'as pas accès au menu je suppose que tu ne sais pas quelle version de l'OS est installée ?
Citer : Posté le 15/02/2025 14:53 | #
Mauvaise nouvelle, la calculatrice n'arrive pas à faire la mise à jour
Citer : Posté le 15/02/2025 14:56 | #
Attends, quelle mise à jour ? La réinstallation de l'OS ?
Citer : Posté le 15/02/2025 14:56 | # |
Fichier joint
est ce que c'est ça ?
Citer : Posté le 15/02/2025 14:56 | #
et non je ne sais pas quelle est la version de ma calculatrice xD
Citer : Posté le 15/02/2025 15:00 | #
Ok un truc à la fois, pas trop vite. Je vais t'envoyer un programme que tu pourras utiliser en mode OS ERROR (à la place de l'outil de mise à jour officiel) qui permettra de déterminer quelle version de l'OS tu as et (si tout se passe comme je l'espère) plus tard réinitialiser le système de fichiers. Le temps de compiler ça, j'arrive.
Citer : Posté le 15/02/2025 15:01 | #
Oui desolé de me précipiter xD
Citer : Posté le 15/02/2025 17:05 | #
Désolé pour le délai, pour une raison qui m'échappe j'ai un code qui marche pas en mode OS ERROR. Je diagnose et je reviens...
Citer : Posté le 15/02/2025 17:43 | #
Voici un premier exécutable (en PJ). Extrais le .exe, mets-le sur ton bureau. Ensuite mets ta calculatrice en mode OS ERROR et branche-la au PC. Ouvre une invite de commandes, navigue jusqu'au bureau, et tape la commande g3_reset_windows. Si tout se passe bien tu auras :
Calculator detected (...): UMS type
et sur la calculatrice il doit t'afficher un message et la version d'OS. Je veux bien une copie complète de ce que tu vois. Si tu as une erreur dans l'invite de commandes, n'hésite pas à réessayer, parfois il y a des erreurs de communication parce que genre le câble est passez bien enfoncé.
Une fois que tu as fini et tout noté tu peux redémarrer ta calculatrice en appuyant sur le bouton RESTART au dos.
Citer : Posté le 15/02/2025 18:56 | #
Okay je fais ça et je te dis
Citer : Posté le 15/02/2025 19:03 | # |
Fichier joint
C'est bon
Citer : Posté le 15/02/2025 21:03 | #
c'est en piece jointe de l'ancien message ( 3.00.0000 et 3.00.2200.0000)
Citer : Posté le 15/02/2025 21:24 | #
Merci, j'ai récupéré ça. Je fais des tests de mon côté, la prochaine étape c'est que je dois t'envoyer un programme qui tente de réinitialiser le système de fichiers mais j'ai quand même intérêt à le tester chez moi, histoire de pas casser des trucs en plus chez toi.
Citer : Posté le 15/02/2025 21:25 | #
Merci de fournire ces efforts je suis vraiment reconnaissant !
Citer : Posté le 15/02/2025 21:40 | #
Alors c'est un peu bizarre parce que j'ai essayé de faire la mise à jour sur mon autre graph 35+ qui fonctionne et bizarrement la maj ne fonctionne pas non plus
Citer : Posté le 15/02/2025 21:43 | #
à si enft c'est bon fallait que j'aille dans systeme puis mise à jour et pas juste dans le mode link
Citer : Posté le 16/02/2025 12:35 | #
Bon, donc il reste encore des barrières à contourner on dirait... en gros la situation est la suivante : je suis capable d'appeler la fonction qui réinitialise le système de fichiers, mais depuis le mode OS ERROR le système de fichiers n'est pas "préparé" donc la fonction ne veut pas le manipuler. Je vais essayer de trouver comment on le "prépare" et je reviens...
Citer : Posté le 16/02/2025 14:17 | #
Okay d'accord xD mais quand même je me demande pourquoi y'a pas de solution fait par le constructeur. Okay c'est rare mais bon quand même...
Et son nom c'est vraiment "le probleme de la mort ?" genre "issue of the dead" ?
Citer : Posté le 16/02/2025 15:28 | #
Ce n'est pas un nom officiel bien sûr mais la date de création de ce topic devrait te donner une idée de depuis combien de temps les 35+E II touchées par ce problème sont inutilisables. Pour information, la 35+E II est sortie en 2019...
Ça me fait rager un chouille de pas avoir la solution là tout de suite aujourd'hui. Ç'aurait été vachement cool x)