Received: by 2002:a05:6a10:83d0:0:0:0:0 with SMTP id o16csp162120pxh; Thu, 7 Apr 2022 17:28:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyzN6a2zvfCP1THHNItombgLeQUXoZP3gPvxnH0Aa8wueYyHd4UNgOatQ0PpwWJduOC8y/0 X-Received: by 2002:a05:6a00:14c6:b0:4fa:eae3:ffe4 with SMTP id w6-20020a056a0014c600b004faeae3ffe4mr16638225pfu.45.1649377719505; Thu, 07 Apr 2022 17:28:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649377719; cv=none; d=google.com; s=arc-20160816; b=klYwPTxdoZDD/sWPM9qCFgpNYpHQqTdDb51HQRh+fK0GOQd5OntkI9GYesEKQdf0Pt zKuaDyAyJ45TK0LqQ1LJX3QWTW0EZ68feZzSSuaNky8FeZZEGx4ghiA3w89E56cZYZDQ nK3vzaPUSmUu8f1nmrw++JH06o1lXlpxpjOl63rqly06VacRU6iDt4hrKzJh83jVMklZ rcuJ9GXfeeVb+7zVkLEsNX7pYG3zfbJV+ijYkRpeNAXUnhOA4/woc7kzRFD84ugcbLS6 cfCry79gut/GDHLyodFscqJ97uqvUkfB4G2e+cFq3zAFN91mVxpC+Y4JFs8T/9S62fQO QGIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter; bh=n10YTDaQ+Ii+ilqeUHSujWObjoxSzsa4Yij58RKqZfA=; b=DuCmRIGOYWQwxOKzOvkHF2B3EANTCJS9RqmAYP8TGCiFUF/e5/4zElrfZxxFOnShfZ Q5adnRsYPqLQhGVsJK7tg0jdd1da+AKu5CYXSe+n0G02s8Z+GnvLlxb+wYKqXhy3G9Pp 21tn4iLT1KI1qgaDTkGN0JAtdnYvzAoKKX85FQBrcymAnLGGwOcH3otw8E+EcFHTJZEs zGwSapi0795aeqh0f4Gg7aFlwPJ68EDA3G8Fj/eg57lz0aqet8KOYJ/NZaF0XezVT+Ba TARleLaiIwSRPNLoyZlimNGIH3pjr1D8lc4voqnon46JrsvGHhRY9rqEJLxo4e9u3M0d Jk8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@candelatech.com header.s=default header.b=Gma7nb3l; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=candelatech.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id q2-20020a63ae02000000b00383c70e8e18si19028183pgf.439.2022.04.07.17.28.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Apr 2022 17:28:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@candelatech.com header.s=default header.b=Gma7nb3l; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=candelatech.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 1519915D151; Thu, 7 Apr 2022 16:58:41 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232675AbiDHAAj (ORCPT + 69 others); Thu, 7 Apr 2022 20:00:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54432 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232672AbiDHAAg (ORCPT ); Thu, 7 Apr 2022 20:00:36 -0400 Received: from dispatch1-us1.ppe-hosted.com (dispatch1-us1.ppe-hosted.com [67.231.154.164]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5B6AA15D395 for ; Thu, 7 Apr 2022 16:58:35 -0700 (PDT) X-Virus-Scanned: Proofpoint Essentials engine Received: from mx1-us1.ppe-hosted.com (unknown [10.110.51.24]) by mx1-us1.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTPS id 63FE32005E for ; Thu, 7 Apr 2022 23:58:33 +0000 (UTC) Received: from mail3.candelatech.com (mail2.candelatech.com [208.74.158.173]) by mx1-us1.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTP id 3A6243C006D for ; Thu, 7 Apr 2022 23:58:33 +0000 (UTC) Received: from v-f30-64.candelatech.com (50-251-239-81-static.hfc.comcastbusiness.net [50.251.239.81]) by mail3.candelatech.com (Postfix) with ESMTP id 6707213C2B0; Thu, 7 Apr 2022 16:58:32 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 mail3.candelatech.com 6707213C2B0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=candelatech.com; s=default; t=1649375912; bh=8MLdQagpbw4WzvDiPv2GGJpvCs3gfxgDUB0YKiCRPzU=; h=From:To:Cc:Subject:Date:From; b=Gma7nb3lMDpjMju/Oo3KPDkKGhPMFCQS8Xi7dKeypS28giJU/Zlodg9b4wOQo4L83 GKYw3SpICr0KADmkAzbmE+v+bWCjfRQZQwIOwsSsa/jpRJlRO+43pKppVBSVWDjp9E yDU60lKFV4Zs+2gORheRyOVMzCMxDhV+iYGpblZY= From: greearb@candelatech.com To: linux-wireless@vger.kernel.org Cc: Ben Greear Subject: [PATCH] iw: print out assoc comeback event. Date: Thu, 7 Apr 2022 16:58:26 -0700 Message-Id: <20220407235826.2690-1-greearb@candelatech.com> X-Mailer: git-send-email 2.21.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-MDID: 1649375913-OkeH9kG5buQy X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Ben Greear Looks like this was added in 5.17 kernel. We see this event when trying (and failing) to do .11r roaming). Signed-off-by: Ben Greear --- event.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/event.c b/event.c index 1d201a8..ee73a57 100644 --- a/event.c +++ b/event.c @@ -893,6 +893,23 @@ static void parse_ch_switch_notify(struct nlattr **attrs, int command) printf("\n"); } +static void parse_assoc_comeback(struct nlattr **attrs, int command) +{ + __u32 timeout = 0; + char macbuf[6*3]; + + macbuf[0] = 0; + + if (attrs[NL80211_ATTR_MAC]) + mac_addr_n2a(macbuf, nla_data(attrs[NL80211_ATTR_MAC])); + + if (attrs[NL80211_ATTR_TIMEOUT]) + timeout = nla_get_u32(attrs[NL80211_ATTR_TIMEOUT]); + + printf("assoc comeback bssid %s timeout %d\n", + macbuf, timeout); +} + static int print_event(struct nl_msg *msg, void *arg) { struct genlmsghdr *gnlh = nlmsg_data(nlmsg_hdr(msg)); @@ -1285,6 +1302,9 @@ static int print_event(struct nl_msg *msg, void *arg) case NL80211_CMD_CH_SWITCH_NOTIFY: parse_ch_switch_notify(tb, gnlh->cmd); break; + case NL80211_CMD_ASSOC_COMEBACK: /* 147 */ + parse_assoc_comeback(tb, gnlh->cmd); + break; default: printf("unknown event %d (%s)\n", gnlh->cmd, command_name(gnlh->cmd)); -- 2.21.3