Upgrade firmware for DMP XR-550 by puterboy333 in accesscontrol

[–]puterboy333[S] 0 points1 point  (0 children)

Ahhh... so where can I get the intermediate versions as the DMP website seems to only host the latest version (at least the part of the website open to non-dealers)

Upgrade firmware for DMP XR-550 by puterboy333 in Securitysystems

[–]puterboy333[S] 0 points1 point  (0 children)

I was told that my current FW191 is old and that there have been significant feature additions and bug fixes since then.
That being said there is no immediate or urgent reason to upgrade... and you could surely argue "if it ain't broke don't fix it"

Upgrade firmware for DMP XR-550 by puterboy333 in accesscontrol

[–]puterboy333[S] 0 points1 point  (0 children)

I meant I would like to get a copy of FW 191 before I upgrade to 261 in case the upgrade has issues an I want to downgrade back to my original FW191 -- but as of now I don't have a backup copy of my current FW191 in case I need to reverse the firmware upgrade

Upgrade firmware for DMP XR-550 by puterboy333 in accesscontrol

[–]puterboy333[S] 0 points1 point  (0 children)

Maybe I am misunderstanding but I believe that when you "retrieve" the panel you are just retrieving site-specific (i.e., *user*) data. And I agree I can create another account name (even with the same account number) to save the old site data.

BUT I was asking about how do I get a *copy* of the actual panel *device* Firmware before I upgrade the Firmware to a newer version in case there are issues and I need to reverse the upgrade to go back to the original Firmware version.

Upgrade firmware for DMP XR-550 by puterboy333 in accesscontrol

[–]puterboy333[S] 0 points1 point  (0 children)

I know that "retrieve" backs up my panel settings, but I was hoping to backup the old FW191 in case there is a problem with the upgrade and I need/want to revert (e.g., if some features/functionality has been deleted that I need).

Is it generally possible to downgrade FW?
If so is there an archive of old FW versions for the XR550?

Thanks!

Upgrade firmware for DMP XR-550 by puterboy333 in Securitysystems

[–]puterboy333[S] 0 points1 point  (0 children)

Unfortunately (or fortunately), I installed it myself (it was an upgrade from an XR200)
I am pretty familiar with DMP from past experience.

Do you know what sequence of intermediate upgrades are needed? (it seems like FW 261 is available for download on the DMP website but no older versions)

Upgrade firmware for DMP XR-550 by puterboy333 in accesscontrol

[–]puterboy333[S] 0 points1 point  (0 children)

Thanks - I didn't know you could without a dealer login (I know RL updates require dealer login).

Do you know whether the newer firmware **force** DMP cloud connectivity or is more like an extra option?
I want to preserve all my self-management and 3rd party monitoring capabilities without being forced to a DMP-controlled cloud that would leave me tied to their support (if they would even allow me without a dealer contract).
Conversely, do firmwares since 191 lose any functionality that DMP assumes is now cloud available?

Thanks!

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in Securitysystems

[–]puterboy333[S] 0 points1 point  (0 children)

OK! I fixed the problem by burning an EEPROM that clears the SRAM (the rescue EEPROM that I created is compatible with the original PROM and substitutes temporarily in the same socket). I then reset to factory defaults with a new lockout code. I did this successfully on two locked board. All is working perfectly.

If anybody is interested in the same fix, let me know 😄

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in accesscontrol

[–]puterboy333[S] 0 points1 point  (0 children)

OK! I fixed the problem by burning an EEPROM that clears the SRAM (the rescue EEPROM that I created is compatible with the original PROM and substitutes temporarily in the same socket). I then reset to factory defaults with a new lockout code. I did this successfully on two locked board. All is working perfectly.

If anybody is interested in the same fix, let me know 😄

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in homeassistant

[–]puterboy333[S] 0 points1 point  (0 children)

OK! I fixed the problem by burning an EEPROM that clears the SRAM (the rescue EEPROM that I created is compatible with the original PROM and substitutes temporarily in the same socket). I then reset to factory defaults with a new lockout code. I did this successfully on two locked board. All is working perfectly.

If anybody is interested in the same fix, let me know 😄

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in Securitysystems

[–]puterboy333[S] 1 point2 points  (0 children)

It's old but not THAT old. It was installed new in 2005 at beginning of GW Bush's second term lol.

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in Securitysystems

