Hi James, Your device (0ace,1215) is based on zd1211b chipset, see: http://linuxwireless.org/en/users/Drivers/zd1211rw/devices
The current zyd driver can't support zd1211b chipset, even if you change the zyd_usb_loadfirmware() to load zd1211b_firmware, there still needs more codes in driver to make it work. -- Quaker James C. Liu wrote: >Hi Laptop Folks: > >I thought I finally found a vendor on eBay that sold a Zydas USB >wifi-g stick. Got it home yesterday and decided to build the >driver in the evening. > >I managed to get the device to plumb, and then to scan and >see 3 networks, 1 which was open. But I couldn't get a DHCP >address to come back. Just to be sure it worked, I installed >it using WinXP and it works fine. > >Here are some notes: > >---------------------------------- >a) wificonfig seems broken. The internal README inside the >src package says I can use this, but wificonfig doesn't recognize >this devices as wifi. I had to revert to dladm. Inetmenu >relies on wificonfig and so it too is failing to configure the >interface. > >b) I modified the gmake add command to also put in 0ace,1215 >as a device. It plumbs but still can't get dhcp. > >c) looked at the source in in the zyd_usb.c, I modified the >first request to load firmware (line 979) to: > > zres = zyd_usb_loadfirmware (uc, zd1211b_firmware, > zd1211b_firmware_size); > >This changes the firmware from zd1211 to zd1211b (which I thought >I saw on the web somewhere was more compatible with zd1215. > >This also still plumbs but cant get DHCP address. > >d) If I boot with the usb stick already inserted, zyd driver >does not load, and I can't get the system to recognize it after >removing and re-inserting. I must boot with this Zydas usb >device removed, wait for the system to complete booting and then >insert it. > >e) I did snoop -d zyd0 and I can see many packets flowing >back and forth over the network for the given essid. >------------------------------------ >BTW, to make a build environment that doesn't require ONNV, >I simply created a subdirectory inside the zyd-0.1 directory > > ./mygate/usr/uts/src/common > >inside this directory, I have ./sys and ./net and copied over >several headers, like mac.h, mac-wifi.h, net80211.h >wpa.h, and maybe one or more files. I then edited the Makefile >and changed the value of GATE = ./mygate > >Any suggestions on what might be wrong? What I should try? >Got anything experimental? > > >Thanks in advance. > >-James > >