On Wed, 24 Aug 2005, Mayne wrote:
> The 18.104.22.168 driver's stable so far apart from some weird association
> problems sometimes (which are probably due to the missing firmware
> download patch - I'm testing that currently).
The problem seems to be that dhclient does an ifconfig down/ifconfig up
sometimes. 22.214.171.124  introduced a new "macp->bAssoc = 0" in line
4430/zd1205_close which seems to break everything once an ifconfig
down/ifconfig up was issued (the driver does not associate again when
setting an essid, it does not even seem to scan, too).
I think that's something severely broken in the driver. The kernel's
net_open and net_close methods seem not to be intended to do more or less
everything concerning driver initialization/deinitialization (see for
example zd1201.c for the ZD1201 chipset included in the 2.6.12 kernels:
There, net_stop does a netif_stop_queue, that's all). The zd1211 driver,
however, completely removes all hooks and data structures on an ifconfig
If course, for the time being one can comment out the line mentioned
above. However, obviously this is quite a hack.