VOGONS


First post, by 386SX

User metadata
Rank l33t
Rank
l33t

Hi,

considering using and finding a good time correct IDE disk drive is not easy and before going for the SD to IDE adapter I was trying to understand why it seems impossible to find a good balanced installation with every cards I've tried in Windows ME with a ECS P6BX-A+ P3-500:

I got:
1) Promise Fastrack TX2300 SATA2 PCI card
2) Sil3112 4 port SATA1 PCI card
3) Sil3514 2 port SATA1 PCI card
4) VIA VT6421 IDE/SATA PCI card

every cards has their bios soldered on the pcb. Now, the first three cards seems to have their own bios at boot to find hard disk (raid usually but works also single mode) but doesn't boot any CD or DVD drive and only the Sil3xxx boards list the dvd drive but can't boot anyway and with this connected it can't boot with the hard disk connected (while both listed).
The Promise card, a much better build solution, seems to only see and boot hard disks and not even listing dvd or cd drives. The fourth card the Via based much cheaper board can't boot both hard disk or dvd drives but seems to see the dvd drive when into Windows both sata or ide.
So I can't find a solution that both boot from dvd for installation and works into windows at the same card with only one of them and not also the Via based as DVD controller.
Second problem: Windows ME tells me that the hard disk is running in paging mode with every controllers. It looks like the disk is going fast but many times has some moment of hang like when cd drive were running in PIO mode. I don't know if it's a normal advice from the o.s. that doesn't understand how the disk is running with an external controller but still the disk drive (in this build a P3-500, I'm using a 40GB SATA 2.5" disk) it's not smooth when for example in games it has to load many times sound effects or similar but other times it goes as expected from a modern disk.
Is there something I can do to configure the system to solve these problems?
Thank

Reply 1 of 3, by Lylat1an

User metadata
Rank Member
Rank
Member

Have you tried connecting your optical drive(s) to the motherboard's header and letting an add-in card control the hard drive?

That's how my system is configured and it seems to work fine, though it's IDE only.

Also, my search for Windows ME drivers for those cards didn't turn up anything from sites I trust. Perhaps that's part of the problem?

Reply 2 of 3, by luckybob

User metadata
Rank l33t
Rank
l33t

Couple things to try:
first, update the bios'es to each card.
Make sure your motherboard's bios is also updated.

I personally use a card very similar to the TX2300 (i use the TX4310). I personally do not install any drivers, because they seem to cause more issues than solve in my use case. The card is smart enough to do everything automatically. the 2300 should be very similar. I find it VERY strange the cards you listed don't see the CD or DVD drives. UNLESS you are doing something silly like using a SATA to IDE converter. Never use converters unless there is zero other option. Another pitfall are crap cables. I've bought NEW cables from the usual skumbags and even the new ones can be faulty.

I also found its imperative to disable the on-board IDE. Really need to free up those IRQs for the card. Neither Winblows or the BIOS are smart enough to do it. All your drives need to be on the sata card OR the onboard ide. There has not been a case for me where having both played nice together. Late Pentium 3 and newer boards are fine though.

food for thought, the CD drive might also be at fault. I'd look into a new cheap drive. Another plus for the tx4310 is large drive support. I had zero issue using up to 137gb of my 320gb drive I use. The controller can see more, but i'm at the limitation of FAT32 at this point.

It is a mistake to think you can solve any major problems just with potatoes.

Reply 3 of 3, by 386SX

User metadata
Rank l33t
Rank
l33t
luckybob wrote on 2020-04-07, 23:53:
Couple things to try: first, update the bios'es to each card. Make sure your motherboard's bios is also updated. […]
Show full quote

Couple things to try:
first, update the bios'es to each card.
Make sure your motherboard's bios is also updated.

I personally use a card very similar to the TX2300 (i use the TX4310). I personally do not install any drivers, because they seem to cause more issues than solve in my use case. The card is smart enough to do everything automatically. the 2300 should be very similar. I find it VERY strange the cards you listed don't see the CD or DVD drives. UNLESS you are doing something silly like using a SATA to IDE converter. Never use converters unless there is zero other option. Another pitfall are crap cables. I've bought NEW cables from the usual skumbags and even the new ones can be faulty.

I also found its imperative to disable the on-board IDE. Really need to free up those IRQs for the card. Neither Winblows or the BIOS are smart enough to do it. All your drives need to be on the sata card OR the onboard ide. There has not been a case for me where having both played nice together. Late Pentium 3 and newer boards are fine though.

food for thought, the CD drive might also be at fault. I'd look into a new cheap drive. Another plus for the tx4310 is large drive support. I had zero issue using up to 137gb of my 320gb drive I use. The controller can see more, but i'm at the limitation of FAT32 at this point.

Thanks. I was thinking to update the bios of the TX2300; anyway the TX2300 I tried seems to see only hard disk even in others configs I tried in the past. I'll check with different dvd drives as suggested but still I don't think these will boot anyway from it cause it seems like the second or others sata ports are there only for RAID modes and not as secondary ones.
If I use it only for the hard drive I still have problems with the on board IDE that seems to have DMA enabled but working as bad as without it like something is wrong in the IRQ/DMA configs. Windows ME has most of their drivers so it should not be a drivers issue with these old i440BX chipsets.