From owner-freebsd-mobile Tue Dec 19 14:48:52 2000 From owner-freebsd-mobile@FreeBSD.ORG Tue Dec 19 14:48:50 2000 Return-Path: Delivered-To: freebsd-mobile@freebsd.org Received: from herd.plethora.net (herd.plethora.net [205.166.146.1]) by hub.freebsd.org (Postfix) with ESMTP id 6867337B400 for ; Tue, 19 Dec 2000 14:48:49 -0800 (PST) Received: from guild.plethora.net (root@guild.plethora.net [205.166.146.8]) by herd.plethora.net (8.9.0/8.9.0) with ESMTP id QAA26618 for ; Tue, 19 Dec 2000 16:48:48 -0600 (CST) Received: from guild.plethora.net (seebs@localhost.plethora.net [127.0.0.1]) by guild.plethora.net (8.9.3/8.9.0) with ESMTP id QAA01057 for ; Tue, 19 Dec 2000 16:48:47 -0600 (CST) Message-Id: <200012192248.QAA01057@guild.plethora.net> From: seebs@plethora.net (Peter Seebach) To: freebsd-mobile@freebsd.org Reply-To: seebs@plethora.net (Peter Seebach) Subject: WaveLan-like cards and wi0 Date: Tue, 19 Dec 2000 16:48:46 -0600 Sender: seebs@plethora.net Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org I'm actually debugging a NetBSD driver, but the drivers are fairly similar, and code is likely to get shared. Summary: I'm adding support for specific PRISM 2 cards to NetBSD's wi0 driver. If the support works, it may be of some use in FreeBSD too. The problem: If an Apple Airport changes configuration state within hearing distance of the BSD box, *boom*, the card stops responding to anything until it's reset. Everything always times out (busy bit stays set). This applies to: * Airport turned on * Airport turned off * Airport changed from looking for a base station to computer-to-computer (read infrastructure to ad-hoc) Note that I'm talking about an airport card, *not* a base station. If the Mac is not using Airport, my pair of BSD boxes can talk fine. If the Mac is using airport, they can talk fine. If it switches state, they both die. This is both Linksys and D-Link cards, but they're really just generic PRISM 2 cards, no special magic. I've checked every interrupt bit; the only interrupts I'm masking out right now are the clock tick and the command done interrupt, and those only because they happen all the time anyway. Neither seems like it should be relevant. BTW, I'm not normally on this list, and I'm not much of a kernel guy. Please be patient with me. :) -s To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message