3c575TX + Thinkpad 600E

Donald Becker becker@cesdis1.gsfc.nasa.gov
Sat Apr 10 11:58:45 1999


On Sat, 10 Apr 1999, Albert Lee wrote:

> Subject: 3c575TX + Thinkpad 600E
> ... does not work very well under Linux.

Please verify that this isn't a 3ccfe575, which is a *very* different card.

>  Some problem with PCI, CardBus,
> and interrupts from what I can gather, I'll have to reboot to Linux to
> find the exact error message, but it goes something like "Interrupt posted
> but not received".

This error message is almost always accurate.  You have an interrupt
conflict.

Technical note:
Most CardBus bridge chips are designed with an excellent PCI-like interrupt
sharing mechanism, and a bogus ISA-like scheme.
The Linux CardBus support uses the ISA-like connection to the interrupt
controller, which isn't the best technical soluation.  But David was forced
to implement it this way because this is the way Windows does it, and some
laptops are wired to support only this method.

>  I'll look it up if anyone asks.  The card *barely*
> receives anything -- ifconfig is fine but tcpdump is a major struggle and
> nothing else seems to work at all.  Packets *are* being transmitted and
> data is being received; something's wrong with the reception.  I'm
> running:

The driver uses the timer to interrupt to remove packets from the Rx queue.
This is intended only as a "limp home" mode -- you might be able to
(painfully!) telnet in an see what the problem is.

>    Red Hat 5.2 with upgrades for new kernel
>    linux-2.2.5 + pcmcia-cs-3.0.9
>    ALSA sounddriver

Check here first.
Sound hardware traditionally uses many interrupts, and the Linux sound
drivers have typically chosen features over correctness.


Donald Becker					  becker@cesdis.gsfc.nasa.gov
USRA-CESDIS, Center of Excellence in Space Data and Information Sciences.
Code 930.5, Goddard Space Flight Center,  Greenbelt, MD.  20771
301-286-0882	     http://cesdis.gsfc.nasa.gov/people/becker/whoiam.html