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
