NDISwrapper

Allikas: Traadita Wiki by Jan & Co.
Mine navigeerimisribale Mine otsikasti

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