"st31500341" is an incomplete model number, ie it has no interface suffix. Moreover, the "1500" indicates that the drive has a 1.5TB capacity. Furthermore, the YYWW date codes (0446, 0445, 446, 448) on the ICs indicate that the drive was manufactured during late 2004, which is well before such capacities appeared in the marketplace. My Google searches for the PCB # (100326127) turned up a model number of ST336807LC, which is a 36GB drive. There is 146GB Cheetah 10K.7, but I can't find any mention of a 246GB model. I suspect that you in fact have an ST3146707LC.
Now that we have that out of the way, I would start by measuring the voltages in the following photo clips:
http://www.users.on.net/~fzabkar/HDD/ST3146707LC/You have a good board for comparison purposes, so I would measure its voltages before working on the patient. I presume you have backed up the flash memory.
I can't see the markings (eg FDFSxxxx) on many of the components, so I may be wrong in some of my interpretations. To this end, it would help me if you could provide those numbers.
FYI, the cable pinouts are on pages 76 and 77 of the manual.
Cheetah 10K.7 36GB SCSI Product Manual:
http://www.seagate.com/staticfiles/supp ... 58430a.pdfCheetah 10K.7 SCSI (ST3300007LW/LC, ST3146707LW/LC, ST373207LW/LC) Product Manual:
http://www.seagate.com/staticfiles/supp ... 60915d.pdf