@MarkL
I got somewhat intrigued by this FW upgrade thing and I compared what I have, with the binaries in that collection. My 8594E has 980615 but 8591E has 940315 so it could take an upgrade. The processor board is 08590-60342 and it has two AM27C020 EPROMs installed. If I look at the Rev. L 98.06.15, it has 4 hex files inside. Does it mean that, if I want to upgrade to 980615, I have to program/ populate all four EPROMS?
Yes, you need four EPROMs starting with version 95.02.21.
I also have a 8591E with an old version processor board, 08590-60356. It currently has four 95.09.14 EPROMs installed.
Do they preserve the calibration map or it needs a full calibration after the upgrade?
That's an excellent question but I don't know. I did an upgrade on a 8595E and I don't recall that it wiped out the cal data, but there were other problems with that unit.
I'd highly recommend you follow the "fill-in-the-chart" cal backup procedure in the service manual before attempting to move to a different version. (You should do the backup anyway, as a matter of good care and feeding if you haven't already done so.)
Do I get any benefits from doing that or it’s just a waste of time?
Some of the fixes in that above linked post/document have some fairly concerning bugs that were resolved. Like, "CAL data loss, DLP erasure, blank-screen lockup, etc." Unfortunately, it's really not enough information to know anything about the bugs or the conditions that cause them.
I personally like running the latest available on my TE. Shame on me if I stumble across a bug that's already been fixed and then it ends up wasting even more of my time by interrupting my work AND doing the upgrade.
I wouldn't make it emergency. Order some EPROMs and do it when you have some spare time. I would keep the old EPROMs handy so it's easy to go back if something goes sideways with the "new" EPROMs. They'll likely be pulls.