Hi zd1211 list members,
i recently bought myself a zd1211 usb stick. I've got the svn driver
release (not the rewrite), because i want to play around with monitor
mode and (possibly) packet injection.
The code that enables monitor mode in zd1205.c does a zd_writel(0x8,
EncryptionType) which seems to cause a great deal of malformed packets.
Changing 0x8 into 0 (NO_WEP) seems to be working better .. I still get
some malformed packets, but far less and these seem to be related with
fragmented packets and mostly 802.11 management frames. Anybody else got
any ideas on this?
the zd1211rw supports Monitor mode too. I'm not sure, what you
call malformed packets. The zd1211rw reassembles or splits
packets, which are split or combined for transport over the ZD1211
interface, I believe the vendor driver does the same. I've not
looked into packet injection, but it shouldn't be to difficult to
implement and test it.
However packets are shown as they are transmitted over the Air
including fragmented packets. The problem is, that ethereal seems
to have an issue to display fragments and lacks the
functionality to reassemble them. The other option would be, that
the driver does the reassembly, but then it doesn't make sense to
show 802.11 control frames (ACK, etc.).
Uli Kunitz - kune@...