Bad flash on a 3550?

in CCNP
Just picked up a 48 port 3550 EMI switch off trusty old eBay and it arrived today. After downloading the latest IOS release for it, i am getting some weird errors when trying to t.f.t.p the file over into flash.
Here is a short log **** from the t.f.t.p server im using:
Read request for file <c3550-ipservicesk9-mz.122-44.SE.bin>. Mode octet [23/02 15:07:52.328]
Using local port 4701 [23/02 15:07:52.328]
Peer returns ERROR <Buffer overflow> -> aborting transfer [23/02 15:07:52.375]
Connection received from 192.168.1.20 on port 57557 [23/02 15:07:52.390]
Read request for file <c3550-ipservicesk9-mz.122-44.SE.bin>. Mode octet [23/02 15:07:52.390]
Using local port 4702 [23/02 15:07:52.390]
Ack block 18274 ignored (received twice) [23/02 15:13:28.062]
Ack block 18282 ignored (received twice) [23/02 15:13:32.671]
Ack block 18290 ignored (received twice) [23/02 15:13:36.984]
...........
Ack block 18490 ignored (received twice) [23/02 15:15:31.859]
TIMEOUT waiting for Ack block #18497 [23/02 15:15:46.875]
I've attached a piccy of my console session too.
Does this sound like bad flash?
Here is a short log **** from the t.f.t.p server im using:
Read request for file <c3550-ipservicesk9-mz.122-44.SE.bin>. Mode octet [23/02 15:07:52.328]
Using local port 4701 [23/02 15:07:52.328]
Peer returns ERROR <Buffer overflow> -> aborting transfer [23/02 15:07:52.375]
Connection received from 192.168.1.20 on port 57557 [23/02 15:07:52.390]
Read request for file <c3550-ipservicesk9-mz.122-44.SE.bin>. Mode octet [23/02 15:07:52.390]
Using local port 4702 [23/02 15:07:52.390]
Ack block 18274 ignored (received twice) [23/02 15:13:28.062]
Ack block 18282 ignored (received twice) [23/02 15:13:32.671]
Ack block 18290 ignored (received twice) [23/02 15:13:36.984]
...........
Ack block 18490 ignored (received twice) [23/02 15:15:31.859]
TIMEOUT waiting for Ack block #18497 [23/02 15:15:46.875]
I've attached a piccy of my console session too.
Does this sound like bad flash?
Comments
Did you use the same cable when testing with the 2621XM? Did you try different ports on the switch?
I just tried to verify the existing IOS image on the switch using verify /md5 but it gave me a huge stack trace and restarted the switch....
Is the image you tried the verify in the root of the flash, or a directory?
dir flash: should show/tell you.
And yeah there was enough space remaining on flash
Thanks for everyone who commented
Oh i remember my first 2924 switch i bought without IOS 5 years ago, xmodem its really painful but always fix these problems, i'll never forget that day.
Download solarwinds tftp server.