Those are genuine "bad sector" errors.
You can fix them by overwriting the bad sectors with zeros (or anything, really), which should cause the on-drive firmware to automatically remap some of its spare good sectors in place of the bad ones.
The simplest way to overwrite them is to destroy everything on the drive and reinstall software music afterwards. If you're up to it, then here's the command to type after hitting control^C on the serial port: cat /dev/zero >/dev/hda
To selectively overwrite the bad sectors is trickier --> there's still no standard utility for it. I generally just code up 10-20 lines of "C" whenever I need that, but I never seem to release a more general purpose utility for it..
Cheers