Problem with custom NAS box and pci devices.

xylem

Senior member
Jan 18, 2001
621
0
76
I am almost done building a custom NAS box, and running into a critical problem. The OS i'm using to test the hardware is Windows XP. The hardware involved is a 'single board computer' based on the SIS630E chipset, with a Pentium 3 cpu and 512 MB ram. The board supposedly supports up to 3 add-on PCI devices via backplane, on which i am relying for integrating a SATA RAID controller and a gigabit ethernet card.

Problem description: When i add PCI cards to an otherwise-properly-functioning system, the cards are detected, and drivers install, immediately after which this message comes up: "This device cannot start. (Code 10)", which, it seems, is a non-specific failure code, and which obviously results in non-functioning PCI devices. I've tested two network cards and a sound card, in different slots, with the same results. I've spent a few days researching this on the web, trying out various bios options, and disabling other system devices, and not found a solution. Each time, the device drivers seem to install fine, and the same message comes up.

I'm thinking this is a symptom of an imperfect bios, and if it is, i'm willing to try modding the bios myself, but i'm not sure where to start. I'd much prefer an easier solution. Any ideas?

Here is the main hardware involved:

Mainboard/computer - Link

PCI backplane - Link

I'm almost certain this issue is related to the board/bios, and not to the PCI cards themselves, which is why i haven't included links to the PCI hardware.

additional info: This motherboard has the standard integrated network interface, plus an additional two (SIS 900), for three total. I have disabled the standard one in bios, but there is no option to disable the other two, which are devices 11 and 13 on the PCI bus. When there are no PCI cards, those network interfaces work, but when a PCI card is added, they stop working correctly. Also, with those network interfaces enabled in Windows, and a PCI card added, the system has periodic (about every 8 seconds) cpu usage spikes that basically freeze the system for about 3 seconds each time. Would there be some way to disable those devices permanently via a bios edit? Might that, then, enable the add-in PCI cards to start properly?
 

xylem

Senior member
Jan 18, 2001
621
0
76
Bump for possible help. Lots of time invested in this.

I also tried an Ubuntu 7.10 desktop install, and the add-in cards also fail to work in that OS.

Adding some info to the first post.
 

xylem

Senior member
Jan 18, 2001
621
0
76
The PCI slots (the board supports three via backplane), do support bus mastering.

I have the sis630 chipset documentation, which includes info on registers. The bios on this board doesn't quite seem perfect, since CPU pipeline function was disabled by default (resulting in terrible memory bandwidth: ~200 MB/s read, ~100 MB/s write). I'm using wpcrset to enable that function, which sets bandwidth to a bit over ~600/~200.

Maybe there are some register settings that would be contributing to this problem?

edit: Yes, i'm using the latest chipset drivers.
 

xylem

Senior member
Jan 18, 2001
621
0
76
Not a single suggestion from all of AT? Maybe i should post this in a different section.