NDISwrapper
Ndiswrapper on emulaator, mis laseb WiFi seadmeid Windowsi draiveritega Unixilaadsete operatsioonisüsteemide keskkonnas kasutada. Ndiswrapper on kasulik seetõttu, et paljud riistvara tootjad ei kirjuta oma WiFi seadmete Linuxi draivereid. Ndiswrapper vajab funktsioneerimiseks vähemalt kahte faili: *.inf ja *sys faili.
Kasutamine
Esiteks tuleb kopeerida WiFi adapteri Windowsi driverite failid ***.inf ja ***.sys kindlasse kausta, nt. ~/WiFi
Järgmisena:
Driveri installeerimine:
ndiswrapper -i draiverinimi.inf
Seejärel kontrollida, kas driver sai installitud:
Installeeritud draiverite loend:
ndiswrapper -l
Seejärel lisada moodul kernelisse:
Mooduli lisamine:
depmod -a
kui depmod -a vigu ei andnud, siis käivitada käsk:
modprobe ndiswrapper
Peale mooduli lisamist luua alias:
Ndiswrapperi seadme aliase lisamine:
ndiswrapper -m
Kõige lõpuks tuleb kinnitada ndiswrapperi laadimine bootimisel:
Ndiswrapperi käivitamine bootimisel:
echo "ndiswrapper" | tee -a /etc/modules
Peale seda võiks teha arvutile restardi ja ndiswrapper töötab kenasti ning seade peaks ilmuma ifconfig'i alla:
shutdown -r now või reboot
Edasi tuleb seadistada ühendus:
ifconfig wlan0 123.456.789.123(juhul, kui on seatud staatilised IP'd) iwconfig wlan0 essid võrgunimi iwconfig wlan0 key võrguvõti
Kõik käsud tuleb käivitada root kasutajana.
Kahjuks ei toimi ndiswrapper Broadcomi kaartidel. Lisan siis ka õpetuse kuidas broadcomi kaartidel saab ndiswrapperi käima. PS kõik on tehtud ubuntus
Esiteks laseme maha b43-fwcutteri(kui see on installitud)
sudo aptitude remove b43-fwcutter
Teiseks installime ndiswrapperi
sudo apt-get install ndisgtk
Kolmandaks installime windowsi driveri
ndiswrapper -i wirelessdriver/bcmwl5.inf
Siiamaani oli kõik sama kuid nüüd tuleb blacklistida b43, b44, ssb, ja ndiswrapper(imelik onju)
Neljandaks teeme uue faili /etc/init.d/wirelessfix.sh
sudo gedit /etc/init.d/wirelessfix.sh
Avaneb linuxi tekstieditor "gedit", sinna kleebime sellise teksti
#!/bin/bash modprobe -r b44 modprobe -r b43 modprobe -r b43legacy modprobe -r ssb modprobe -r ndiswrapper modprobe ndiswrapper modprobe b44
ning salvesta
Viiendaks anda äsja tehtud failile õigused 777
cd /etc/init.d/ && sudo chmod 755 wirelessfix.sh
Kuuendaks panene kogu tehtud kupatuse käima
sudo update-rc.d wirelessfix.sh defaults
nüüd tuleb teha restart ja sul on töötav wifi