You should be cautious with the advice you give. We want to advance knowledge not stifle it. If I was a junior developer, I would have been offended by your aggressive, negative response. Instead I realize that you are simply misguided and here is why: Firmware upgrade via this method has worked on all Red Hat distributions from 7.1 through 9. The problem that I described is only exhibited on the new Enterprise 2.1 Edition. I'm the Senior Software Architect/Developer for Certance (a Seagate affiliate), Tape Division. I currently support this same functionality on all Microsoft , Sun Solaris, and Novell NetWare (as well as Red Hat Linux) operating systems. This functionality has existed in our applications for years.
In general Linux is an easy port. All of my development consists of modularized C++ objects, and I seldom, if ever, have issues like this. This is probably a Red Hat -vs- "sg" issue, but I thought I would give this forum a try before going to Red Hat.