> To take another example I'm more familiar with, the 3Com Etherlink III/
> IIIXL cards (3c50x, 3c59x, 3c90x & 3c90xB). Windows has three different
> driver sets for these, while Linux has two and Solaris has one IIRC.
Ewww! Icky.
> (AFAIK there's a total of four different, somewhat related, operating
> modes on these cards, but the fourth is only supported by 3c90xB cards
> and not that much different from the third mode, and I don't think anyone
> uses that one. So to get good performance for all cards you need to
> support all three (four?) modes, which is done with one, two or three
> driver depending on which OS you are using).
IIRC, there's also some tweaky PCI breakage with the 905B card. This is one
of the reasons the old model windows drivers don't work with that particular
card, and also why our older drivers don't work with that card.
> And the 3c90xB dropped that backwards support, and added a new mode, but
> was supposed to be fully compatible with the 3c90x apart from that...
> Fine, except that it didn't work that way, it's only the latest 3c59x.c
> drivers that NWay speed negotiation works for example (0.99H and later
> IIRC). Not to mention the debacle with Win98 drivers powering down the
> 3c90xB cards so the driver couldn't revive them, this also requires a
> fairly recent driver to handle (2.2.x has 0.99H which should handle both
> these).
Oh, nice. I didn't know about that bit of annoyance. Are they deliberately
trying to break Linux, or what?
> In short, how the Windows driver looks and works doesn't have to have any
> bearings on how other drivers works. Especially when the driver is made by
> the manufacturer, which might know a LOT more than what they are telling
> others, they could easily have advance warnings on things that MIGHT
> change, and have workarounds implemented in the shipping driver just in
> case...
Well, anyway, there's something flakey about that new card if it works under
a true Intel stock driver but doesn't work under our driver.
-- Ben Kosse PC Support Specialist Coldwater Creek, Inc. (208) 265-7114
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/