First post, by cookertron
I have a STB Blackmagic 3D card I bought off eBay.
Some of the pins on the TMUs were bent and touching and there were a couple of capacitors missing too which I've replaced (see Voodoo 2 - STB BlackMagic 3D (PICS ADDED)) However the problem persists.
I've run MOJO after a clean boot and the card seems to be working perfectly. I then run QL Quake and there's a few blocks of noise on the display. I ctrl+alt+del out of it and then run MOJO again but it fails.
Here is the output from mojo before GL Quake:
sst1Init Routines: InitCode $Revision: 8 $sst1InitMapBoard(): BoardsInSystem = 1sst1InitMapBoard(): vAddr:0xe6000000 pAddr:0xe6000008 Dev:0xc Board:0sst1InitRegisters(): Setting TREX-to-FBI FIFO THRESHOLD to 0x8...sst1InitRegisters(): Setting PRELIM FT-CLK delay to 0x8...sst1InitDacDetect(): Entered...sst1InitDacDetectICS(): Entered...dacWr(0x7,0xb)dacRd(0x5,0x79)dacRd(0x5,0x2e)dacWr(0x7,0x1)dacRd(0x5,0x55)dacRd(0x5,0x49)dacWr(0x7,0x7)dacRd(0x5,0x71)dacRd(0x5,0x29)sst1InitDacDetectICS(): Exiting...sst1InitRegisters(): Storing TREX0INIT0=0x5441sst1InitRegisters(): Storing TREX0INIT1=0xf420sst1InitRegisters(): Storing TREX1INIT0=0x5441sst1InitRegisters(): Storing TREX1INIT1=0xf420sst1InitRegisters(): Storing TREX2INIT0=0x5441sst1InitRegisters(): Storing TREX2INIT1=0xf420sst1InitSetGrxClk(): Entered...dacWr(0x7,0xe)dacRd(0x5,0x0)dacWr(0x4,0xa)dacWr(0x5,0x7b)dacWr(0x5,0x6c)dacWr(0x4,0xe)dacWr(0x5,0x0)sst1InitSetGrxClk(): Resetting TMUs after clock change...sst1InitRegisters(): Setting up FAST DRAM Configurationsst1DeviceInfo: Board ID: Obsidian GEsst1DeviceInfo: FbiConfig:0x2, TmuConfig:0x8d1sst1DeviceInfo: FBI Revision:2, TMU Revison:1, Num TMUs:2sst1DeviceInfo: FBI Memory:4, TMU[0] Memory:4, TMU[1] Memory:4sst1DeviceInfo: Dac Type: ICS ICS5342sst1DeviceInfo: SliDetect:0sst1InitRegisters(): LFB Writes go through memory FIFO...sst1InitRegisters(): TEXTURE Writes go through memory FIFO...sst1InitRegisters(): exiting with status 1...sst1InitShutdown(): Shutting down SST-1 #0...sst1InitSetGrxClk(): Entered...dacWr(0x7,0xe)dacRd(0x5,0x0)dacWr(0x4,0xa)dacWr(0x5,0x41)dacWr(0x5,0x62)dacWr(0x4,0xe)dacWr(0x5,0x0)sst1InitShutdown(): Returning with status 1...
and this is the output afterwards:
sst1Init Routines: InitCode $Revision: 8 $sst1InitMapBoard(): BoardsInSystem = 1sst1InitMapBoard(): vAddr:0xcb720000 pAddr:0xe6000008 Dev:0xc Board:0sst1InitRegisters(): Setting TREX-to-FBI FIFO THRESHOLD to 0x8...sst1InitRegisters(): Setting PRELIM FT-CLK delay to 0x8...sst1InitDacDetect(): Entered...sst1InitDacDetectICS(): Entered...dacWr(0x7,0xb)dacRd(0x5,0x79)dacRd(0x5,0x2e)dacWr(0x7,0x1)dacRd(0x5,0x55)dacRd(0x5,0x49)dacWr(0x7,0x7)dacRd(0x5,0x71)dacRd(0x5,0x29)sst1InitDacDetectICS(): Exiting...sst1InitRegisters(): Storing TREX0INIT0=0x5441sst1InitRegisters(): Storing TREX0INIT1=0xf420sst1InitRegisters(): Storing TREX1INIT0=0x5441sst1InitRegisters(): Storing TREX1INIT1=0xf420sst1InitRegisters(): Storing TREX2INIT0=0x5441sst1InitRegisters(): Storing TREX2INIT1=0xf420sst1InitSetGrxClk(): Entered...dacWr(0x7,0xe)dacRd(0x5,0x20)dacWr(0x4,0xa)dacWr(0x5,0x7b)dacWr(0x5,0x6c)dacWr(0x4,0xe)dacWr(0x5,0x20)sst1InitRegisters(): Setting up FAST DRAM ConfigurationERROR: non-unique r/b_sum=0x000sst1InitFillDeviceInfo(): Retry #1 for chip GetInfo()...ERROR: non-unique r/b_sum=0x000sst1InitFillDeviceInfo(): Retry #2 for chip GetInfo()...ERROR: non-unique r/b_sum=0x000sst1InitFillDeviceInfo(): Retry #3 for chip GetInfo()...ERROR: non-unique r/b_sum=0x000sst1InitFillDeviceInfo(): Retry #4 for chip GetInfo()...ERROR: non-unique r/b_sum=0x000sst1InitRegisters(): ERROR filling DeviceInfo...
As you can see there quite a few errors there.
I've tried Googling them but haven't had much success. It also might be worth mentioning that DirectX Diag shows a spinning cube but has artifacts on the screen as shown below.
This is the GL Quake screen:
and the front and back of the card:
It's also worth noting that I've checked the traces and legs on the TMUs and DAC as well as the RAM chips. Is it worth reflowing them anyway just to make sure?
Asus P5A v1.06, Gigabyte GA-6BXDS, Soyo SY-5EMA (faulty), Viglen 486, Asus SP97-V



