The NDISulator is an invention of Bill Paul (wpaul at ) that allows you to use Windows network drivers under . Here's a few steps that should get you going with it.
1. cvsup to the latest -CURRENT. The NDISulator isn't available under 4.x.
2. Install the base NDIS code. cd /sys/modules/ndis; make; make install
3. Locate a Win2K/XP driver for your card. The driver should include a SYS and an INF file, usually in a directory called WIN2K or WINXP, but they could be hidden somewhere else. For my Linksys card, it was bcmwl5.sys and lsbcmnds.inf.
4. cd /sys/modules/if_ndis
5. cp /wherever/.../sysfile.sys .; cp /wherever/.../inffile.inf .
6. ndiscvt -i inffile.inf -s sysfile.sys -o ndis_driver_data.h
7. make; make install
8. kldload ndis; kldload if_ndis
9. ifconfig ndis0 (standard ifconfig arguments) For my Linksys, this was ifconfig ndis0 inet 192.168.0.3 ssid etcetc channel 11 wepmode on wepkey 0x12345(etc.)
http://dannyman.toldme.com/2005/01/05/freebsd-howto-ndisulate-windows-drivers/
http://www.pingwales.co.uk/2005/07/15/Project-Evil.html
http://bwp-necromance.developpez.com/tutoriel/LiveBoxSagemDebianWifi/