Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Forums
  3. Firmware Update : Device Reports a Hardware Fault.

Firmware Update : Device reports a hardware fault.

Forum Rules

Before commenting read Forum rules

Don't comment the topic if you have a new question.

You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.

By Bhaumik , 7 January, 2022
Forums
Gurux.DLMS

Hi Mikko,

I am trying to update firmware in meter follows IS15959 standard.

In that first block uploaded successfully and got the response.
Second block transferred into meter and got the response and in parsing got the following error message
"Device reports a hardware fault."

Payload :
c701c1010102114373f23adf37a31d0decb749d496dbd1ca

Can you please provide your suggestion on this.

Regards
Bhaumik

Profile picture for user Kurumi

Kurumi

4 years 5 months ago

Hi,

Hi,

There shouldn't be any problems with image transfer and IS 15959. What programming language you are using? Have you read the Image block size and called Image transfer initiate first?

BR,
Mikko

Bhaumik

4 years 5 months ago

Hi Mikko,

Hi Mikko,

We are using c# programming language.
Yes, we read the image block size and called the image transfer initiate method first.

Regards
Bhaumik

Profile picture for user Kurumi

Kurumi

4 years 5 months ago

Hi,

Hi,

If the first block is accepted and the second fails for the hardware fault, I believe that there is something wrong with the meter. Try to read Image transferred blocks status and check if the first bit is set.
It should be set if the block is accepted.

BR,
Mikko

Bhaumik

4 years 5 months ago

Hi Mikko,

Hi Mikko,

I am reading image block size after calling GetImageBlock. So It will take fix 200 block size.
Updated the sequence as per your first reply, Read the image block size first and then call GetImageBlock.

Now it is uploading.
Thanks for your valuable suggestion.

Regards
Bhaumik

Profile picture for user Kurumi

Kurumi

4 years 5 months ago

Hi,

Hi,

I'm glad that this is solved. Updating the firmware can be a real pain.

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More

Who's new

  • Tuanhgg
  • Adel
  • charnon
  • Paddles
  • Miguel Ángel
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin