From owner-freebsd-mobile@FreeBSD.ORG Wed Mar 9 07:41:13 2005 Return-Path: Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 12D1C16A4CE for ; Wed, 9 Mar 2005 07:41:13 +0000 (GMT) Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id A11C043D55 for ; Wed, 9 Mar 2005 07:41:12 +0000 (GMT) (envelope-from arvind1@gmail.com) Received: by wproxy.gmail.com with SMTP id 68so70550wri for ; Tue, 08 Mar 2005 23:41:12 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding; b=jecl35bxGYmjidr9mSX0Mtn5gZhgNKjZ76xfvssV9GwRTIRO8nz6GLsG+VtUuNNwVJ97cwBqi+o+l3T2x0lIYDU/BxI/ftYs1S9aXACXNr5emyVq+1RhnTBealpAPzUiQfpd9LURFAKP1e33EouvPohWsSeUk/mLMFAe3Por9PE= Received: by 10.54.66.12 with SMTP id o12mr483536wra; Tue, 08 Mar 2005 23:41:12 -0800 (PST) Received: by 10.54.26.41 with HTTP; Tue, 8 Mar 2005 23:41:11 -0800 (PST) Message-ID: Date: Tue, 8 Mar 2005 23:41:11 -0800 From: Arvind Srinivasan To: freebsd-mobile@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: WPA on laptops running FreeBSD 5.3 (hacked a custom driver but having trouble) X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Arvind Srinivasan List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Mar 2005 07:41:13 -0000 I hacked a custom ndis driver to use WPA-PSK. The driver pretends to be WEP (so that I can continue to use the existing API's) but under the covers it actually calls the ndis wrapper with WPA OIDs instead of the WEP OIDs. The essential changes I made are a call to OID_802_11_ADD_KEY instead of OID_802_11_ADD_WEP, and NDIS_80211_WEPSTAT_ENC2ENABLED instead of NDIS_80211_WEPSTAT_ENABLED. All the changes are in if_ndis.c:ndis_setstate_80211. I've tried two different cards: Linksys WPC54G and Dell WLAN 1350. Both cards associate fine, but do not get much further than that. I am unable to get an IP address from the NETGEAR router via DHCP, even though the link is up. Note that both cards work fine with the same router in Windows..... Is there anything else I need to do besides provide the right key and encryption method in ndis_setstate_80211? Thanks. ---------------------------------------------------------------------------= ---------------------------- >>>>> "Sam" =3D=3D Sam Leffler writes: Hi, Sam> I have no intention. I believe it is more valuable to spend time Sam> on importing support for newer devices that can support WPA Sam> natively (like Intel). Fully understandable and logical. Sam> OTOH there's nothing to stop someone else from doing it; it should Sam> not be a lot of work. Wish I could code... =C9ric --=20 TP> Les binaires sur fr.* ne sont pas envisageables pour diverses TP> raisons techniques qui ont d=E9j=E0 =E9t=E9 =E9voqu=E9es des centaines= de fois. Les techniques que tu =E9voques sont des techniques de ta m=E8re. -+- C in GNU - Ta m=E8re en short elle administre un serveur de niouzes -