Tried upgrading the BIOS but it failed at first. The card I have must be the extra-cheap version, as the ROM chip on the card is... actual ROM. Not flash, not even EEPROM. I had to desolder it, and flash a BIOS chip I pulled from a socket 7 board, with the external EEPROM programmer I ordered a few weeks ago (and which, by coincidence, arrived only yesterday!)
So, I have the v3.4.0.0 ROM now, but I can't really say it's an improvement in any way. First of all, when booting from a harddrive attached to the SIL0680 controller, the Freedos kernel loads but it hangs for about two minutes at the InitDisk part, with the HDD LED flashing occasionally. The CHS parameters it shows seem completely wrong. Then it fails with "COMMAND.COM not found".
I received the SSD adapters now, so I also tried booting with the HDD attached to the mainboard, and two SSDs on the PCI card. Booting without drivers crashes instantly (endless "Interrupt divide by zero"). Booting with drivers (either SIL, CMD, or both) seems to work but the drivers don't detect any harddrives. Trying the HDD test in Speedsys crashes right away.
Funny thing I noticed, when both HDD and SDD are connected to the mainboard, even without the PCI card inserted, the SIL0680 drivers DO actually detect the SSDs and will attempt to control them. Needless to say, this fails.
So, umm, unless anyone can tell me I'm doing something completely wrong, I don't look forward to using this unreliable controller in my mission-critical time machine. I ordered a Promise Ultra133 TX2 card now, and until it arrives, I guess I can live with UDMA2 for now.
5u3 wrote:jwt27 wrote:elianda wrote:You have to be careful when using Shadow RAM for UMBs instead of XMS if it is DMA capable.
Do you mean the controller can write into UMBs directly during DMA transfers? Or did you mean, I shouldn't allocate UMBs in the controller's ROM area? (UMBCHK says they're free to use)
I think he meant that loading the drivers into UMBs might cause problems because DMA (and probably other things) do not work properly within the shadow RAM area (depends on the chipset). Uwe Sieber mentions problems like this on his UMBPCI page.
Only AMD platforms have issues with PCI bus mastering in UMBs, not 440BX. I don't use any UMBs that don't work with ISA DMA either.
devius wrote:jwt27 wrote:The 440BX IDE controller only supports UDMA2, and I'd like get full UDMA6 speed from my SSDs. (still waiting for the 44-pin adapters to arrive, so I'm testing with normal HDDs now.)
I read somewhere that these Sata->IDE adapters suck and make your disks terribly slow. It would be nice if you could get some measurements once the adapter arrives 😀
I actually have IDE SSDs, not SATA 😀 One Adtron SLC 32GB with UDMA5, and a Kingspec MLC 64GB with UDMA6. These are 2.5" with a 44-pin small pitch (laptop) connector, so I have to use a passive adapter to connect it to a 40-pin cable.