Настройка беспроводного соединения Debian

В первую очередь необходимо убедиться, что установлены все необходимые драйвера. Для чего нужно выяснить какое wifi устройство установлено на компьютере.

$ lspci | grep Network

02:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

Затем ищем в интернете необходимые для устройства драйвера и сравниваем их со списком установленных модулей:

$ lsmod | grep ath

--------------------------------------------------------------
| ath9k        | 84653  | 0 |                                | 
| ath9k_common | 21530  | 1 | ath9k                          |
| ath9k_hw     | 380024 | 2 | ath9k_common,ath9k             |
| ath          | 21707  | 3 | ath9k_common,ath9k,ath9k_hw    |
| mac80211     | 421532 | 1 | ath9k                          |
| cfg80211     | 350041 | 4 | ath,ath9k_common,ath9k,mac80211|
--------------------------------------------------------------

Если в списке нужный модуль отсутствует, то необходимо установить драйвера.

Устанавливаем утилиту для работы с wi-fi. Что в свою очередь требует подключения non-free репозитория:

deb http://ftp.ru.debian.org debian wheezy main contrib non-free

Далее, как обычно, обновляем список пакетов:

# aptitude update

и устанавливаем утилиту:

# aptitude install wireless-tools

После этого приступаем к непосредственной установке драйвера.

После установки проверяем все ли работает нормально:

# ifconfig # или $ sudo ifconfig

-------------------------
eth0      Link encap:Ethernet  HWaddr c8:60:00:3f:68:83  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:37 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5888 (5.7 KiB)  TX bytes:5888 (5.7 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:08:ca:ce:d1:c6  
          inet addr:192.168.43.75  Bcast:192.168.43.255  Mask:255.255.255.0
          inet6 addr: fe80::208:caff:fece:d1c6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:52224 errors:0 dropped:0 overruns:0 frame:0
          TX packets:47444 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:42117703 (40.1 MiB)  TX bytes:7388370 (7.0 MiB)
-------------------------

Далее конфигурируем сетевые настройка wi-fi:

# vim /etc/network/interfaces

-------------------------
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

# wlan config
allow-hotplug wlan0
iface wlan0 inet dhcp
-------------------------

После настройки запускаем wi-fi интерфейс:

# ifconfig wlan0 up

Выполняем сканирование доступных точек доступа:

# iwlist scanning

-------------------------
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wlan0     Scan completed :
          Cell 01 - Address: 5A:12:43:3F:28:E9
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=66/70  Signal level=-44 dBm  
                    Encryption key:on
                    ESSID:"free@"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=00000002c458a03b
                    Extra: Last beacon: 44ms ago
                    IE: Unknown: 00056672656540
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 030101
                    IE: Unknown: 32043048606C
                    IE: Unknown: 2A0100
                    IE: Unknown: 2D1A300103FF00000000000000000000000100000000000000000000
                    IE: Unknown: 3D1601000400000000000000000000000000000000000000
                    IE: Unknown: 7F0100
                    IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
-------------------------

На основании полученных данных дописываем в /etc/network/interfaces следующие строки:

wireless-channel 1
wileless-mode Master

Устанавливаем поддержку WPA/WPA2:

# aptitude install wpasupplicant

Редактируем файл /etc/network/wpa-psk-tkip.conf

-------------------------
# wpa-psk-tkip

ctrl_interface=/var/run/wpa_aupplicant

network={
    ssid="free@"
    proto=WPA2 RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP TKIP
    group=CCMP TKIP
    psk="1234567890"
}
-------------------------

Дописываем в /etc/network/interfaces:

-------------------------
#wpa-tkip
wpa-conf /etc/network/wpa-psk-tkip.conf
-------------------------

Перезагружаем сетевые подключения следующей командой:

# /etc/init.d/networking restart

Пользуемcя беспроводным соединением!!!