Aktiver Ndiswrapper
sidux har alle de pakker der er nødvendige: kernel module og ndiswrapper-utils.
apt-get update apt-get install ndiswrapper-modules-2.6-sidux-i686 (or ndiswrapper-modules-2.6-sidux-amd64)
Do it yourself
Find a suitable driver for your card and install it using the command:
ndiswrapper -i driver.inf
For at kontrollere at installationen var vellykket brug -l flaget:
root@blubb:/folder/with/driver# ndiswrapper -l installed drivers: net5416 : driver installed device (168C:0024) present
Det er vigtigt at du ser "driver installed" og "device present" beskederne i output fra -l. Hvis du ikke ser begge så gik noget galt (se efter error message fra -i og/ eller i dmesg). Hvis output fra -l ikke er korrekt vil du ikke kunne etablere en wlan forbindelse.
Indlæs ndiswrapper-module:
modprobe ndiswrapper
Kontroller at den er korrekt installeret med:
iwconfig
Undersøg om der blev fundet et acces-point:
iwlist wlan0 scan
Nu kan du konfigurere kortet med:
ceni
Indlæs den så med modprobe:
modprobe ndiswrapper
Det er ikke nødvendigt at genindstallere windows driveren, eftersom den ligger seperat fra kernel module.
Du kan også skrive ndiswrapper til /etc/modules for at indlæse den ved opstart
grep -q ^ndiswrapper /etc/modules|| echo ndiswrapper >> /etc/modules
Avanceret Ndiswrapper
Ndiswrapper er et module der tillader Linux at bruge windows WLAN drivere. Dette er nødvendigt eftersom nogle wlan kort producenter ikke tilbyder en open source driver eller en fri driver, og derved vanskliggør implementeringen af deres kort i linux. Ndiswrapper omgår dette problem ved at "wrapping" Windows driveren og oversætte in- og output mellem kort og linux.
Identificer den nødvendige driver
Først og fremmest skal du bruge den korrekte windows driver til dit WLAN kort. WLAN kort kommer med mange forskellige chipsets for en bestemt model, og den eneste måde at identificere dit kort nøjagtigt er ved hjælp af kortets device id (USBID/PCIID).
For at finde dette 'id' åben en terminal:
For en USB WLAN adaptor
bla@blubb:~$ lsusb Bus 004 Device 002: ID 2001:3700 D-Link Corp. [hex] DWL-122 802.11b Bus 001 Device 001: ID 0000:0000 Bus 002 Device 003: ID 0db0:6982 Micro Star International Medion Flash XL V2.7A Card Reader bla@blubb:~$
Som du ser i det ovenstående eksempel er USBID for denne D-Link Corp. [hex] DWL-122 adaptor = 2001:3700
For (mini) PCI / PCMCIA WLAN adaptor
bla@blubb:~$ lspci -nn 00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 02) 01:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller [11ab:4362] (rev 22) 02:00.0 Network controller [0280]: Atheros Communications, Inc. Unknown device [168c:0024] (rev 01) 03:03.0 FireWire (IEEE 1394) [0c00]: Agere Systems FW323 [11c1:5811] (rev 61)
Dette 'id' har også formatet vendor:device, her 168c:0024 for Atheros kortet.
Foretag en søgning: ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list for dette 'id'. Hvis du er heldig finder du en tilføjelse til dit id og en anbefaling for en driver.
Du skal bruge INF og SYS filerne fra driveren. I debste tilfælde har du en ZIP fil du kan ekstrahere med unzip. Hvis du har en EXE fil, er det et selv-ekstraherende arkiv (brug wine til at ekstrahere den) eller en CAB (ekstraher med cabextract). Det nemmeste er nu at gemme alle filerne i en ny mappe i dit /home.
Aktiver Ndiswrapper og installer driver
Gå til mappen med windows driver filerne:
bla@blubb:~$cd /mappe/med_driver/driver bla@blubb:~$su root@blubb:/mappe/med_driver/driver# ndiswrapper -i <driver.inf> installing net5416 ... root@blubb:/mappe/med_driver/driver# ndiswrapper -l installed drivers: net5416 : driver installed device (168C:0024) present
Det er vigtigt at du ser "driver installed" og "device present" beskederne i output fra -l. Hvis du ikke ser begge så gik noget galt (se efter error message fra -i og/ eller i dmesg). Hvis output fra -l ikke er korrekt vil du ikke kunne etablere en wlan forbindelse.
Indlæs kernel module:
root@blubb:/some/folder# modprobe ndiswrapper
Hvis der ikke følger noget output her gik alt som det skulle, -hvis du får noget output kig da i dmsg efter yderligere information.
"iwconfig" burde nu liste en trådløs enhed:
root@blubb:~# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
lan0 no wireless extensions.
tun0 no wireless extensions.
wlan0 IEEE 802.11b ESSID:"ConnectionPoint"
Mode:Managed Frequency:2.457 GHz Access Point: 00:01:E3:0A:93:1B
Bit Rate=11 Mb/s
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Hvis du vil have ndiswrappper til at starte ved system opstart, skriv da ndiswrapper til /etc/modules, enten manuelt eller anvend:
root@blubb:~# grep -q ^ndiswrapper /etc/modules|| echo ndiswrapper >> /etc/modules
Geninstallering af Ndiswrapper efter kernel updatering
Efter en kernel opdatering skal du geninstallere ndiswrapper kernel module.
apt-get update apt-get install ndiswrapper-modules-2.6-sidux-i686 (or ndiswrapper-modules-2.6-sidux-amd64)
Efter installation, indlæs med:
root@blubb:/some/folder# modprobe ndiswrapper
Det er ikke nødvendigt at genindstallere windows driveren, eftersom den ligger seperat fra kernel module.
Generel information
For at konfigurere din nye enhed(er) kan du anvende Ceni
En detaljeret how-to kan findes her .
Hvis du finder en anden/ nyere driver opfordres du til at teste denne. Det kan skabe problemer, kernel panic i værste tilfælde, men du kan hjælpe ndiswrapper projektet og andre brugere med at finde de bedste drivere til de forskellige kort. Glem venligst ikke at opdatere/ udfylde ndiswrapper listen efter en vellykket test.

Søg online - offline