Konfiguracja karty DWL-520+ z wykorzystaniem sterowników NDISWRAPPER - opis instalacji
ROZWIĄZANIE:
1. Wymagania
- wkompilowana w jądro obsługa wireless
- sterowniki NDISWRAPPER, które można znaleźć pod tym adresem http://sourceforge.net/projects/ndiswrapper/
- sterowniki do karty DWL-520+ z płytki dołączonej przy zakupie
2. Kompilacja sterowników NDISWRAPPER
Rozpakowujemy źródła komendą
# tar zxf ndiswrapper-0.10.tar.gz
wchodzimy do powstałego katalogu i kompilujemy sterowniki
# cd ndiswrapper-0.10
# make
następnie instalujemy je wywołując komendę
# make install
Jeśli w trakcie tych operacji pojawiły sie problemy to należy sprawdzić czy jest wkompilowana w jądro obsługa USB. Jeśli nie ma to należy to wykonać.
3. Instalacja sterowników z płyty
Sterowniki z dostarczonej przez producenta płyty instalujemy poprzez wywołanie następujących komend:
# ndiswrapper -i /mnt/E/Instalki/Stery/DWL-520+/Drivers/WinXP/airplus.inf
# ndiswrapper -l małe L
czego efektem powinien być następujący komunikat:
Kod: Zaznacz cały
Installed ndis drivers:
airplus hardware present
Ładujemy moduł karty poleceniem
# modprobe ndiswrapper
i sprawdzamy poprawność komenda # dmesg. Wynik powinien być podobny do poniższego:
Kod: Zaznacz cały
ndiswrapper version 0.10 loaded (preempt=no,smp=no)
PCI: Found IRQ 10 for device 0000:00:0c.0
ndiswrapper: using irq 10
ndiswrapper (NdisAcquireSpinLock:905): Windows driver trying to use uninitialized lock c64a8064, fixing it.
wlan0: ndiswrapper ethernet device 00:0d:88:f3:f0:24 using driver airplus.sys
ndiswrapper device wlan0 supports WPA with TKIP cipher
ndiswrapper: driver airplus.sys (D-Link,09/08/2003,4.15.5.1) added
Kod: Zaznacz cały
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11b ESSID:off/any
Mode:Managed Frequency:2.437GHz Access Point: 00:00:00:00:00:00
Bit Rate:22Mb/s Tx-Power:0 dBm Sensitivity=0/3
RTS thr:4096 B Fragment thr:4095 B
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
# iwconfig wlan0 essid NASZ_ESSID
# iwconfig wlan0 channel KANAL
# ifconfig wlan0 NASZ_IP up
i weryfikujemy poprawność poleceniem # iwconfig. Efekt przykładowy:
Kod: Zaznacz cały
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11b ESSID:"RudLan"
Mode:Managed Frequency:2.437GHz Access Point: 00:0D:88:EA:FA:E5
Bit Rate:22Mb/s Tx-Power:0 dBm Sensitivity=0/3
RTS thr:4096 B Fragment thr:4095 B
Encryption key:off
Power Management:off
Link Quality:100/100 Signal level:-66 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Na koniec wydajemy polecenie:
# ndiswrapper -m
Dzięki czemu w pliku /etc/modprobe.conf zostanie dodany wpis:
Kod: Zaznacz cały
alias wlan0 ndiswrapper
5. DODATEK - Problemy w trakcie instalacji
- brak wkompilowanej obsługi USB w jądro
- po załadowniu modułu ndiswrapper poleceniem # modprobe ndiswrapper mogą wystąpić problemy z ustawieniem ESSID dla karty # iwconfig wlan0 essid NASZ_ESSID. W trakcie nie są pokazywane błędy ale i tak nie można sie połączyć z AP. Rozwiązaniem jest ładowanie modułu poprzez # insmod /usr/lib/modules/2.6.7/misc/ndiswrapper.ko a nie # modprobe
Autor: kasjo
Skład, korekta: Skyscraper