First post, by WJG6260
- Rank
- Member
Hello all!
I've been messing with this Daewoo AL486D, Revision 1.1 motherboard, which came out of a Leading Edge PC I own.
I took the motherboard out the case for testing and noticed something quite odd: The VLB slot farthest from the CPU, at the bottom of the board, seems not to work with a VLB VGA card. A VLB VGA card placed in the first slot, closest to the CPU, works fine.
I used a POST diagnostic card to see what was going on, and it appears that the board hangs on post code 2C when a VLB VGA card is placed in the second slot/farthest slot, which indicates "video ROM check" is the point at which failure occurs.
The PC was originally equipped with a Trident 8900D ISA card, so I couldn't help but wonder if this was some sort of manufacturing issue, but I have sort of ruled that out via the testing methodology shared below.
I've tried all the usual suspects to narrow down a reason for this and first attempted the following:
- Booting with two 8-bit and 16-bit ISA VGAs in the farthest slot, which in both cases does work as anticipated
- Clearing the CMOS--Note that this board lacks a CMOS battery onboard, so all testing sessions result in new settings anyway
- Testing other VLB card (a known good S3 928-based Number Nine GXE and a known good S3 805i-based Acer OEM card), which resulted in the same
- Testing with other VLB cards (S3 805i-based Acer OEM card), which also resulted intermittently in non-detection of the VGA card and beeps indicative of such
- Testing/replacing the tantalum caps between the bottom two ISA slots (a few of them were indeed bad, measuring as short circuits on my multimeter and confirmed on a cheapo ESR meter)
- Testing/replacing the resistor networks between the two VLB slots, as one seemed to test suspicious/bad (although in-circuit testing is not really helpful, I still wanted to give this a go)
- Trying other 386DX and 486DLC CPUs, besides the TI 486SXL-40 pictured
- Probing each and every VLB pin with an oscilloscope, which yielded activity on all address/data lines, and normal 5v/GND signals
- Continuity testing seems fine with a DMM. I can't find any broken traces either
- Trying to fiddle with the VLB-specific jumpers on this board
I've bolded this last point because, after replacing the tantalum caps and resistor networks, I could boot with a VLB VGA card in the second slot if and only if I had the VLB jumpers set appropriately; this board seemed picky, insofar as at 40MHz FSB, I needed to set the jumper to >33MHz FSB. No wait states were needed with any cards I used.
Problem solved? Nope.
After setting the board aside for a bit, it is back to its original antics of rarely--if at all--POSTing with a VLB VGA in the bottom slot. The same 2C POST code as before is present during these times.
I suspected cold solder joints, so I reflowed the entire VLB slot and added fresh solder to each and every joint by hand. I also reflowed the CPU slot, and did the same there. This did not change anything.
A pertinent question I have is this: Are any VLB-specific address pins used for decoding the VGA BIOS? I would have thought that this would have occurred on the ISA side of things, but wouldn't I have a problem with an ISA VGA card in that case? On another board I have, I found two address pins were disconnected between two slots, rendering four ISA slots incapable of running 16-bit VGA cards. I discovered this because an 8-bit ISA VGA card worked in those slots, so I fixed the issue with a couple of small bodge wires. The same doesn't seem to be the case here, as ISA VGAs of all types work just fine in this farthest/second slot.
I'm about ready to replace the whole darned VLB slot, as I have a few extra slots and have done this before. I just was wondering if there's anything else I might be missing. I'm ripping my hairs out over this and feeling somewhat neurotic because I cannot, for the life of me, find anything wrong.
Does anyone have any thoughts? Thanks in advance!
Attached are some higher-res pics of the board.
Board front view:
Board rear view (I probably should do a better job cleaning the flux, but if I'm gonna replace the darned slot I'll leave it for now I guess...):
2C POST halt when VLB is in secondary slot:
Normal POST when VLB VGA is in first slot (pic is mid-boot, so ignore the missing digit):