[DM41L V26] Need to press ON twice to turn on

If you think you've found a bug in one of these machines, post about it here indicating the steps you perform in order to reproduce it.

Please prefix your topic with the model number in question and firmware version this way:

[DM16 V22] CHS gives unexpected results
Post Reply
gmac42
Posts: 103
Joined: Fri Jun 01, 2018 11:30 am

[DM41L V26] Need to press ON twice to turn on

Post by gmac42 »

Hi,

I noticed that on my DM41L (Firmware V26) I sometimes need to press ON two times to turn it on, especially after it has been off for a while. After that the ON key works reliably and I can turn the calculator on and off repeatedly without any issues, so it feels like this is not a problem with the key itself, but rather a firmware problem. Has anyone else noticed something similar?

Regards
Gert
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Re: [DM41L V26] Need to press ON twice to turn on

Post by grsbanks »

So, first time you press ON, nothing happens. Second time it works?

I've never come across this on either of my DM41 units. Strange...
There are only 10 kinds of people in the world: those who understand binary and those who do not.
gmac42
Posts: 103
Joined: Fri Jun 01, 2018 11:30 am

Re: [DM41L V26] Need to press ON twice to turn on

Post by gmac42 »

grsbanks wrote:
Tue Jun 05, 2018 6:05 pm
So, first time you press ON, nothing happens. Second time it works?
Yes, exactly. But not every time - especially when the calculator has not been turned off for long, it usually works on the first press.
The timespan that the calculator needs to be turned off before the problem occurs seems to vary, however.

I tried to reproduce this with USB connected, and on the first press no message appears, and on the second I get the "DM41 turned on" - as one would expect, I guess.

I think I will try a hard reset next, and see if that fixes it. If not, I'll try to disassemble and clean the button, just to be sure.
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
gmac42
Posts: 103
Joined: Fri Jun 01, 2018 11:30 am

Re: [DM41L V26] Need to press ON twice to turn on

Post by gmac42 »

Okay,
I saved a memory dump, removed everything except the programs (using http://dm41.swissmicros.com/) and restored it after a hard reset (using the reset button).
That seems to have fixed it. :-)
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Re: [DM41L V26] Need to press ON twice to turn on

Post by grsbanks »

Glad to hear it. Why it happened in the first place has me scratching my head...
There are only 10 kinds of people in the world: those who understand binary and those who do not.
gmac42
Posts: 103
Joined: Fri Jun 01, 2018 11:30 am

Re: [DM41L V26] Need to press ON twice to turn on

Post by gmac42 »

Just out of curiosity, I restored the unmodified memory dump I made before resetting, and the problem was back.
Interestingly, just restoring the "cleaned" version did not fix it. Restoring the "cleaned" version after pressing the reset button did.
It hasn't occured for several days now, so I think it's safe to assume that a hard reset fixes the problem.
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Re: [DM41L V26] Need to press ON twice to turn on

Post by grsbanks »

That's interesting.

Any chance you could let us have the dump that causes the problem? I'd be curious to have a look at that.
There are only 10 kinds of people in the world: those who understand binary and those who do not.
gmac42
Posts: 103
Joined: Fri Jun 01, 2018 11:30 am

Re: [DM41L V26] Need to press ON twice to turn on

Post by gmac42 »

Sure, here you go:

Code: Select all

DM41
04  08000000000000  4153555245443f  00000000004d45  00000000000000
08  6b000000000000  90fffffffff0ff  10000000183000  00000000000000
0c  00000000001137  1a70016919c131  0000003d068000  00000000107000
1c  00000000000000  00000000000000  00000000000000  47680000000030
40  000000000000bf  00000000000000  00000000000000  00000000000000
bc  00000000000000  00000000000000  00000000000000  ffffffffffffff
130  00000000000000  42c4050dc6002d  555245443f8e43  3f8ef94d454153
134  f7544152474554  53f443414c3f8e  00f64143414c33  759f05c20509c6
138  b2d27d91717c71  4b478311101045  111b1642111010  4553547002a69c
13c  1109c600f50054  19127144b2e1c8  02114090f38975  4157419a5c1810
140  494e472d44414c  419a5bfd4c4142  42494e472d4953  50559a5afa4c41
144  4d9a59f553414d  9a58f553495941  9a57f457414c4f  9a56f45049544f
148  9a55f4414e494d  9a54f44c494d41  9a53f441504154  52f55441544c4f
14c  44414c4157419a  f34953419a51f6  0509c600f2005a  037e84878504ca
150  1578b40075b200  67e00002751215  4083a66f11124b  43494987100211
154  09c600f6004153  891140b200c204  472102a80b8d7e  4e474552205745
158  00465777fb4649  06c41009c600f3  4e4e53547e069c  44552047455749
15c  4e457eb60205fb  4820474557494e  63b28804fb4943  68134b11400393
160  41a69c111b1442  751340144b64b3  67b4041178b500  00759363906389
164  b20075906344b2  1145b200751344  639c0002986384  2d337e89111591
168  f84e494d4d2031  00f5004e494d4d  049063c20609c6  9463759263b200
16c  b3001741031116  00141841197146  916302a64767b4  45583244454310
170  0809c600f80048  46850590638cc6  1840a66f1c11a6  46b40017400414
174  b500b200031971  11164368916267  164be000029062  87916391620211
178  44454332484558  c00509c600f800  6375b200039063  18411294637592
17c  02a64767b30014  32444543109163  c600f80042494e  0003758cca0509
180  12436867b300b2  6f751c11a64675  83124b141840a6  42494e83870283
184  00f80044454332  779873c00c09c6  77f3454e447e85  5b714e975cb200
188  5d905a40915d90  905b714e028490  43905a4254915d  118e915c114112
18c  f6434f554e543f  4c453f108e915b  8e915af6414e47  50495443483f11
190  415049544348f6  c80409c600f700  42754171435d71  91705171415212
194  71917171415171  52483241449170  c00509c600f609  75711242435c71
198  71917071419170  71917151714152  41489171124351  c000f601524432
1a0  00000000000000  04200000000001  00000000000000  00000000000000
1a4  00000000000000  00000000000000  00000000000000  06620000000002
1a8  04197200000004  01400000000003  01400000000005  06430000000004
1ac  01500000000001  00000000000000  00000000000000  00000000000000
200  00000000000000  03ef0010bf0201  00000000000000  00000000000000
A: c000f601524432  B: 0000003d0680fd  C: 0000003d0680fd
S: 00001100000000
M: 00011cd5ff73cb  N: 000000000000c0  G: 00
It usually worked fine when it had not been off for long, so when you try to reproduce the problem, leave the Calculator turned off for maybe 10-15 minutes or more before you try to turn it on.
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
gmac42
Posts: 103
Joined: Fri Jun 01, 2018 11:30 am

Re: [DM41L V26] Need to press ON twice to turn on

Post by gmac42 »

Oh well.
Now I can't reproduce the bug anymore. The DM41L always turns on on the first button press now - except this morning, when it needed 5 or so tries. So maybe it's just a bit of dirt inside the button, paired with a bit of coincidence.
Sorry for the confusion...
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Re: [DM41L V26] Need to press ON twice to turn on

Post by grsbanks »

I've kept the dump anyway for future investigation if need be.
There are only 10 kinds of people in the world: those who understand binary and those who do not.
Post Reply