[Gnome] WiFi

Sergey N. Yatskevich =?iso-8859-1?q?syatskevich_=CE=C1_mail=2Eru?=
Ср Июн 11 20:18:57 MSD 2008


Есть предложение собрать инфу по использованию WiFi на
нотебуках, так сказать - обмен опытом. А затем
посмотреть, что из этого получится.

Мой вариант:

1. использую три точки доступа: на работе, дома и у
   знакомой (помогал ей настроить WiFi для работы
   с Windows)

2. дома стоит ASUS WL600g, у знакомой - ASUS WL500g,
   на работе - х.з., не я её устанавливал

3. конфигурация точек доступа ASUS - WPA-PSK TKIP+AES
   (TKIP так как в режиме AES-only не работает WinXP SP2)
   с открытыми essid. На работе пока - WPA-PSK TKIP,
   essid - скрыт (вроде скоро планируют переезд на
   WPA-Enterprise).

4. ноутбук ASUS M6800N с WiFi карточкой Intel Corporation
   PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)

5. конфигурация WiFi сети через etcnet:

   /etc/net/wlan0/options
       TYPE=eth
       MODULE=ipw2100
       ONBOOT=no

       BOOTPROTO=dhcp
       DHCP_HOSTNAME=snc
       AUTO_BROADCAST=yes

       USE_HOTPLUG=no
       CONFIG_WIRELESS=yes

   /etc/net/wlan0/iwconfig
       essid <WORK ESSID>

   /etc/net/wlan0/ifup-post
       #!/bin/sh 
       echo 1 > /proc/acpi/asus/wled
       service ntpd start
       freshclam

   /etc/net/wlan0/idown-pre
       #!/bin/sh
       service ntpd stop

   /etc/net/wlan0/idown-post
       #!/bin/sh
       echo 0 > /proc/acpi/asus/wled

   /etc/net/wlan0/wpa_supplicant.conf
       ctrl_interface=/var/run/wpa_supplicant
       ctrl_interface_group=wheel

       eapol_version=2
       ap_scan=1
       fast_reauth=1

       # SNC at home
       network={
           disabled=0
           ssid="snc на home"

           proto=WPA2 WPA
           pairwise=CCMP TKIP
           group=TKIP

           key_mgmt=WPA-PSK
           psk="мой секретный ключ"
       }

       # SNC at work
       network={
           disabled=0
           ssid="WORK ESSID"

           proto=WPA2 WPA
           pairwise=CCMP TKIP
           group=TKIP

           key_mgmt=WPA-PSK
           psk="мой секретный ключ на работе"
       }

       # Dasha at home
       network={
           disabled=0
           ssid="dasha на home"

           proto=WPA2 WPA
           pairwise=CCMP TKIP
           group=TKIP

           key_mgmt=WPA-PSK
           psk="ещё один секретный ключ :-)"
       }

   Для автоматизации подключения настроил acpi:
   /etc/acpi/hotkey.action
       # WiFi button 
       0000005d)
           if [ -e /var/run/wpa_supplicant/wlan0 ]; then
               ifdown wlan0 || /usr/bin/logger -p \
                   local7.info -t acpi_event-WiFi "..."
           else
               ifup wlan0 || /usr/bin/logger -p \
                   local7.info -t acpi_event-WiFi "..."
           fi
       ;;

   Т.е. включение/выключение WiFi происходит в режиме
   триггера при нажатии на кнопку WiFi на буке. При этом
   загорается/гаснет лампочка WiFi (она так же
   загорается и гаснет при потере соединения, что
   очень удобно). Выбор сети выполняется автоматически
   wpa_supplicant'ом. Работает всё очень удобно и шустро.

   iwconfig понадобился для того, чтобы подключаться
   к WiFi сети со скрытым essid в режиме сканирования
   ap_scan=1. Мне не удалось убедить наших админов его
   открыть. Почему-то они считают, что это более
   секурно :-). Использовать режим сканирования ap_scan=2
   (при котором он нормально находит точки доступа со
   скрытыми essid) невозможно, так как выбор точки и
   подключение идёт очень долго, особенно при потере
   коннекта.

Буду рад, если это информация кому-нибудь окажется
полезной.

-- 
Sergey N. Yatskevich <syatskevich на mail.ru>




Подробная информация о списке рассылки Gnome