I use upgclient all the time from my desktop machines...

I have had issues finding the empeg from my old laptop, and hacked download.c to work from the laptop by not waiting for the penguins string and just starting to send stuff to the empeg instead... so there may be an issue with the linux code finding the empeg from serial ports that are slow to keep up and may miss sections of output from the empeg... This laptop also has issues with talking to the empeg over minicom etc... usually losing bits of output due to the empeg not using flow control...

Not sure...

Cheers

Kim