Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Mar 2005 23:41:11 -0800
From:      Arvind Srinivasan <arvind1@gmail.com>
To:        freebsd-mobile@freebsd.org
Subject:   WPA on laptops running FreeBSD 5.3 (hacked a custom driver but having trouble)
Message-ID:  <c91ae148050308234173362dda@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
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 <sam at errno.com> 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 -



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c91ae148050308234173362dda>