Windows tvarkyklių emuliacija
NDIS - tai windows tinklo tvarkyklių emuliatorius, kurį parašė Bill Paul. Projektas taip pat žinomas „Project Evil“ vardu. Šis darbas po kol kas eksperimentiniame lygyje, tad ne visos tvarkyklės gali/turi veikti, o Linux vartotojai gali pasinaudoti ndiswrapper projektu.
Instrukcija
PASTABA: Instrukcijoje aprašyta kaip paleisti radio ryšio plokštę.
1. Windows draiverių archyve reikia suraskite failus su .INF ir .SYS išplėtimais.
2. Sukurkite laikiną katalogą ir nukopijuokite ten aukščiau paminėtus failus:
mkdir -p /usr/local/modules/if_ndis cp *.INF *.SYS /usr/local/modules/if_ndis
3. Sugeneruokite tvarkyklės moduliui antraštės failą ndiscvt programos pagalba, po to sukompiliuokite ir instaliuokite ndis modulį:
cd /usr/src/sys/modules/ndis make obj make clean ndiscvt -i /usr/local/modules/if_ndis/FAILAS.INF -s /usr/local/modules/FAILAS.SYS >ndis_driver_data.h make && make install
4. Paleiskite reikalingus modulius:
kldload wlan kldload ndis kldload if_ndis
sistemos konsolėje turėtumėt pamatyti pranešimus, pvz:
ndis0: NDIS API version 5.1 ...
5. Sukonfiguruokite SSID.
ifconfig ndis0 up wicontrol -i ndis0 -l ifconfig ssid "jūsų_ssid"
6. ifconfig komanda turėtų parodyti nustatymus:
ifconfig ndis0
7. sukonfigūruokite ip nustatymus (jei tinkle naudojamas dhcp serveris):
dhclient ndis0
Naudojantiems FreeBSD 6 šaką
FreeBSD 6 šakoje galima naudoti programą ndisgen.
ndisgen bcmwl5.inf bcmwl5.sys
Naudinga informacija
Project Evil: The Evil Continues http://lists.freebsd.org/pipermail/freebsd-hardware/2004-January/001005.html
NDIS has been ported to DragonFly http://leaf.dragonflybsd.org/mailarchive/kernel/2004-07/msg00435.html