[35+ Tweaked] Bug de démarrage...
Posté le 09/10/2015 22:41
Pwet !
Je me suis fraîchement inscrit pour solliciter votre aide car c'est la première fois en deux ans que j'ai un problème avec ma calto. Je suis le site et le forum depuis que j'ai ma calto maiiiis j'ai toujours eu la flemmite aigüe devant le bouton "inscription"... Oui je crains
Bref, mon problème : J'étais tranquillement en train d'utiliser ma calto en faisant mes devoirs, puis en lançant dans l'add-in "CAS" la commande diff((2x^2+3x-4)/(4x+2)) l'écran de ma calto a tourné au négatif... Oui... Les couleurs se sont réellement inversées... Ne répondant plus au entrées clavier, j'enlève les piles à la barbarre. En rallumant, j'assiste à la plus grosse feinte informatique de l'Histoire : Ma machine s'allume, m'affiche le menu principal et s'éteint immédiatement... Soit... Je rappuie sur AC/ON, L'écran m'affiche le Menu, mais ne répond pas au entrées clavier, j'enlève les piles une nouvelle fois. Ma calto se rallume puis s'éteint comme avant, je peux encore appuyer sur AC/ON et ça rebloque... Bref, je suis vraiment vraiment bloqué. Le bouton Restart ne fait que redémarrer la calto...
J'ai essayé [F2]+[SHIFT]+[4]+Restart mais ce qu'il se passe c'est que la calto ne s'allume même plus en appuyant sur AC/ON et je suis obligé d'appuyer sur Restart pour assiter au même bug qu'avant.
Voilà, je m'en remet à vous, je ne sais pas quoi faire. Je ne peux évidemment pas recover une flash backup puisque ma calto ne me permet pas d'accéder à quoi que ce soit donc impossible d'établir une quelconque connexion avec un ordi.
PS : Avant que vous me proposiez de changer les piles, c'est déjà fait... Avec 4 quatuors de piles différents.
L'image en pièce jointe est un écran que j'obtient après un [F2]+[SHIFT]+[4]+Restart et une attente de quelques minutes.
Merci pour les futures réponses et merci d'avoir tout lu.
Fichier joint
Citer : Posté le 24/10/2015 16:20 | #
Annnw ça m'éclaire tout ça merci !
C'est quand même bizarre ce système, ça doit vachement ralentir l'allumage non ?
En revanche, je n'ai pas compris ton dernier paragraphe qui m'a l'air intéressant du coup...
(Je m'occupe de dumper une sauvegarde dès que je retrouve mon câble... Je peux la upload au cas où je n'y arrive pas ?)
Citer : Posté le 24/10/2015 16:26 | #
Comme tu l'as compris, la mémoire principale se trouve en RAM : les données sont chargées depuis la ROM au démarrage et sauvegardées en ROM à l'extinction.
De plus, lorsqu'on appuie sur RESTART, la calculatrice redémarre sans sauvegarder en ROM : c'est pourquoi, si on allume la machine, qu'on supprime des données et qu'on RESTART, les données sont toujours présentes.
Voici donc mon hypothèse : une sauvegarde d'OS contient aussi la mémoire principale. Mais alors, pourquoi écrire un nouvel OS conserve-t-il la mémoire principale ?
Comme la machine est allumée, la mémoire principale est dans la RAM. Lorsqu'on écrit un nouvel OS, c'est la ROM qui est écrasée. Une fois le nouvel OS écrit, les données présentes en RAM sont celles de la calculatrice avant réécriture, et celle qui sont en ROM sont celles qui étaient dans la sauvegarde. Comme la réécriture d'OS ne donne pas lieu à un vrai redémarrage (la calculatrice ne s'éteint pas vraiment), il est concevable que les données présentes en RAM soient conservées.
Mais alors, au moment où on éteint la machine après réécriture, les données originelles (présentes en RAM) écrasent celles en ROM à cause de la sauvegarde habituelle : donc la mémoire principale qui était dans la ROM est perdue.
Donc on peut essayer, après réécriture de l'OS, de redémarrer la calculatrice avec le bouton RESTART : ainsi, peut-être que les données originelles seront perdues et qu'on redémarrage suivant, les données présentes en ROM (celles qui avaient été sauvegardées) seront chargées !
Citer : Posté le 25/10/2015 15:56 | #
Woaaaah ! C'est logique, et bien pensé ! J'essaye... dès que je retrouve mon câble ;_; (il est paumé quelque part dans la maison... fuk).
Je te dis si ça marche
En revanche, ton dernier paragraphe parlait de récupérer des bouts de code en dumpant une sauvegarde de la RAM. Comment je fais ça ?
Citer : Posté le 25/10/2015 16:05 | #
Il suffit de prendre un fichier fls, d'afficher son contenu en hexadécimal (ce qu'on appelle un dump) et chercher des morceaux de texte. Par exemple, tu peux chercher le nom d'un programme.
Si tu es sous Linux, une méthode simple peut être d'utiliser strings et grep. Par exemple, si tu as un programme nommé PONG :
Citer : Posté le 25/10/2015 18:15 | #
Ok, merci, je verrai ça
Ajouté le 01/12/2015 à 22:48 :
Pwet !
J'ai retrouvé mon câble et tenté de faire une backup mais comme le mode Receive n'est pas activable (calto buguée -> pas démarrable) et n'ayant pas de backup d'avant le bug, je me demandais s'il n'y avait pas un moyen de forcer l'accès aux données... Any help ?
Citer : Posté le 05/12/2015 16:31 | #
Hmm, si tu ne peux pas démarrer la machine tu ne vas pas pouvoir faire de backup... ni changer d'OS selon toute probabilité.
Quel est le problème exactement ?