[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: wpasupplicant & несколько сетей



On Tue, Jul 24, 2012 at 04:34:22PM +0400, Alexander Danilov wrote:
> On 24.07.2012 00:59, Stanislav Maslovski wrote:
> >On Sat, Jul 21, 2012 at 02:19:40AM +0400, Alexander Danilov wrote:
> >>On 20.07.2012 23:13, Dmitry Nezhevenko wrote:
> >>>On Fri, Jul 20, 2012 at 08:34:10PM +0400, Artem Tuchinsky wrote:
> >>>>Можно, у меня когда то давно работал такой конфиг - http://pastebin.com/H5Hwypx4
> >>>>
> >>>>Но есть одно но - интерфейс и скрипты все таки надо передернуть,
> >>>>потеряв одну сеть к другой на лету он у меня не подключался
> >>>
> >>>Подключается. Только вот dhcp не передергивает... И это похоже что не
> >>>лечится
> >>>
> >>
> >>Напрямую не лечится, но ...
> >>wpa_cli умеет разговаривать с wpa_supplicant, и можно сообразить наблюдение за wpa_supplicant,
> >>например, по крону или следя за каким-нибудь dbus на предмет проскакивания подозрительных сообщений
> >>о выходе из сна или потере сети, с последующим вызовом wpa_cli и dhcpclient.
> >>
> >>Может соберём здесь консилиум из заинтересованных лиц и попробуем выработать приемлемое CLI решение,
> >>а GUI каждый напишет себе по вкусу? :)
> >
> >Можно конкретнее о сути проблемы? У меня все работает как часы, причем, с незапамятных времен.
> >
> >Настройки сделаны по документации отсюда:
> >/usr/share/doc/wpa_supplicant/README.Debian.gz (ключевое слово roaming)
> >
> 
> Я правильно понимаю, что у вас wpa_supplicant умеет подхватывать сеть
> из списка, а dhcp обновляет адрес при этом?

Да. Пруфлог:

