Intel Wireless na Debianie i WPA
Kod: Zaznacz cały
Intel Wireless 1000, 3945, 5100, 5150, 5300, 5350, 6000, 6005, 6030, 6250
1. Konfiguracje sieci WLAN na niskim poziomie.
Jeśli nie chcesz przeprowadzić konfiguracji dla nisko-poziomowej sieci WLAN przejdź na koniec do punktu 2.
Nie potrzebny jest żaden program graficzny, a internet masz także spod konsoli.
Wymagany jest pakiet firmware-iwlwifi zawierający pliki sterownika, dostępny z repozytorium w sekcji "non-free".
Wszystkie polecenia wykonujemy z uprawnieniami root lub sudo!
Najpierw sprawdź, czy masz właściwe repozytoria:
http://debian.linux.pl/threads/1408-Rep ... #post10079
Kod: Zaznacz cały
cat /etc/apt/sources.list
Jeśli Twój system posiada już repozytoria "contrib" oraz "non-free" to przechodzisz dalej, jeśli nie to należy je dodać.
Można to zrobić za pomocą programu nano:
Kod: Zaznacz cały
nano /etc/apt/sources.list
Po dodaniu sekcji "contrib" i "non-free" oraz obowiązkowo lenny-backports w pliku /etc/apt/sources.list, należy wczytać pakiety z nowego, rozszerzonego repozytorium. Podłączasz komputer kablem do internetu i wykonujesz polecenia:
Kod: Zaznacz cały
aptitude update
Kod: Zaznacz cały
aptitude -t lenny-backports install linux-image-2.6-$(uname -r | sed 's,.*-,,') firmware-iwlwifi wireless-tools dhcp3-client
Debian Squeeze/Sid
Po dodaniu sekcji "contrib" i "non-free" w pliku /etc/apt/sources.list, należy wczytać pakiety z nowego, rozszerzonego repozytorium. Podłączasz komputer kablem do internetu i wykonujesz polecenia:
Kod: Zaznacz cały
apt-get update
Kod: Zaznacz cały
aptitude update
Kod: Zaznacz cały
apt-get install wireless-tools firmware-iwlwifi isc-dhcp-client
Kod: Zaznacz cały
aptitude install wireless-tools firmware-iwlwifi isc-dhcp-client
Ponieważ jak piszą na Debian Wiki algorytm WEP zabezpieczenia sieci WIFI jest przestarzały zaleca się użycie WPA.
Dla WPA/WPA2 musisz zainstalować daemona wpasupplicant:
Kod: Zaznacz cały
apt-get install wpasupplicant
Kod: Zaznacz cały
aptitude install wpasupplicant
Dla Intel Wireless WiFi Link 4965, 5100, 5300, 5350, 5150, 1000, 6000, 6250:
Kod: Zaznacz cały
modprobe iwlagn
Kod: Zaznacz cały
modprobe iwl3945
Kod: Zaznacz cały
update-initramfs -uv | grep firmware
Test:
Dalej w konsoli wykonaj polecenie:
Kod: Zaznacz cały
iwconfig
Kod: Zaznacz cały
davidoss@debian-squeeze-2010:~$ sudo iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11bgn ESSID :o ff/any
Mode:Managed Frequency:2.422 GHz Access Point: Not-Associated
Tx-Power=20 dBm
Retry long limit:7 RTS thr :o ff Fragment thr :o ff
Encryption key :o ff
Power Management :o ff
Kod: Zaznacz cały
ifconfig wlan0 up
Konfiguracja przy użyciu WPA:
Wykonaj kopię zapasową pliku /etc/network/interfaces w ten sposób:
Kod: Zaznacz cały
mv /etc/network/interfaces /etc/network/interfaces.old
Kod: Zaznacz cały
nano /etc/network/interfaces
Kod: Zaznacz cały
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
#The primary interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid xxxxx #Twój ssid (nazwa sieci)
wpa-psk xxxxxxxxx #Twój klucz wpa
#The secondary interface
allow-hotplug eth0
iface eth0 inet dhcp
Kod: Zaznacz cały
chmod 0600 /etc/network/interfaces
Kod: Zaznacz cały
ifup wlan0
Kod: Zaznacz cały
iwconfig
Kod: Zaznacz cały
davidoss@debian-squeeze-2010:~$ sudo iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"WLAN-08E934"
Mode:Managed Frequency:2.422 GHz Access Point: 00:1C:F0:53:A3:01
Bit Rate=48 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr :o ff Fragment thr :o ff
Encryption key :o ff
Power Management :o ff
Link Quality=30/70 Signal level=-80 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Podczas startu dhcpclient ustawi parametry połączenia, a ,,networking'' połączy się do Twojej sieci wykorzystując demona wpasupplicant.
Problemy:
Jeśli nie działa po restarcie, a iwconfig pokazuje ESSID"Twoja sieć wlan" ale nie masz internetu to oznacza, że wystąpił problem z dhcp.
W tym wypadku należy edytować plik /etc/network/interfaces aby zawierał wpis:
Kod: Zaznacz cały
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
#
# The loopback network interface
auto lo
iface lo inet loopback
#
# The secondary network interface
allow-hotplug eth0
iface eth0 inet dhcp
#WLAN #The primary interface
auto wlan0
iface wlan0 inet static
wpa-ssid xxxxx #Twój ssid (nazwa sieci)
wpa-psk xxxxxxxxx #Twój klucz wpa
address 192.168.0.196 #twój adres ip
netmask 255.255.255.0 #maska sieci
gateway 192.168.0.1 #brama (router)
broadcast 192.168.0.255 #rozgłaszanie
Przełączanie interfejsów:
Jeśli używasz sieci LAN i WLAN na przemian, do przełączania interfejsów wlan0/eth0 używaj:
Kod: Zaznacz cały
ifdown wlan0 ; ifup eth0 #dla uruchomienia LAN
ifdown eth0 ; ifup wlan0 #dla uruchomienia WLAN
Ifplugd:
Możesz również skorzystać z dobrodziejstw jakie przynosi pakiet ifplugd.
Ifplugd to demon, który uruchamia i zatrzymuje urządzenia sieciowe gdy kabel sieciowy lub urządzenie jest wkładane lub wyjmowane z gniazda. Może również zarządzać przypisaniami do punktów dostępowych, gdy jakiś nowy pojawi się w zasięgu.
Instalacja:
Kod: Zaznacz cały
apt-get install ifplugd
Kod: Zaznacz cały
dpkg-reconfigure ifplugd
2. Jeśli nie chcesz konfigurować wlan na niskim poziomie:
Najpierw sprawdź, czy masz właściwe repozytoria:
http://debian.linux.pl/threads/1408-Rep ... #post10079
Kod: Zaznacz cały
cat /etc/apt/sources.list
Jeśli Twój system posiada już repozytoria "contrib" oraz "non-free" to przechodzisz dalej, jeśli nie to należy je dodać.
Można to zrobić za pomocą programu nano:
Kod: Zaznacz cały
nano /etc/apt/sources.list
Po dodaniu sekcji "contrib" i "non-free" oraz obowiązkowo lenny-backports w pliku /etc/apt/sources.list, należy wczytać pakiety z nowego, rozszerzonego repozytorium. Podłączasz komputer kablem do internetu i wykonujesz polecenia:
Kod: Zaznacz cały
aptitude update
Kod: Zaznacz cały
aptitude -t lenny-backports install linux-image-2.6-$(uname -r | sed 's,.*-,,') firmware-iwlwifi wireless-tools dhcp3-client wicd
Debian Squeeze/Sid
Po dodaniu sekcji "contrib" i "non-free" w pliku /etc/apt/sources.list, należy wczytać pakiety z nowego, rozszerzonego repozytorium. Podłączasz komputer kablem do internetu i wykonujesz polecenia:
Kod: Zaznacz cały
apt-get update
Kod: Zaznacz cały
aptitude update
Kod: Zaznacz cały
apt-get install wireless-tools firmware-iwlwifi isc-dhcp-client wicd
Kod: Zaznacz cały
aptitude install wireless-tools firmware-iwlwifi isc-dhcp-client
Ponieważ jak piszą na Debian Wiki algorytm WEP zabezpieczenia sieci WIFI jest przestarzały zaleca się użycie WPA.
Dla WPA/WPA2 musisz zainstalować daemona wpasupplicant:
Kod: Zaznacz cały
apt-get install wpasupplicant
Kod: Zaznacz cały
aptitude install wpasupplicant
Dla Intel Wireless WiFi Link 4965, 5100, 5300, 5350, 5150, 1000, 6000, 6250:
Kod: Zaznacz cały
modprobe iwlagn
Kod: Zaznacz cały
modprobe iwl3945
Kod: Zaznacz cały
update-initramfs -uv | grep firmware
Test:
Dalej w konsoli wykonaj polecenie:
Kod: Zaznacz cały
iwconfig
Kod: Zaznacz cały
davidoss@debian-squeeze-2010:~$ sudo iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11bgn ESSID :o ff/any
Mode:Managed Frequency:2.422 GHz Access Point: Not-Associated
Tx-Power=20 dBm
Retry long limit:7 RTS thr :o ff Fragment thr :o ff
Encryption key :o ff
Power Management :o ff
Kod: Zaznacz cały
ifconfig wlan0 up
To tyle.., musisz dodać się do grupy netdev, by móc konfigurować sieć z pomocą menadżerów sieciowych.
Kod: Zaznacz cały
adduser nazwa_użytkownika netdev