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
-- 
+------------------------------------------------+
| James C. Liu, Ph.D.                            |
| Solaris x86 IHV OEM Engineering                |
| Sun Microsystems, Inc.                         |
| 17 Network Circle, UMPK-17-207                 |
| Menlo Park, CA 94025, USA                      |
| +1-650-786-5179 Direct, +1-650-786-5747 FAX    |
+------------------------------------------------+


Reply via email to