Notice for Linux users: Unfortunately Linux is not an operating system but only a kernel. There are several different (and incompatible) operating systems built on top of the Linux kernel. These are often called "Linux Distributions"... Due to this fact it is hard to provide binary only programs. Newer Linux distributions tend to use libc.so.6 for about one year. This library creates big problems for binray distributions as it is highly self incompatible among different minor releases. For this reason, the linux version of the Plextor Firmware Upgrade has been linked against libc.so.5 If your system doesn't have this library, get it and install it before using the firmware upgrade program. NOTE: Linux will give wrong kernel error messages if libc.so.5 is missing! The error message you get when libc.so.5 is missing is similar to: ....No such file or directory. Cannot execute.... The Linux (x86) binaries have been compiled on SuSE-5.2 and linked with libgc-1 (libc.so.5) or on SuSE-7.2 and linked with glibc-2.2 (libc.so.6) For the versions compiled on SuSE-7.2, you need a Linux-2.4 kernel or newer. Unfortunately, Linux is far away from being a OS that is ready for the market: - Linking statically against Glibc-2.2 does not work because either glibc or the GNU linker has a bug. - Linking against Glibc-2.1 makes no sense. This library is self-incompatible (at least between different Linux distributions) and it does not include correct large file support. - libc.so.5 this the latest "stable" glibc < Glibc-2.2 but unfortunately without largefile support