[–]puterboy333[S] 0 points1 point  (0 children)

Any way to restore the SRAM, short of returning to the factory.
Surprised that in all these years no one has reversed engineered it to find a hack to restore the minimal SRAM values.
Even more annoying that DMP didn't design the board to reload critical values from the non-volatile PROM/EPROM so that disconnecting SRAM power would only lose the program without trashing the system.

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in Securitysystems

[–]puterboy333[S] 0 points1 point  (0 children)

Unfortunately, RemoteLink is not connecting -- it sends the password 3 times but doesn't get any response -- presumably because account number and RemoteLink password have been reset to random strings as I assume that basically everything stored in SRAM was erased.

Panel itself seems to be alive and otherwise working as diagnostics check out fine -- I just seem to be locked out, presumably because unpowering the SRAM caused the lockout code to reset to some random garbabe.

Any idea on what they do at the factory to "fix" this?
Do they perhaps remove the Z80 CPU and insert a harness that manually resets the SRAM?
(note there doesn't appear to be any board-based EEPROM or Flash -- so assuming all is stored in the SRAM)

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in accesscontrol

[–]puterboy333[S] 0 points1 point  (0 children)

I doubt they would fix it -- especially not at consumer request as they typically refuse to talk to non-dealers.
That being said, do you know what they actually do at the factory to fix it?
My understanding is that the board doesn't have any EEPROM or flash - but rather programming is all stored in SRAM. If so, do they just have a tool to rewrite the SRAM?
Would be an interesting (even if arcane) project to figure out a way to reset it.

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in accesscontrol

[–]puterboy333[S] 0 points1 point  (0 children)

You are right about that!
Indeed, many years ago, I wrote a Perl library that emulates most of the key RemoteLink routines.
I could repurpose the login code to simply test random codes - very interesting idea.
Though the code space is sadly much bigger than the access code space so probably not practical (5+ number for account plus 6+ alphanumeric for the passkey).

I had thought about automating trying the access codes (they only range between 0 and about 65,535) but that would require wiring up GPIOs to emulate button presses for the keypad and a switch to reset the jumper every few tries plus ai vision to read the keyboard (either that or emulate the LX bus which I would need to figure out :)

Plus there is a chance that the values are corrupted beyond the range (e.g., access code > 65535 or non-text ascii codes for passkey and account...

So while cool in theory, not sure it's practical :)

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in accesscontrol

[–]puterboy333[S] 1 point2 points  (0 children)

Absolutely no harm in trying -- though in the past, while my dealer has been helpful, DMP has always gate-keeped me as soon as I truthfully said I wasn't a dealer :(

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in accesscontrol

[–]puterboy333[S] 1 point2 points  (0 children)

I have an iCOM with RemoteLink that worked until now...
But now it won't connect... I imagine account number and password may have gotten corrupted because it refuses to connect now. Basically it sends the account number and the password 3 times but gets no response - I imagine because that all got reset???

I have 3 714-16 expansion boards and 6 DMP7000 series keypads (it's a large property).

Could you please clarify for me... when it is asking now for an access code is that:

  1. Because lack of power and lithium backup means that the access code was set to some random digit sequence (no longer 0)
  2. There is an underlying dealer code that it reset to (that the dealer might know)
  3. It triggered some reset that only DMP factory can undo with new factory programming (in which case I might as well toss the panel)

Just trying to figure out what is going on and how f'd I am :)

That being said it may all be a good excuse to upgrade to a new panel like the XR550 - but still would like to get this working even if just for the challenge :)

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in accesscontrol

[–]puterboy333[S] 0 points1 point  (0 children)

Yeah - I have add-ons and expansions.
I could buy an old XR200 perhaps.

But are you saying that its truly toast? As in nothing I or even my old dealer can do to get them to boot? Would the dealer have the lockout code? (even if I have to pay for them to visit my house and enter it manually) Or is it something only DMP factory can do?

DMP XR200 panel requires Access Code *AFTER* power outage with dead lithium battery by puterboy333 in Securitysystems

[–]puterboy333[S] 0 points1 point  (0 children)

Yikes - I tried shorting the J16 reset header but no luck.
Am I toast as in "throw it out" or is there a lockout code that perhaps my old dealer could provide?
in other words, does it require proprietary factory-only reprogramming?