I managed to get a USB Wifi-G device that was not 
supported by the zyd-0.1 driver.  (There are several
devices which have both zd1211 and zd1211b parts
and I ended up getting a zd1211b part).

Over the holidays, I started taking a whack at the
driver, using the current openbsd cvs code as
reference and eventually made some progress.
Another alpha tester said good things that he
was able scan AP, so that's good news.  I really 
didn't start making progress until I moved to a
Nevada B75a system and then things got better.
I forward ported a good portion of the radio init
and channel switching code for all the supported
radios from openbsd cvs, and then tried some 
fine tuning.  WEP, multicast and Promiscimous
mode are still not supported yet.

The good news?  I can do basic wificonfig commands
to my zd1211b device, and plumb it.  Scan's come
back but nothing is found (and I know that there are
several AP's in my area), and DHCP'ing an address
isn't working, probably cause it can't see an AP that
isn't WEP enabled. (BTW, the same
code compiled on Build 61 hard hangs, so expect
to use a relatively recent version of Nevada.  You ask
why I was - B61 is on the desk, Build75 is way under 
the table and getting the USB key in and out is not
fun).

I can make available the code to anyone who wants
to test.  I make no warranties about the code, most of
it I can't test because I don't have the devices, but 
all of the radio init, channel select and radio on/off
is very similar so I figure it has a good chance of
working out of the gate.

Cheers!

Ben
 
 
This message posted from opensolaris.org

Reply via email to