Ndiswrapper howto

Ga naar: navigatie, zoeken

Het doel

U bent eigenaar van een PC, zeer waarschijnlijk een laptop, met een ingebouwde WLan-kaart en u kunt geen opensource-stuurprogramma's vinden?

Dan kunt kiezen tussen het kopen van een externe, liefst USB-, stick of de kaart draaiende krijgen door de Windows-stuurprogramma's met ndiswrapper te gebruiken.


Wees gewaarschuwd! U zult niet langer (kernel-) bugs/fouten kunnen rapporteren, omdat de Ndiswrapper een raar iets is en in staat is om van alles binnen de kernel te veranderen!. Niemand kan weten wat zo'n stuurprogramma kan doen of dat het de kernel kan beschadigen. Maar ik draai hem al een tijdje zonder dat ik vreemde zaken heb gemerkt. Er is dus hoop :)

Pakketten installeren

Verzeker uzelf er eerst van dat uw kaart niet door een ander pakket wordt ondersteund. Het pakket wlan-kmp-default (of wlan-kmp-bigsmp of ... -- afhankelijk van uw kernel) bevat enkele stuurprogramma's voor draadloos. Als u geluk hebt hebt u de ndiswrapper niet nodig. Als u een Atheros-kaart hebt, kijk dan ook even bij het madwifi-project.

Start YaST op en installeer de softwarepakketten ndiswrapper en ndiswrapper-kmp-iets (iets is afhankelijk van uw kernel, meestal ndiswrapper-kmp-default) met behulp van de softwarebeheer.

Tip: installeer ook het pakket wireless-tools. Dit hebt u nodig als de kaart draait.

Tip: U kunt met onderstaand commando achterhalen welk type en versie kernel u gebruikt:

# uname -r

Stuurprogramma installeren

  • Probeer uit te vinden welke wireless controller u hebt. Type het volgende commando als root in een terminalvenster (opmerking, de # geeft alleen aan dat u het commando als root in moet voeren, type het niet mee in het commando):
  # lspci -v | less
In mijn geval vond ik deze regel:
02:04.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g
Wireless LAN Controller (rev 02)
  • Kijk in de logbestanden van de Windows-setup (in mijn geval: less /windows/c/WINDOWS/setupapi.log), en zoek uit welk stuurprogramma onder Windows is geïnstalleerd. Mgelijk wilt u zoeken naar WLAN-regels? :-) Ik vond deze verdachte regel:
#I022 Found "PCI\VEN_14E4&DEV_4318&SUBSYS_1356103C" in C:\SWSetup\WLAN\bcmwl5a.inf;
Device: "Broadcom 802.11b/g WLAN"; Driver: "Broadcom 802.11b/g WLAN"; Provider: "Broadcom";
Mfg: "Broadcom"; Section name: "BCM43XG2".
  • Installeer het juiste Windows-stuurprogramma. :) In bovenstaand voorbeeld:
   # ndiswrapper -i /windows/c/SwSetup/WLAN/bcmwl5a.inf
  • Controleer of Ndiswrapper het stuurprogramma heeft geïnstalleerd:
 # ndiswrapper -l
 Installed drivers:
 bcmwl5a         driver installed, hardware present

Als u de tekst fuzzy driver" of "hardware not present" ziet staan, dan heeft u waarschijnlijk een ongeschikt stuurprogramma en werkt het niet. U kunt het dan opnieuw proberen met een ander stuurprogramma of het opgeven. Linksys, Belkin en soms ook D-Link met een andere chip op de kaart genereren problemen met "fuzzy driver" als resultaat. De Wiki van het ndiswrapper-project kan u dan mogelijk verder helpen.

Opmerking: als u het stuurprogramma van internet hebt gehaald en niet werkend krijgt, probeer dan het stuurprogramma dat op de CD van het draadloze apparaat staat (als u er een CD bijgeleverd hebt gekregen).

En anders: Gefeliciteerd! De eerste stap is gereed.

Netwerkconfiguratie

Dat u nu een stuurprogramma hebt wil nog niet zeggen dat de kaart gebruiksklaar is :) U dient aanvullend de netwerkconfiguratie voor uw kaart in te stellen.

Er zijn veel verschillende configuraties mogelijk. Ik leg alleen een doorsnee voorbeeld uit: DHCP beheerd met (KDE-) networkmanager.

  • Start YaST, ga naar Netwerkapparaten → Netwerkkaart
  • Kies voor "Gebruikergecontroleerd met NetworkManager" en dan "Volgende"
  • Klik op de knop "Toevoegen" in het onderste gedeelte van het venster
  • Kies:
    • Apparaattype: "Draadloos"
    • Configuratienaam: "0" (of wat dan ook :))
    • &Hardware configuratie naam: "static-0"
    • Module naam: "ndiswrapper"
    • Opties: "" (leeg laten)
    • Selecteer geen "PCMIA" of "USB"
    • ... en tenslotte "Volgende"
  • In het volgende scherm, selecteer DHCP in "Hostnaam en naamserver" en bij "Advanced → DHCP-opties". Klik daarna op "Volgende"
  • In het venster "Draadloze netwerkkaart configuratie" kies (= behoud de standaardinstellingen):
    • Operatie modus: "Managed"
    • Netwerknaam (ESSID): "" (leeg laten)
    • Authenticatie modus: "Open"
    • Invoer type: "Wachtwoord frase"
    • Versleutel code: "" (leeg laten)
    • .. . en tot slot "Volgende"
  • KwalletManager wordt mogelijk geopend -- geef uw wachtwoord voor de portefeuille op en negeer het openen van het programma (het doet verder niets)
  • Negeer de waarschuwing dat "het onveilig is om geen versleuteling te gebruiken"
  • Terug in het hoofdscherm kiest u "Volgende"

Uw kaart is nu ingesteld.

U kunt nu de Networkmanager in uw systeemvak openen en één van de gevonden netwerken selecteren. Schakel uw draadverbinding uit (indien verbonden) en maak verbinding met internet.

Als uw SSID (naam van draadloos netwerk) niet wordt uitgezonden, dan kunt u uw eigen specifieke selecteren in de Networkmanager.


Klaar. :)


Klaus Singvogel --Kssingvo 14:57, 18 mei 2006 (UTC)

Externe koppelingen

Driver voor Sitecom WL-141 (Sitecom driver werkt niet)

WiFi kaart installeren met behulp van ndiswrapper voor SUSE 10.0