I have been playing with building upgrade images to pump /dev/hda2 and install new kernels and have had quite a lot of success... However I occasionally get the following error message and would like to know what the error means so I can work out where I am going wrong...


> upgclient -p /dev/ttyS0 -s 115200 output.upgrade
empeg-car Upgrade client.
empegupgrade: Using upgrade file 'output.upgrade' to device '/dev/ttyS0' (115200 baud)
Checking upgrade file integrity [100%]
Pumping /dev/hda2
Finding unit [ 4%]
Upgrading flash (bootloader)
Programming flash [100%]
Upgrading flash (kernel)
Programming flash [100%]
Upgrading flash (ramdisk)
Programming flash [100%]
Pumping primary drive
Selecting pump device [ 0%]
Pumping /dev/hda2
Pumping partition [ 22%]
ERROR: 13 Pumping failure
Upgrade aborted due to errors [ 0%]
Upgrade failed :-(

Upgrade failed with error 0x80040057


trying again with the same upgrade file usually results in the same error... but often not at the same point which leads me to believe it isn't something specifically wrong with my upgrade file but more to do with communications between the upgclient and the empeg...

I have just tried the same upgrade file using the Windows Upgrade Wizard and got an error:

Error "Bad pump response" occurred during stage 0x22


Any help would be much appreciated...

Cheers

Kim