I don't get "of course it terminated with an error" ... and 2 hours. Maybe wrong flow or drive with problems? Even a 4,3 GB LCT took more than 3 hrs...
Up today I have solved the issues and successfully selfscanned TM, LCT8,10,20 , SE . On these drives selfscan run smoothly and end with LED on the pcb quickly flashing with motor off. The selfscan status is 000000 = PASS = DEADBEEF (success

)
On the AS / Maxtor MX740 (same platform different fw/structure) I have some 40GB and 20GB to experiment with, at last now I can make it start. Not bad

Let's see (and want to hear from you) if this behaviour is correct
After writing the CORRECT modules, power off then on. After about 1 minute, led flashes like : *--*---*--*---------*--*---*--* for about 1-2 min. then spin down . After 1 min. led turn on, wait, spin up, then selfscan starts with led flashing like above (* = blink, - = off). I can say the process is going on because sometimes I hear the drive performing some recalibration, HSA moving, some "beeping" from inside when probably doing servo recalibration / adaptives recalculation. The led doesn't change frequency or behaviour.
Just curious if the overall process takes more than 12 Hr. for a 40GB.
On one drive the process ended "abnormally" after some hours, with motor off and led slowly flashing. The selfscan process was not completed because the status was FAIL. In any case the major part of the process like adaptives recalculation was done, because the drive was not accessible, but the BLOCK ERASE commands worked, giving a
perfect surface and no hiccups. Of course, errors had to be manually reallocated, but I'm half way. Maybe clearing the error lists and re-performing SS will complete.
Any opinion ?
Best regards.