Good/bad SATA controllers for Win98? What controllers/chipsets to get/avoid?
#1
Posted 23 March 2010 - 03:37 PM
I found a noname card with VIA 6421A which looks interesting. Besides Win98 driver from VIA it also has an IDE channel which could be useful in the future for having IDE (or an extra channel) on modern mobos.
#2
Posted 23 March 2010 - 07:06 PM
shae, on 23 March 2010 - 03:37 PM, said:
I found a noname card with VIA 6421A which looks interesting. Besides Win98 driver from VIA it also has an IDE channel which could be useful in the future for having IDE (or an extra channel) on modern mobos.
About 6 months ago I bought for my 10-year-old 700Mhz laptop a "Silicon Image Sil 3512 SATALink Controller" PCCard (Vantec UGT-ST350CB). This eSATA PCCard works great with my laptop.
Now my slow laptop has a fast eSATA connection, while my fast Desktop doesn't
This post has been edited by Multibooter: 23 March 2010 - 07:16 PM
#3
Posted 24 March 2010 - 05:34 PM
The firmware and drivers had to be, as I remember it, the second from newest versions to work properly on 98SE. The newest versions made the drive run in compatibility mode (aka slow).
Queue
#4
Posted 24 March 2010 - 10:06 PM
#5
Posted 25 March 2010 - 02:16 AM
Queue, on 24 March 2010 - 05:34 PM, said:
Very good card, my 10-year-old laptop, with onboard USB 1.1, now can connect via eSATA. My only gripes are that the e-SATA PCCard is too big, I can't fit both the USB 2.0 and the eSATA card into my 2 PCCard slots at the same time, maybe I have to get a smaller USB 2.0 card.
The Vantec eSATA PCCard can also be used to determine whether some problems are caused by USB or by the USB driver. I did have some issues with the Vantec eSATA card when I was experimenting with a 500GB UDF-formatted HDD connected via eSATA, but this is not important, and may have been due to the UDF-formatting software. Again, a fine card.
This post has been edited by Multibooter: 25 March 2010 - 02:24 AM
#6
Posted 27 March 2010 - 07:43 PM
I'm still unsure if a modified mobo BIOS is all that's needed or that's only for passing control to the card's option ROM, so a card missing that would be unbootable in all cases.
#7
Posted 27 March 2010 - 10:45 PM
#8
Posted 09 June 2010 - 04:20 PM
In the process I updated the card's BIOS (adds support for larger drives and fixes problems), which makes me wonder, are there any BIOS updates for VT6421-based cards?
I thought about getting another controller for another computer and it's an opportunity to try the VT6421. But if there aren't publicly available updates and it might come with an obsolete BIOS (like this card had), that's a reason to avoid the VT6421. I only found a reference to an old BIOS file being included in older driver versions.
#9
Posted 21 June 2010 - 03:45 PM
AVOID ANYTHING WITH A VIA 6421A CHIP IN IT!!!!!
I've wasted about £50 finding this out and I don't want anyone else to go through the same experience!
The Via 6421A is a bloody awful controller chip. It's not that it's a first generation SATA-I controller or even that it's limited to 1.5Gbit.
The problem with it is that it doesn't support auto negotiation!
Now, this is not a problem if you're using SATA drives with a 1.5Gbit limit jumper, but if you're using SATA-II drives at 3Gbit the controller freaks out and keeps trying to resync. This will cause weird slowdowns because the controller will be jamming everything with IRQs as it tries to sync with the drive.
The Silicon Image-based controllers are much better for one reason: They DO support auto-negotiation.
Even if you get a SiI that only supports 1.5Gbit, it will be able to tell the drive that and the drive will lower it's speed accordingly, without needing us to mess about with jumpers. For some reason, the Via doesn't and just keeps trying to connect at 1.5Gbit to a 3Gbit drive!
The problem I'm having is that PCI (Not PCIe!) eSATA-capable controllers based on Silicon Image chips seem to be rare as smeg. I haven't found any that are in stock anywhere!
#10
Posted 22 June 2010 - 10:29 PM
I think I read about similar 1.5/3.0 problems with SI (though I don't remember clearly now). Perhaps the connected devices are also part of the problem. As for 1.5Gbit being a limitation, in this case the PCI bus is going to limit you first (and, well, only recently drives started really reaching faster speeds).
Solution to the rareness problem: eBay. Quite a few sellers, mostly from Hong Kong and China, sell new controllers.
#11
Posted 23 June 2010 - 12:27 PM
I haven't read any real problems with the Sil (Just stupid PEBKAC ones), and TBH I can't think of any other chipsets available on a PCI card anyway...
I know the PCI bus can't handle the full speed of SATA-II, but it's more the signaling speed between the controller and drive that is the problem.
Without the autoneg, it's like trying to connect a 10Base-F to 1000Base-SX!
I'm starting to think you're right about eBay; The only retailer I can find that sells a Sil PCI eSATA card and really has one in stock is in the USA!
Was hoping to avoid eBay but doesn't look like I have much of a choice
#12
Posted 02 July 2010 - 01:02 PM
It's some no-name card based on the Sil 3512 chipset.
As usual with these things, there are good and bad points!
Good points: It works! I can plug eSATA 2 stuff into it and it successfully negotiates down to 1.5Gbit.
Bad points: Safely Remove/Unplug doesn't work (Devices connected don't get recognized as 'ejectable' devices so they never get added to the remove dialog
Firmware flashing doesn't work!
I was going to update the firmware in this, but it turns out the card doesn't have a Flash chip (Or it uses an unsupported flash chip?!) so the BIOS upgrade from Silicon Image don't work!
So, buyer beware! Don't get anything that uses a Via VT6421 and if you get a Silicon Image-based card, make sure it has a supported Flash chip!
This post has been edited by Cyker: 02 July 2010 - 01:03 PM
#13
Posted 24 July 2010 - 04:44 PM
Cyker, on 02 July 2010 - 01:02 PM, said:
Quote
#14
Posted 24 July 2010 - 08:52 PM
Cyker, on 02 July 2010 - 01:02 PM, said:
This is not a solution, in my opinion, but it's worth reading, nonetheless: Vista - Unable to safely remove eSATA disk
#15
Posted 26 July 2010 - 02:11 PM
shae, on 24 July 2010 - 04:44 PM, said:
Cyker, on 02 July 2010 - 01:02 PM, said:
I agree it is a hassle, but actually, it is *ESSENTIAL* to unmount modern journaling filesystems like NTFS. All modern OS have this facility, even Linux (Which actually is even stricter!), and for good reason!
You can't treat modern high-speed storage (esp. hard disks!) like you would a floppy disk; Floppy disks didn't use any buffering and didn't do stuff like delayed, out-of-order and batched writes.
With hard disks it's especially important as the journal is always active; If you just unplug the drive it will become inconsistent and you risk nasty data corruption.
When you run safely remove, it flushes all buffers to disk, syncs up the journal and then closes it properly; If you just yank it out, none of this gets done and at the best case the drive is marked as being uncleanly unmounted and will trigger a chkdsk request next time it's plugged in.
Worst case, the buffers are lost and the journal is corrupted and having had this happen to me before, it's not something I intend to risk again!
shae, on 24 July 2010 - 04:44 PM, said:
Quote
I tried updating it using the Silicon Image firmware updater which is available in the download area with the actual firmware update.
It sees the card but won't flash it because it doesn't have a supported flash chip (Assuming it even has a flash chip; Apparently it's common for cheap ones to be fitted with ROMs).
If you have any suggestions I'll listen!
The firmware updates don't affect the BIOS hooks much; They're mainly for better support of SATA protocols (Presumably fixing some bugs?). Supposedly there is a speed boost too but I'm not sure if that's just for RAID'd drives or also singles.
@dencorso - Yeah; It looks like neither Via nor SI bothered to code hotplug routines into their drivers; It's especially ironic for me because the nVidia drivers for my motherboard's SATA do support it and the internal disk with my Win2k install appears in the Safely Remove dialog!
Pity there isn't a card with an nVidia SATA chipset!
#16
Posted 26 July 2010 - 03:28 PM
#17
Posted 27 July 2010 - 05:59 AM
My main annoyance is the lack of an unmount ability, but my workaround for that is just to not unplug the drive until I turn the compy off
If you really want me to, I can pull the card out of my system to get a suitable highres pic, but otherwise I'm too lazy to (It's quite short and stuck in between my Radeon 9200 and the GF7950GT and I have to take both of them out to get at it!
http://cgi.ebay.com/...em=220570641708
#18
Posted 27 July 2010 - 11:12 AM
#19
Posted 31 July 2010 - 01:31 PM
Cyker, on 26 July 2010 - 02:11 PM, said:
It could auto-flush after a few seconds with no activity, or when there are no open handles (though at least on XP there seem to be remnant handles for unclear reasons). I suppose it does that anyway, or else power outages or crashes would be more catastrophic.
A little tray icon to indicate the write-behind status, and there, just like waiting for the floppy LED to turn off.
Quote
The Windows commandline one, the DOS, or the GUI one that's part of the driver?
You can get info on the chip using their DOS based UPDFLASH; in its cryptic menu mode, one of the options (don't remember which) outputs a cryptic number which is the flash chip ID. Then a web search to find what it is. Instead, possibly flashrom (http://flashrom.org/) can show the actual chip name with even less hassle. If it is flash you can probably update the BIOS regardless of the type.
The chip on the card I have is of the exact same family as some of those listed in the SI Readme, just with less capacity. I had to edit the 128K update to 64K (didn't try writing the 128K but I assume it wouldn't work right). Afterwards I flashed it with UPDFLASH choosing the closest chip type.
Quote
I don't think it affects anything but the BIOS. Could be different for cards that do their own processing, but I believe this one delegates everything to the drivers.
#20
Posted 01 August 2010 - 04:16 AM
HotSwap!
http://mt-naka.com/h...p/index_enu.htm
Maybe a Win9x backport of it or writing something similar is possible?
jaclaz
- ← Accessing a Windows 98 network drive from Linux
- Windows 95/98/98SE/ME
- Does Windows 98 SE have a limit on processor speed? →



Help


Back to top









