Given the file itself, what is the best way to upgrade the firmware in a hard drive using a Linux box as the agent? It seems vendors expect you to use a windows box to do the deed.