Thread: Change the way firmware updater program work

  1. #1
    Registered User
    Join Date
    Oct 2016
    Posts
    2

    Question Change the way firmware updater program work

    Hello

    my problem in brief .

    i have a touchscreen for my laptop - now it stopped working - and therefor the manufacture company released Firmware updater since 5 years or more

    the problem is that i want it to rewrite the firmware on my touchscreen - but it do check if the firmware installed is the same - then abort if it is the same

    i did search with hex editor about the version it should install and changed it to newer one - now i t say to me that it is not the same device ( i think i changed the one which use to check model of device )

    so can any one help me to get rid of this part which check from current installed firmware or even increase it's version so it install new one

    i don't know where to start really .. but thanks in advance

    this is the firmware updater files in case any one wanted to check it on Google Drive


    Update your browser to use Google Drive - Drive Help
    Last edited by slimon; 10-06-2016 at 03:09 PM.

  2. #2
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,659
    Do you know why "it's stopped working" ?

    Things do not stop working just because the firmware got old, they stop working for physical reasons like a dead battery, a cracked PCB, a blown capacitor, a dead screen, a faulty button/switch.

    Are you able to reprogram the device with the existing firmware (without changing anything at all)?

    There could be any number of reasons why reprogramming might fail. It might be that the firmware has a checksum (pretty easy), or is cryptographically signed (you're stuck).

    If the manufacturer has a forum (like this), then this would be the best place to ask.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  3. #3
    Registered User
    Join Date
    Oct 2016
    Posts
    2
    Thank you for your quick responce Salem

    i will answer you questions first then tell you the full story behind it

    1- according to HP (device manufacture ) it's a faulty board of the touch screen - i am out warranty so it coast more than 65% original device price
    but the exact reason it stopped i don't know and i am pretty sure they also don't - but firmware updater did fix it some how

    2- no i get this responce from the log
    Model: DIPPER_1018, FW Version: 13, CRC: 0XF260, Parameter CRC: 0XEAA5, Parameter Version: 00.01 Pass
    Model: DIPPER_1018, Version: 13, CRC: 0XF260, Parameter CRC: 0XEAA5, Parameter Version: 00.01, already download!
    eGalaxAutoUpdate Result: PASS!

    3-pretty sure i don't understand any of these i will google it now to see

    4 just searched now - No Forum at all for them

    The Full Story :

    Well the touchscreen device is recognized by my computer and it say In device manger (This device is working properly.) but no response at all from the screen
    so i took the device to the manufacture company of my laptop (HP) they told me that it's because a faulty board - that time my warranty just ended and changing it would cost over than 65% of the price i bought the whole laptop

    i can't even get some electrical diagram for the device to know what i am dealing with

    just month later new Firmware update came out and i just said let me try it - it was for screens that when you press on it the response is shifted a bit - but the same model as mine
    when i tried it out - first it erased the older Firmware - then wrote a newer one with a newer version - and the screen did work (you can't imagine how i was surprised )

    so after couple of months - the older problem came back - not a big deal i will just install the same firmware again
    now it don't open at all - just generate a log saying :

    Model: DIPPER_1018, FW Version: 13, CRC: 0XF260, Parameter CRC: 0XEAA5, Parameter Version: 00.01 Pass
    Model: DIPPER_1018, Version: 13, CRC: 0XF260, Parameter CRC: 0XEAA5, Parameter Version: 00.01, already download!
    eGalaxAutoUpdate Result: PASS!

    so it just see that it's the same - no install at all - contacted egalex insted of HP (as HP responce is to do restart and factory reset THE THINGS I WAS DOING FOR THE LAST YEAR EVERY WEEK ) and their response is ( WE ARE NOT RESPONSIBLE FOR ANY DEVICE THAT WAS NOT DELIVERED BY US EVEN IF IT WAS MADE BY US ) - i even searched in their products and it's not their

    so My idea now is to change this Updater a bit to a greater version or something - so it can erase and rewrite it again - i used hex editor and changed the version part i found only one result - and now the program open and do read the device controller model - after that it says the model is different than the target controller

    so i was changeing the target controller value - no matter what change i do (increase or decrease in any value from model , version , CRC ) i get the same responce
    if i returned it to orginal it generate the same log

    sorry for Details - but that is all what happened
    Last edited by slimon; 10-07-2016 at 03:03 AM.

  4. #4
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    What you must absolutely stop doing is trying to fix it yourself. You don't fix failing hardware with firmware upgrades. It's like trying to fix a broken mouse by connecting it to a different port. And especially, you don't hex-edit firmware. Go down that path and even if you are eligible for an fix, you may lose that right.

    You won't get any advice here on how to hack firmware. That's a lonesome road that each person takes individually since no two computers are the same once they start experiencing hardware problems. There is nothing anyone can do for you.

    If it is because of a faulty board, the warranty period may have nothing to do with it and you may be eligible for a fix at no cost whatsoever. Scour the web in search of users of this laptop and see if they have been experiencing similar problems. If so, its a design issue and the company is obliged to fix it for you. If they refuse, expose the situation publicly (keep a backup of all communications exchange with them) and the mass media will help. If no other users of this laptop, or only few users, have experienced this problem, than there is nothing you can do. Time to replace the broken part or buy a new laptop. And next time... don't buy into the touchscreen nonsense crap. If you want to slither greasy fingers across a screen, buy an tablet. Touchscreen tech on laptops is both of less quality than it is on tablets (unless you spend a whole lot of money for the top models) and the software ecosystem for PCs hasn't been following it.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. EFI Firmware Surgery
    By SMurf in forum Tech Board
    Replies: 4
    Last Post: 04-12-2013, 11:04 AM
  2. Launcher/Updater
    By Busman in forum Projects and Job Recruitment
    Replies: 1
    Last Post: 05-09-2012, 04:07 AM
  3. Launcher/Updater
    By Busman in forum Game Programming
    Replies: 0
    Last Post: 04-08-2012, 07:03 AM
  4. Updater String Comparing Issue
    By binks in forum Windows Programming
    Replies: 7
    Last Post: 07-19-2011, 02:18 PM
  5. First try to firmware modelling - C
    By willyp in forum C Programming
    Replies: 0
    Last Post: 11-29-2009, 03:32 PM

Tags for this Thread