From owner-freebsd-wireless@FreeBSD.ORG Thu Feb 6 21:23:43 2014 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 003D2D07 for ; Thu, 6 Feb 2014 21:23:42 +0000 (UTC) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [46.4.40.135]) by mx1.freebsd.org (Postfix) with ESMTP id 797351708 for ; Thu, 6 Feb 2014 21:23:42 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:cc06:8a07:85a3:8279]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPSA id 29BE54AC1C for ; Fri, 7 Feb 2014 01:23:33 +0400 (MSK) Date: Fri, 7 Feb 2014 01:23:27 +0400 From: Lev Serebryakov X-Priority: 3 (Normal) Message-ID: <1372213535.20140207012327@serebryakov.spb.ru> To: freebsd-wireless@freebsd.org Subject: FreeBSD 10.0-R: wpa_supplicant doesn't work when starts from ifconfig_wlan0-"WPA DHCP mode 11g" MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Feb 2014 21:23:43 -0000 Hello, Freebsd-wireless. I'm trying to use FreeBSD 10.-RELEASE (installed from installation media, which is unusual for me) as desktop system on old Sony Vaio laptop. This laptop is equipped with: wpi0: mem 0xde100000-0xde100fff irq 17 at device 0.0 on pci6 I have these lines in /etc/rc.conf: ==== wlans_wpi0="wlan0" create_args_wlan0="wlanmode sta" ifconfig_wlan0="WPA DHCP mode 11g" ifconfig_wlan0_ipv6="inet6 accept_rtadv" ==== Of course, I have entry for my home network in /etc/wpa_supplicant.conf: ==== ctrl_interface=/var/run/wpa_supplicant eapol_version=2 ap_scan=1 fast_reauth=1 network={ ssid="home.serebryakov.spb.ru" proto=WPA2 key_mgmt=WPA-PSK psk="XXXXX" } ==== When system boots, it try to start wpa_supplicant, but it shows only: ==== wlan0: Ethernet address: 00:18:de:08:e8:1d wpi0: need multicast update callback Starting wpa_supplicant wpi0: need multicast update callback msk0: link state changed to DOWN Starting Networl: lo0 wpi0 msk0 lo0: ... wpi0: ... msk0: ... ==== Please, note: no wlan0 here! Also, wpa_supplicant shows a TONS of this: Feb 7 01:10:36 labrat wpa_supplicant[476]: ioctl[SIOCS80211, op=103, val=0, arg_len=128]: Operation now in progress Feb 7 01:10:36 labrat wpa_supplicant[476]: wlan0: Failed to initiate AP scan And works forever! No association, only channel is switched in rounds and rounds and all these messages! If I login as root to consoleand stop/start wpa_supplicant by hands, it associate and works perfectly! root@labrat:~ # /etc/rc.d/wpa_supplicant stop wlan0 && /etc/rc.d/wpa_supplicant start wlan0 And after that I have access to my network: Feb 7 01:11:24 labrat wpa_supplicant[476]: ioctl[SIOCS80211, op=26, val=0, arg_len=0]: Operation not supported Feb 7 01:11:24 labrat wpa_supplicant[476]: ioctl[SIOCS80211, op=26, val=0, arg_len=0]: Operation not supported Feb 7 01:11:24 labrat wpa_supplicant[476]: wlan0: CTRL-EVENT-TERMINATING Feb 7 01:11:29 labrat wpa_supplicant[1316]: Successfully initialized wpa_supplicant Feb 7 01:11:29 labrat wpa_supplicant[1317]: wlan0: Trying to associate with 00:15:6d:85:5f:fc (SSID='home.serebryakov.spb.ru' freq=2422 MHz) Feb 7 01:11:29 labrat wpa_supplicant[1317]: wlan0: Associated with 00:15:6d:85:5f:fc Feb 7 01:11:29 labrat kernel: wlan0: link state changed to UP Feb 7 01:11:29 labrat devd: Executing '/etc/rc.d/dhclient quietstart wlan0' Feb 7 01:11:29 labrat wpa_supplicant[1317]: wlan0: WPA: Key negotiation completed with 00:15:6d:85:5f:fc [PTK=CCMP GTK=CCMP] Feb 7 01:11:29 labrat wpa_supplicant[1317]: wlan0: CTRL-EVENT-CONNECTED - Connection to 00:15:6d:85:5f:fc completed [id=0 id_str=] Feb 7 01:11:30 labrat kernel: wpi0: need multicast update callback Feb 7 01:11:30 labrat dhclient: New IP Address (wlan0): 192.168.135.65 Feb 7 01:11:30 labrat kernel: wpi0: need multicast update callback Feb 7 01:11:30 labrat kernel: wpi0: need multicast update callback Feb 7 01:11:30 labrat dhclient: New Subnet Mask (wlan0): 255.255.255.0 Feb 7 01:11:30 labrat dhclient: New Broadcast Address (wlan0): 192.168.135.255 Feb 7 01:11:30 labrat dhclient: New Routers (wlan0): 192.168.135.1 What does go wrong with wpa_supplicant started by /etc/rc? -- // Black Lion AKA Lev Serebryakov