#
# Коннектимся к FON_ZON_FREE_INTERNET
#
Jul 24 23:24:19 kaiba wpa_supplicant[2529]: wlan0: SME: Trying to authenticate with 00:05:04:03:02:01 (SSID='FON_ZON_FREE_INTERNET' freq=2457 MHz)
Jul 24 23:24:19 kaiba kernel: [52526.169058] wlan0: authenticate with 00:05:04:03:02:01 (try 1)
Jul 24 23:24:19 kaiba wpa_supplicant[2529]: wlan0: Trying to associate with 00:05:04:03:02:01 (SSID='FON_ZON_FREE_INTERNET' freq=2457 MHz)
Jul 24 23:24:19 kaiba kernel: [52526.172028] wlan0: authenticated
Jul 24 23:24:19 kaiba kernel: [52526.183606] wlan0: associate with 00:05:04:03:02:01 (try 1)
Jul 24 23:24:19 kaiba kernel: [52526.190789] wlan0: RX AssocResp from 00:05:04:03:02:01 (capab=0xc21 status=0 aid=2)
Jul 24 23:24:19 kaiba kernel: [52526.190798] wlan0: associated
Jul 24 23:24:19 kaiba wpa_supplicant[2529]: wlan0: Associated with 00:05:04:03:02:01
Jul 24 23:24:19 kaiba wpa_supplicant[2529]: wlan0: CTRL-EVENT-CONNECTED - Connection to 00:05:04:03:02:01 completed (reauth) [id=7 id_str=]
Jul 24 23:24:19 kaiba wpa_action: WPA_IFACE=wlan0 WPA_ACTION=CONNECTED
Jul 24 23:24:19 kaiba wpa_action: WPA_ID=7 WPA_ID_STR= WPA_CTRL_DIR=/var/run/wpa_supplicant
Jul 24 23:24:19 kaiba wpa_action: ifup wlan0=default
Jul 24 23:24:19 kaiba dhclient: Internet Systems Consortium DHCP Client 4.2.2
Jul 24 23:24:19 kaiba dhclient: Copyright 2004-2011 Internet Systems Consortium.
Jul 24 23:24:19 kaiba dhclient: All rights reserved.
Jul 24 23:24:19 kaiba dhclient: For info, please visit https://www.isc.org/software/dhcp/
Jul 24 23:24:19 kaiba dhclient: 
Jul 24 23:24:19 kaiba dhclient: Listening on LPF/wlan0/00:aa:bb:cc:dd:ee
Jul 24 23:24:19 kaiba dhclient: Sending on   LPF/wlan0/00:aa:bb:cc:dd:ee
Jul 24 23:24:19 kaiba dhclient: Sending on   Socket/fallback
Jul 24 23:24:19 kaiba dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
Jul 24 23:24:21 kaiba dhclient: DHCPREQUEST on wlan0 to 255.255.255.255 port 67
Jul 24 23:24:21 kaiba dhclient: DHCPOFFER from 192.168.3.1
Jul 24 23:24:21 kaiba dhclient: DHCPACK from 192.168.3.1
Jul 24 23:24:21 kaiba dhclient: bound to 192.168.3.8 -- renewal in 749 seconds.
Jul 24 23:24:22 kaiba wpa_action: creating sendsigs omission pidfile: /run/sendsigs.omit.d/wpasupplicant.wpa_supplicant.wlan0.pid
Jul 24 23:24:22 kaiba wpa_action: bssid=00:05:04:03:02:01
Jul 24 23:24:22 kaiba wpa_action: ssid=FON_ZON_FREE_INTERNET
Jul 24 23:24:22 kaiba wpa_action: id=7
Jul 24 23:24:22 kaiba wpa_action: mode=station
Jul 24 23:24:22 kaiba wpa_action: pairwise_cipher=NONE
Jul 24 23:24:22 kaiba wpa_action: group_cipher=NONE
Jul 24 23:24:22 kaiba wpa_action: key_mgmt=NONE
Jul 24 23:24:22 kaiba wpa_action: wpa_state=COMPLETED
Jul 24 23:24:22 kaiba wpa_action: ip_address=192.168.3.8
Jul 24 23:24:22 kaiba wpa_action: address=00:aa:bb:cc:dd:ee
Jul 24 23:25:21 kaiba kernel: [52588.559393] iwlwifi 0000:09:00.0: Tx aggregation enabled on ra = 00:05:04:03:02:01 tid = 0
#
# Уходим из зоны приема, теряем коннект
#
Jul 24 23:28:16 kaiba wpa_supplicant[2529]: wlan0: CTRL-EVENT-DISCONNECTED bssid=00:05:04:03:02:01 reason=4
Jul 24 23:28:16 kaiba kernel: [52763.285966] cfg80211: Calling CRDA to update world regulatory domain
Jul 24 23:28:16 kaiba wpa_supplicant[2529]: wlan0: SME: Trying to authenticate with 00:05:04:03:02:02 (SSID='FON_ZON_FREE_INTERNET' freq=2462 MHz)
Jul 24 23:28:17 kaiba kernel: [52763.850569] wlan0: direct probe to 00:05:04:03:02:02 (try 1/3)
Jul 24 23:28:17 kaiba kernel: [52764.048874] wlan0: direct probe to 00:05:04:03:02:02 (try 2/3)
Jul 24 23:28:17 kaiba kernel: [52764.248768] wlan0: direct probe to 00:05:04:03:02:02 (try 3/3)
Jul 24 23:28:17 kaiba kernel: [52764.448667] wlan0: direct probe to 00:05:04:03:02:02 timed out
Jul 24 23:28:18 kaiba wpa_supplicant[2529]: wlan0: SME: Trying to authenticate with 00:05:04:03:02:02 (SSID='FON_ZON_FREE_INTERNET' freq=2462 MHz)
Jul 24 23:28:18 kaiba kernel: [52765.183731] wlan0: direct probe to 00:05:04:03:02:02 (try 1/3)
Jul 24 23:28:18 kaiba wpa_action: WPA_IFACE=wlan0 WPA_ACTION=DISCONNECTED
Jul 24 23:28:18 kaiba wpa_action: WPA_ID=7 WPA_ID_STR= WPA_CTRL_DIR=/var/run/wpa_supplicant
Jul 24 23:28:18 kaiba wpa_action: ifdown wlan0
Jul 24 23:28:18 kaiba kernel: [52765.339105] cfg80211: World regulatory domain updated:
Jul 24 23:28:18 kaiba kernel: [52765.339113] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Jul 24 23:28:18 kaiba kernel: [52765.339121] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jul 24 23:28:18 kaiba kernel: [52765.339128] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Jul 24 23:28:18 kaiba kernel: [52765.339133] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Jul 24 23:28:18 kaiba kernel: [52765.339139] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jul 24 23:28:18 kaiba kernel: [52765.339144] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jul 24 23:28:18 kaiba kernel: [52765.378180] wlan0: direct probe to 00:05:04:03:02:02 (try 2/3)
Jul 24 23:28:18 kaiba dhclient: Internet Systems Consortium DHCP Client 4.2.2
Jul 24 23:28:18 kaiba dhclient: Copyright 2004-2011 Internet Systems Consortium.
Jul 24 23:28:18 kaiba dhclient: All rights reserved.
Jul 24 23:28:18 kaiba dhclient: For info, please visit https://www.isc.org/software/dhcp/
Jul 24 23:28:18 kaiba dhclient: 
Jul 24 23:28:18 kaiba dhclient: Listening on LPF/wlan0/00:aa:bb:cc:dd:ee
Jul 24 23:28:18 kaiba dhclient: Sending on   LPF/wlan0/00:aa:bb:cc:dd:ee
Jul 24 23:28:18 kaiba dhclient: Sending on   Socket/fallback
Jul 24 23:28:18 kaiba kernel: [52765.578101] wlan0: direct probe to 00:05:04:03:02:02 (try 3/3)
Jul 24 23:28:18 kaiba dhclient: DHCPRELEASE on wlan0 to 192.168.3.1 port 67
Jul 24 23:28:19 kaiba wpa_action: removing sendsigs omission pidfile: /run/sendsigs.omit.d/wpasupplicant.wpa_supplicant.wlan0.pid
Jul 24 23:28:19 kaiba kernel: [52766.138633] iwlwifi 0000:09:00.0: L1 Disabled; Enabling L0S
Jul 24 23:28:19 kaiba kernel: [52766.145249] iwlwifi 0000:09:00.0: Radio type=0x2-0x2-0x1
Jul 24 23:28:19 kaiba wpa_supplicant[2529]: wlan0: SME: Trying to authenticate with 00:05:04:03:02:02 (SSID='FON_ZON_FREE_INTERNET' freq=2462 MHz)
Jul 24 23:28:19 kaiba kernel: [52766.814548] wlan0: direct probe to 00:05:04:03:02:02 (try 1/3)
Jul 24 23:28:20 kaiba kernel: [52767.007348] wlan0: direct probe to 00:05:04:03:02:02 (try 2/3)
Jul 24 23:28:20 kaiba kernel: [52767.207251] wlan0: direct probe to 00:05:04:03:02:02 (try 3/3)
Jul 24 23:28:20 kaiba kernel: [52767.407133] wlan0: direct probe to 00:05:04:03:02:02 timed out
Jul 24 23:28:21 kaiba wpa_supplicant[2529]: wlan0: SME: Trying to authenticate with 00:05:04:03:02:01 (SSID='FON_ZON_FREE_INTERNET' freq=2457 MHz)
Jul 24 23:28:21 kaiba kernel: [52768.424592] wlan0: direct probe to 00:05:04:03:02:01 (try 1/3)
Jul 24 23:28:21 kaiba kernel: [52768.616520] wlan0: direct probe to 00:05:04:03:02:01 (try 2/3)
Jul 24 23:28:21 kaiba kernel: [52768.816415] wlan0: direct probe to 00:05:04:03:02:01 (try 3/3)
Jul 24 23:28:22 kaiba kernel: [52769.016308] wlan0: direct probe to 00:05:04:03:02:01 timed out
Jul 24 23:28:23 kaiba wpa_supplicant[2529]: wlan0: SME: Trying to authenticate with 00:05:04:03:02:02 (SSID='FON_ZON_FREE_INTERNET' freq=2462 MHz)
Jul 24 23:28:23 kaiba kernel: [52769.995120] wlan0: direct probe to 00:05:04:03:02:02 (try 1/3)
Jul 24 23:28:23 kaiba kernel: [52770.185721] wlan0: direct probe to 00:05:04:03:02:02 (try 2/3)
Jul 24 23:28:23 kaiba kernel: [52770.385605] wlan0: direct probe to 00:05:04:03:02:02 (try 3/3)
Jul 24 23:28:23 kaiba kernel: [52770.585514] wlan0: direct probe to 00:05:04:03:02:02 timed out
.
.
.
#
# Возвращаемся в зону приема
#
Jul 24 23:28:47 kaiba wpa_supplicant[2529]: wlan0: SME: Trying to authenticate with 00:05:04:03:02:01 (SSID='FON_ZON_FREE_INTERNET' freq=2457 MHz)
Jul 24 23:28:47 kaiba kernel: [52793.890480] wlan0: authenticate with 00:05:04:03:02:01 (try 1)
Jul 24 23:28:47 kaiba wpa_supplicant[2529]: wlan0: Trying to associate with 00:05:04:03:02:01 (SSID='FON_ZON_FREE_INTERNET' freq=2457 MHz)
Jul 24 23:28:47 kaiba kernel: [52793.922474] wlan0: authenticated
Jul 24 23:28:47 kaiba kernel: [52793.923147] wlan0: waiting for beacon from 00:05:04:03:02:01
Jul 24 23:28:47 kaiba kernel: [52793.989866] wlan0: beacon received
Jul 24 23:28:47 kaiba kernel: [52793.999070] wlan0: associate with 00:05:04:03:02:01 (try 1)
Jul 24 23:28:47 kaiba kernel: [52794.011084] wlan0: RX ReassocResp from 00:05:04:03:02:01 (capab=0xc21 status=0 aid=2)
Jul 24 23:28:47 kaiba kernel: [52794.011093] wlan0: associated
Jul 24 23:28:47 kaiba wpa_supplicant[2529]: wlan0: Associated with 00:05:04:03:02:01
Jul 24 23:28:47 kaiba wpa_supplicant[2529]: wlan0: CTRL-EVENT-CONNECTED - Connection to 00:05:04:03:02:01 completed (reauth) [id=7 id_str=]
Jul 24 23:28:47 kaiba wpa_action: WPA_IFACE=wlan0 WPA_ACTION=CONNECTED
Jul 24 23:28:47 kaiba wpa_action: WPA_ID=7 WPA_ID_STR= WPA_CTRL_DIR=/var/run/wpa_supplicant
Jul 24 23:28:47 kaiba wpa_action: ifup wlan0=default
Jul 24 23:28:47 kaiba dhclient: Internet Systems Consortium DHCP Client 4.2.2
Jul 24 23:28:47 kaiba dhclient: Copyright 2004-2011 Internet Systems Consortium.
Jul 24 23:28:47 kaiba dhclient: All rights reserved.
Jul 24 23:28:47 kaiba dhclient: For info, please visit https://www.isc.org/software/dhcp/
Jul 24 23:28:47 kaiba dhclient: 
Jul 24 23:28:47 kaiba dhclient: Listening on LPF/wlan0/00:aa:bb:cc:dd:ee
Jul 24 23:28:47 kaiba dhclient: Sending on   LPF/wlan0/00:aa:bb:cc:dd:ee
Jul 24 23:28:47 kaiba dhclient: Sending on   Socket/fallback
Jul 24 23:28:47 kaiba dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
Jul 24 23:28:49 kaiba dhclient: DHCPREQUEST on wlan0 to 255.255.255.255 port 67
Jul 24 23:28:49 kaiba dhclient: DHCPOFFER from 192.168.3.1
Jul 24 23:28:53 kaiba dhclient: DHCPREQUEST on wlan0 to 255.255.255.255 port 67
Jul 24 23:28:53 kaiba dhclient: DHCPACK from 192.168.3.1
Jul 24 23:28:53 kaiba dhclient: bound to 192.168.3.9 -- renewal in 767 seconds.
Jul 24 23:28:54 kaiba wpa_action: creating sendsigs omission pidfile: /run/sendsigs.omit.d/wpasupplicant.wpa_supplicant.wlan0.pid
Jul 24 23:28:54 kaiba wpa_action: bssid=00:05:04:03:02:01
Jul 24 23:28:54 kaiba wpa_action: ssid=FON_ZON_FREE_INTERNET
Jul 24 23:28:54 kaiba wpa_action: id=7
Jul 24 23:28:54 kaiba wpa_action: mode=station
Jul 24 23:28:54 kaiba wpa_action: pairwise_cipher=NONE
Jul 24 23:28:54 kaiba wpa_action: group_cipher=NONE
Jul 24 23:28:54 kaiba wpa_action: key_mgmt=NONE
Jul 24 23:28:54 kaiba wpa_action: wpa_state=COMPLETED
Jul 24 23:28:54 kaiba wpa_action: ip_address=192.168.3.9
Jul 24 23:28:54 kaiba wpa_action: address=00:aa:bb:cc:dd:ee
.
.
.

-- 
Stanislav


Reply to: