I had that problem about 18 months ago and I did not make a good choice. So I will tell you how to approach the problem without mentioning any brand names. This problem could be called winmodems rehashed.
Linux compatibility, or lack thereof, is by chipset not by card brand name. The card brands sometimes vary the chipset they use literally box by box. I have seen identical IDE controller card boxes side by side on the shelf which have different chipsets on the cards.
The problem arises because many IDE chipsets have hardware bugs. The manufacturers find it cheaper to fix these bugs by writing a Windows driver that accomodates the bugs on the chipset. The combination of chipset and driver works on Windows, but often with a hidden performance degredation versus a "real" chipset. When you try to run the chipset with generic Linux IDE support they plain flat don't work. The kernel developers do write specialized code for buggy hardware, including buggy IDE chipsets, but they are always a year or so behind the hardware releases.
So do a Google search and make a list of Linux compatible IDE chipsets of the speed that you want. A Linux compatible chipset may be bug free in which case it will work on DOS as well as Linux. Or it may be a buggy chipset with a specialized Linux work-around. Then look for an IDE controller which actually has that chipset. Open the box and read the chipset number before you buy it.
Last edited by jailbait; 07-27-2003 at 08:55 PM.