From owner-freebsd-net@freebsd.org Sat Mar 23 23:12:24 2019 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 38D921560137 for ; Sat, 23 Mar 2019 23:12:24 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [IPv6:2a01:4f8:d12:604::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 55A7287347 for ; Sat, 23 Mar 2019 23:12:13 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13:0:0:0:5]) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id x2NNC2HC007913 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 24 Mar 2019 00:12:05 +0100 (CET) (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: yuri@rawbw.com Received: from [10.58.0.4] ([10.58.0.4]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTPS id x2NNC1BH035711 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 24 Mar 2019 06:12:01 +0700 (+07) (envelope-from eugen@grosbein.net) Subject: Re: dhclient fails to obtain the IP address from some WiFi networks To: Yuri , "freebsd-net@freebsd.org" References: <1718f323-6c12-9a4c-ca70-11bd15cbb7c5@rawbw.com> From: Eugene Grosbein Message-ID: <88ef3da7-b1a0-0fe7-9b52-175d0ec212ca@grosbein.net> Date: Sun, 24 Mar 2019 06:11:54 +0700 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,LOCAL_FROM,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Report: * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -0.0 SPF_PASS SPF: sender matches SPF record * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on hz.grosbein.net X-Rspamd-Queue-Id: 55A7287347 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; spf=permerror (mx1.freebsd.org: domain of eugen@grosbein.net uses mechanism not recognized by this client) smtp.mailfrom=eugen@grosbein.net X-Spamd-Result: default: False [-3.39 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; MX_INVALID(0.50)[greylisted]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[grosbein.net]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; R_SPF_PERMFAIL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.63)[-0.632,0]; IP_SCORE(-1.15)[ip: (-1.63), ipnet: 2a01:4f8::/29(-2.12), asn: 24940(-2.01), country: DE(-0.01)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Mar 2019 23:12:24 -0000 23.03.2019 22:07, Yuri wrote: > On 3/23/19 3:07 AM, Eugene Grosbein wrote: >> There was several important changes to dhclient not so long ago. >> Please describe the case in detail, including exact branch and revision of your FreeBSD system >> and relevant messages of "dmesg -a" output. And output of tcpdump too, if possible. >> > > System revision: 12.0-STABLE #1 r344209 > > > The only dmesg messages during one unsuccessful session were: > > Mar 22 09:53:41 sw wpa_supplicant[3397]: Successfully initialized wpa_supplicant > Mar 22 09:53:42 sw kernel: run0: firmware RT3071 ver. 0.33 loaded > Mar 22 09:53:51 sw wpa_supplicant[3398]: wlan0: Trying to associate with 68:bc:1c:c8:26:4e (SSID='xx' freq=5805 MHz) > Mar 22 09:53:51 sw wpa_supplicant[3398]: Failed to add supported operating classes IE > Mar 22 09:53:52 sw wpa_supplicant[3398]: wlan0: Associated with 68:bc:1c:c8:26:4e > Mar 22 09:53:52 sw kernel: wlan0: link state changed to UP > Mar 22 09:53:52 sw wpa_supplicant[3398]: wlan0: CTRL-EVENT-CONNECTED - Connection to 68:bc:1c:c8:26:4e completed [id=1 id_str=] > Mar 22 09:55:15 sw dhclient[3435]: New IP Address (wlan0): 10.99.52.90 > Mar 22 09:55:15 sw dhclient[3436]: New Subnet Mask (wlan0): 255.255.255.0 > Mar 22 09:55:15 sw dhclient[3437]: New Broadcast Address (wlan0): 10.99.52.255 > Mar 22 09:55:15 sw dhclient[3438]: New Routers (wlan0): 10.99.52.1 > Mar 22 09:55:16 sw dhclient[3440]: New Routers (wlan0): 10.99.52.1 > Mar 22 09:55:42 sw wpa_supplicant[3398]: wlan0: CTRL-EVENT-DISCONNECTED bssid=68:bc:1c:c8:26:4e reason=3 locally_generated=1 > Mar 22 09:55:42 sw kernel: wlan0: link state changed to DOWN > > tcpdump isn't possible at this time. > But everything that dhclient was sending is in kdump files. You used kdump without -E flag, so there are no ktrace timestamps in the files and this makes them not very useful. And kdump's output is always harder to read. Next time please create full traffic capture using: tcpdump -nps0 -i wlan0 -w file.pcap There are no signs that dhclient fails to process answers. Contrary, there are signs that problem is at lower level, perhaps the driver run(4) is guilty: dhclient does not obtain an answer from the network at all. If you can, please try another WiFi USB device, not Ralink-based, so another driver would be used.