Сперва определяем, как ядро именовало адаптер и вообще, увидело ли. Не забываем, что на ноутбуках есть аппаратный выключатель адаптера и пока сам он не будет включен, системой он не определится.
# dmesg
# lspci
Из выводов команд определяем как ядро именовало адаптер. В примере используется имя wlan0 , но может быть и другое. Далее устанавливаем утилиты для работы с wi-fi-адаптерами:
# apt-get install wireless-tools
1. "Поднимаем" интерфейс:
# ifconfig wlan0 up
2. Сканируем эфир:
# iwlist wlan0 scan
Послу выполнения команды будет выведено много информации об обнаруженных точках доступа. Интересующие параметры - номер канала (Channel), ESSID и Address. Именно по ним пользователь должен отличить свою точку от чужой и произвести подключение. Например:
# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 1C:DE:43:3A:EF:38
Channel:2
Frequency:2.417 GHz (Channel 2)
Quality=70/70 Signal level=-22 dBm
Encryption key:off
ESSID:"DSL-2640U"
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=0000000025d9ff2a
Extra: Last beacon: 64ms ago
....
3. Подключаемся к точке:
3.1 Подключение к открытой точке (без шифрования) с именем "DSL-2640U":
# iwconfig wlan0 essid DSL-2640U
3.2 Подключение к точке, работающей с шифрованием WPA2 и именем "DSL-2640U":
Достанавливаем утилиты для работы с WPA:
# apt-get install wpasupplicant
# wpa_passphrase DSL-2640U wpa-pass >> /etc/wpa_supplicant.conf
Здесь мысль автора обрывается - дополните сатью, у кого есть реально-работающее оборудование.
Когда соединение на уровне технологии Wi-Fi успешно установлено, нужно назначить адрес адаптеру и необходимые сетевые параметры. Адрес может быть статическим, или получаться по технологии DHCP от точки.
Общий вид команды выглядит так:
# dhclient -4 -v [имя интерфейса]
Здесь, -4 - указывает получить адрес IP версии 4, -v - отображать подробный вывод, имя интерфейса - именованное модулем ядра имя интерфейса.
Пример:
# dhclient -4 -v wlan0
Освободить адрес можно так:
# dhclient -r wlan0
Внимание! Команда dhclient модифицирует файл /etc/resolv.conf и устанавливает в него свои параметры DNS-серверов. После освобождения адреса, dhclient не восстанавливает обратно старый resolv.conf , поэтому это нужно делать вручную. Во всяком случае это справедливо для Debian 6.
Проверить успешное назначение адреса можно командой ifconfig.
# ifconfig wlan0 192.168.1.100/24 up # route add default gw 192.168.1.1 # echo "nameserver 192.168.1.1" > /etc/resolv.conf
Здесь, для примера, ы первой строке, адаптеру wlan0 устанавливается адрес 192.168.1.100; во второй - устанавливается основной маршрут до шлюза, в третьей - адрес DNS-сервера.