Ero sivun ”WLAN” versioiden välillä

Siirry navigaatioon Siirry hakuun
219 merkkiä lisätty ,  19. joulukuuta 2005
p
Rivi 249: Rivi 249:
Ndiswrapper on ytimen moduuli, joka emuloi Microsoftin NDIS-rajapintaa. Suorituskyky ei ole aivan alkuperäisen veroinen. WPA-tuki on mahdollinen [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicantin] avulla. WPA:n toimivuus voi olla riippuvainen käytettävästä NDIS-ajurista tai jopa sen versiosta. Ndiswrapper vaatii Windowsin ajuritiedostot (*.inf). On suositeltavaa käyttää mahdollisimman tuoreita Windows ajureita.
Ndiswrapper on ytimen moduuli, joka emuloi Microsoftin NDIS-rajapintaa. Suorituskyky ei ole aivan alkuperäisen veroinen. WPA-tuki on mahdollinen [http://hostap.epitest.fi/wpa_supplicant/ wpa_supplicantin] avulla. WPA:n toimivuus voi olla riippuvainen käytettävästä NDIS-ajurista tai jopa sen versiosta. Ndiswrapper vaatii Windowsin ajuritiedostot (*.inf). On suositeltavaa käyttää mahdollisimman tuoreita Windows ajureita.


Ndiswrapperilla on kannattajansa ja vastustajansa. Toisaalta sillä saadaan joidenkin wlan-korttien tuki Linuxiin, mutta joudutaan ajamaan vierasta windows (ei OpenSource/GPL) binääriä joka ''myrkyttää'' (taint kernel) kernelin. Toisaalta itse wrapper koodi on GPL lisenssin alaista OpenSourceaa. Pelätään jopa että wrapperin olemassaolo itseasiassa jarruttaa natiiviajurien kehitystä. LKML keskusteluissa (Linux Kernel Mailing List) on jopa ehdotettu 8K stack tuen poistamista ja siirtymistä kokonaan 4K ''stack''in käyttöön. Tämä käytännössä estäisi Ndiswrapperin toimiminnan siinä muodossa kun se nykyisin on toteutettu. Ratkaisuna tähän voisi olla se että wrapper ajaisi Windows binäärin erillisessä muistiavaruudessa.
Ndiswrapperilla on kannattajansa ja vastustajansa. Toisaalta sillä saadaan joidenkin wlan-korttien tuki Linuxiin, mutta joudutaan ajamaan vierasta windows (ei OpenSource/GPL) binääriä joka ''myrkyttää'' (taint kernel) kernelin. Jos ''myrkytetty'' kernel panikoi tai siihen tulee muuta vikaa, kukaan ei ole halukas selvittämään asiaa. Koska on lähes mahdotonta selvittää vikaa jossa osaan koodia ei olekkaan lähdekoodia, ts. ei tiedetä mitä  se koodi tekee. Toisaalta itse wrapper koodi on GPL lisenssin alaista OpenSourcea. Pelätään jopa että wrapperin olemassaolo itseasiassa jarruttaa natiiviajurien kehitystä. LKML keskusteluissa (Linux Kernel Mailing List) on vakavasti ehdotettu 8K stack tuen poistamista ja siirtymistä kokonaan 4K ''stack''in käyttöön. Tämä käytännössä estäisi Ndiswrapperin toimiminnan nykyisessä muodossaan. Ratkaisuna tähän voisi olla se että wrapper ajaisi Windows binäärin erillisessä muistiavaruudessa.


  '''Huomaa:''' Ndiswrapper toimii parhaiten 8 kilotavun pinoja käyttämään käännetyssä ytimessä
  '''Huomaa:''' Ndiswrapper toimii parhaiten 8 kilotavun pinoja käyttämään käännetyssä ytimessä
445

muokkausta

Navigointivalikko