Traadita võrk ndiswrapperiga openSuses

Allikas: Pingviini viki

Võite hõlpsasti kokku puutuda olukorraga, kus Teie arvutile (kõige tõenäolisemalt läptopil) on WiFi kaart, millele Teil ei õnnestu kuidagi leida vaba tarkvara draivereid. Nüüd tulebki meile appi ndiswrapperi nimeline tarkvara, mis võimaldab kasutada Windowsile mõeldud draivereid Linuxis.

Vajaminevate pakettide paigaldamine

Kõigepealt veenduge kindlalt, et tõesti Teie kaart pole toetatud ühegi draiveri poolt. Näiteks paigaldage pakett wlan-kmp-default või siis wlan-kmp-bigsmp või muu - vastavalt Teie kerneli tüübile. Sest ka see sisaldab endas mitmeid draivereid erinevatele kaartidele. Kui aga ka see ei aita, siis tuleb ikka ndiswrapper kasutusele võtta.


Avage YaST ja paigaldage järgnevad pakettid: ndiswrapper ja ndiswrapper-kmp-midagi (midagi sõltub Teie kernelist. Enamasti on see lihtsalt default.

  • Näpunäide: Võite paigaldada kohe ka paketti wireless-tools, sest Teil võib seda edaspidi vaja minna.
  • Näpunäide: Oma kasutusel oleva kerneli tüübi kohta saate infot järgmise käsuga terminalis:
uname -r

Draiverite paigaldamine

Kui teate, mis draiverid laadida

Juhul, kui Teil on olemas näiteks kohe draiverite CD või teate juba ise, mis draiveritega vastav kaart Windowsi all töötab, siis otsige need draiverid üles. Vaadake, kus on seal pakettis vastav <draiverinimi>.inf fail. Kopeerige see kuskile oma süsteemi (tegu ainult soovitusega - võite ka CD pealt kohe võtta, kuid siis peate teadma, kuidas terminalis CD ketta liitumispunktini liikuda). Nüüd pole muud, kui anda järgmine käsk root kasutaja õigustes terminalis:

ndiswrapper -i draiverinimi.inf

Liikuge nüüd edasi #Laetud draiveri kontrollimine juurde.

Kui te ei tea, mis draiverit laadida

Juhul, kui Te ei tea, mis draiverit Teie otsitav kaart võib kasutada, siis on ka selle jaoks olemas moodused.

  • Näiteks sisestage käsk:
lspci -v | less

Ja otsige sealt üles rida, mis võib seostuda WiFi kaardiga. Näiteks midagi sellist:

02:04.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g
Wireless LAN Controller (rev 02)

Nii saate teada, mis kaart teil masinas on. Nüüd võite googeldada ja otsida draivereid või vaadake ndiswrapperi toetatud kaartide nimekirjast, kus on lingid draiveritele olemas.

Draiver Windowsi partitsioonilt

Juhul, kui Teil on Windows ja seal see kaart töötab, saate draiveri võtta Windowsi partitisioonilt.

  • Minge Device Manageri ja otsige oma võrgukaart "Network adapters" alt üles. Parem klikk sellel->Properties->Driver->'Driver Details...'. Siit leiad, kus on *.sys fail, mis on tavaliselt C:\windows\system32\drivers\ kataloogis.
  • Kasutage Windows otsingut, et otsida draiveri *.inf fail üles. Selles failis on kirjas kõik vajalikud draiveri failid. Otsingusse sisesta:
Osa fali nimest *.inf
Sõna või fraas failis *.sys faili asukoht
  • Otsida võib ka Windowsi logi failist, et näha mis draiverit kaart kasutab. Vastav logi asub setupapi.log failis.

Sealt otsige näiteks WLAN jaotist. Kusagil peaks Teil olema umbes taolised read:

#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".
  • Pärast seda, kui olete selle üles leidnud, vaatake *.inf failist, kas vajate veel faile. Kopeeri kõik need failid kuhugi kataloogi, kus sa Linuxist need kätte saad.
  • Paigaldage siis vastav draiver root kasutaja õigustes:
ndiswrapper -i draiverinimi.inf

Laetud draiveri kontrollimine

Nüüd on õige aeg kontrollida, kas õnnestus ikka vajamineva draiveri laadimine. Selleks sisestage terminali järgmine käsk:

ndiswrapper -l

Tema väljund peaks olema umbes selline (bcmwl5a asemel on Teie draiveri nimetus):

Installed ndis drivers:
<draiveri nimi> driver present, hardware present

Juhul, kui Teil on seal "fuzzy driver" või "hardware not present", siis kõigi eelduste kohaselt on Teil kas vale draiver või pole Teie riistvara lihtsalt toetatud. Seda saate kontrollida ndiswrapperi kodulehelt.

Kui seal on "invalid driver", peate Te draiveri eemaldama ja midagi muud proovima. Selleks sisestage järgmine käsk:

ndiswrapper -e <draiveri nimi, mida tahate eemaldadal>

ndiswrapperi mooduli laadimine

Kui draiver on õnnelikult laetud, siis on paras aeg laadida tööle ndiswrapperi moodul. Selleks andke root kasutaja õigustes käsk:

modprobe ndiswrapper

Kui see käsk ühtegi veateadet ei anna, siis peaks kõik korras olema. Võite kohe järgi anda ka käsu:

dmesg

selle viimaste ridade hulgas peaks olema midagi taolist:

ndiswrapper version 0.6+CVS loaded
ndiswrapper adding rtl8180.sys 

Traadita võrgu seadistamine

Järgnev õpetus on esialgu antud inglise keelse openSuse kohta.

  • Käivitage YaSTi võrgu haldus: Network Devices --> Network Card
  • Valige: "User controlled with Network Manager" ja vajutage "Next"
  • Vajutage: "Add" nuppu all
  • Valige:
    • Device Type: "Wireless"
    • Configuration Name: "0" (või mis iganes :))
    • Hardware Configuration Name: "static-0"
    • Module Name: "ndiswrapper"
    • Options: "" (jätke tühjaks)
    • Ärge valige "PCMCIA" või "USB"
    • ... ja lõpuks "Next"

Järgnevad valikud peaksid olema juba vaikimisi valitud. Kuid võib üle kontrollida.

  • Järgnevalt valige DHCP "Hostname and Name Server" juures ja "Advanced --> DHCP Options" ja siis taas "Next"
  • "Wireless Network Card Configuration"-paneelil sisestage oma WiFi võrgu seaded. Järgnevalt on toodud ainult näide. See ei pruugi töötada Teie võrgus:
    • Operation Mode: "Managed"
    • Network Name (ESSID): "" (jätke tühjaks)
    • Authentication Mode: "Open"
    • Input Type: "Passphrase"
    • Encryption Key: "" (jätke tühjaks)
    • .. . ja vajutage taas "Next"
  • kwallet rakendus võib käivituda. Sisestage oma parool ja ignoreerige seda rakendust. Antud näite puhul (kus parooli pole sisestatud) ei tee ta midagi
  • ignoreerige võimaliku hoiatust "Encryption is doing on own risk"
  • tagasi "Netwark Card Configuration Overview" paneelil valige "Next"

Lõpetuseks

Teie kaart on nüüd seadistatud.

Võite nüüd avada NetworkManageri oma tegumihalduril ja valige mõni leitud võrkudest. Lülitage välja ka oma traadiga võrgu ühendus, kui kasutasite seda.


Lisaks võite vaadata abi saamiseks järgmiseid lehti: