Subject: wi0: curiouser and curiouser
To: None <port-i386@netbsd.org>
From: Peter Seebach <seebs@plethora.net>
List: port-i386
Date: 12/19/2000 14:51:24
Okay, so I've gotten this into a state where it works without the Mac.

Or with the Mac.

But not during a transition.  All I have to do to turn the card into a
smouldering heap of melted plastic is go over to my Mac and either "Turn
Airport On" or "Turn Airport Off".

I tried setting WI_INTRS to 0x7FEF, to see if the card had interrupts
it needed handled (other than WI_EV_TICK or WI_EV_CMD, which happen
too often, and which weren't in WI_INTRS before).

Nope!  When another card joins or leaves the network, no interrupt is
registered.  Nothing seems to happen at all - but every attempt to send
the card a command after this fails because the card is busy.

I did notice that the TICK bit is often set when the interrupt comes in,
so I started handling it (just doing WI_EVENT_ACK), but that doesn't seem
to change anything.

Does anyone have any idea what might happen to one of these cards when
another card joins or leaves the area?

-s