Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp524992imm; Wed, 4 Jul 2018 01:06:09 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdfXR5GwI1oyoD5tBsNyDbv2BwOfQEosIRGxYChoOe9pHvMpRaR1X/6JI9+r2Cvv5+3wmQM X-Received: by 2002:a62:da07:: with SMTP id c7-v6mr1124437pfh.106.1530691569875; Wed, 04 Jul 2018 01:06:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530691569; cv=none; d=google.com; s=arc-20160816; b=SvQQIs8D1YkDKwfTn/wssxAuUgpQpYLrg6DbEoT9tjCvdkA7bzOGkEzFMOMg9YrdbE YnLbT9L1AmnjnNG4n8f40mIX2/f7xqAy4W8wCVcnTwFslr1qPIVmD7gfyu2yoT93fNib UfneTTf1ZwSTGhzSy9hM4W8vnlxTeZmklRcDdGKbnnJlt79HoHTzJZf3dL4rawGvfVk+ UmvtFpWTGPHdvl9TqZdQk1o9tyET9Sw7XbWArLkcajLQZw75BijwHdPhDbybjo0kmEGM JprdXwHpw34qlkMpyR+VsvSKi6kNip+Y9yI5eRU54euPSXKHhkhJqXNnNdGhuK8Sy/8h 1D4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:subject:message-id:date:from :mime-version:dkim-signature:arc-authentication-results; bh=2Eh6hB8N87Y8TsALX0PFDQPJzAkSFFuALRFMnxSNc5o=; b=tGxi4SewbNxJ1WG7oQQsCOdFxgunkXAYoSUpNUuODjlApUg/veh54sNCQpsfVw3ycl bi/D9ISBjXjnipFKtvQaTeDh23NSrNPh2oraRTBtRSXBETJdfBDIKwfKXVYeCTioZ413 28+CjfMDq7ZMY3uzg0ssjqvlF2H74Qa72nta9oEYr29TaFccvbGVkQzXF2RL55scBk+/ LNLpuu33uS9Fhs9wY/XDuk5oFsNKLOlBo/nk6A0ZFR+9o3EodR9+4ZG+ZcoMcw3iYVhj mccGTj4oLXIUJiCE9H9hRqpoIatjwllsdfQLvkXYKupaUsyn/l6nXlM16WO/DfbQpALX Cktg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=FZvo2TTC; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m6-v6si2868909pgn.603.2018.07.04.01.05.25; Wed, 04 Jul 2018 01:06:09 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=FZvo2TTC; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933581AbeGDIDn (ORCPT + 99 others); Wed, 4 Jul 2018 04:03:43 -0400 Received: from mail-io0-f178.google.com ([209.85.223.178]:34604 "EHLO mail-io0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932346AbeGDIDf (ORCPT ); Wed, 4 Jul 2018 04:03:35 -0400 Received: by mail-io0-f178.google.com with SMTP id l7-v6so4091223ioj.1 for ; Wed, 04 Jul 2018 01:03:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=2Eh6hB8N87Y8TsALX0PFDQPJzAkSFFuALRFMnxSNc5o=; b=FZvo2TTC8qSw2F3g7vpnHHm9GaySJVYYhtPRvwBv5j6nDuuWuAZVXqdTVSc6648Vvf gL8QJ51PGqjZSt+VKMshYj1wrywX7MPS6IbvlcYynl6cw8eKLQuB+HHiWRs9ufq71vJG QVGJwG1H9dlGwfCuvAevVxTmyfX/BUB2Dyvss66cuGiVtBMZiTUYKSXfsJQS7PjgZK1Q LhBkUnCZaPNwPXO8Tc5AgBtFLmFdkg1tbKoyycA2k5OtHSwZn/IhlbXPos3Y+1Db5Nfs +J987oSjCN054+lAL0IN/OlnWdo6+dncWK+gS7ACwSZUusraC1Hm/cfEndOX6LFCNvsV z6AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=2Eh6hB8N87Y8TsALX0PFDQPJzAkSFFuALRFMnxSNc5o=; b=bZ0zypIpW6UVRrMzdNJkDxtjRilYca+mWBnSRLU82ls30n4wcFYDqwFOxg4lC9szU5 ptiYVH0LaNwBG/ZJgtC0TCPJH3y7BEQYHFmlcRDIaVTd+hxKxOcTaQ8FBBgIZFRDkxn+ Rq7hoHzDxYxudvxx3Gqg7kqYvxKYN5M2jbhtZpWKtINfwWucrX3Cyoy4w3dL0C6k3RWv 9CFDs5IKgSl65NdwH6azScxqSCL9u1+AWvii2FMCOBKQwObUDnORlGgOXK3d55+p3NQT q2WDej/KkEWYtYOnbcGyBUp2TuIKcoCfAEZQK+uZDlbItvnm+AB5aMg/Nq3jkGnm8yVP 9ULw== X-Gm-Message-State: AOUpUlH+xJkrCrIU9mqhjUjnq4saN93CRRTYgxUWyh2eOl9hdBrbVtTG 6MuMRDu3jG0wQslAJcLMa9Ta9XP6GfoabAoKyHc6sw== X-Received: by 2002:a5e:c106:: with SMTP id v6-v6mr731601iol.262.1530691414285; Wed, 04 Jul 2018 01:03:34 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a4f:7391:0:0:0:0:0 with HTTP; Wed, 4 Jul 2018 01:03:33 -0700 (PDT) From: Jian-Hong Pan Date: Wed, 4 Jul 2018 16:03:33 +0800 Message-ID: Subject: [BUG] staging: r8822be: RTL8822be can't find any wireless AP To: Greg Kroah-Hartman , Larry Finger , "Frank A. Cancio Bello" , Stanislaw Gruszka , Dan Carpenter , devel@driverdev.osuosl.org, Kalle Valo , linux-wireless@vger.kernel.org, Linux Kernel , Linux Upstreaming Team , Colin Ian King , Ping-Ke Shih , Arnd Bergmann Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, We have an ASUS X530UN (Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz) laptop equipped with Realtek rtl8822be wireless which cannot find any access point after WiFi is launched. Realtek rtl8822be wireless' information: dev@endless:~/linux-eos$ sudo lspci -nnvs 02:00.0 02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b822] (rev ff) (prog-if ff) !!! Unknown header type 7f Kernel driver in use: r8822be Kernel modules: r8822be System always hits the error: "halmac_init_hal failed" in dmesg after WiFi is launched. [ 8.591333] r8822be: module is from the staging directory, the quality is unknown, you have been warned. [ 8.593122] r8822be 0000:02:00.0: enabling device (0000 -> 0003) [ 8.669163] r8822be: Using firmware rtlwifi/rtl8822befw.bin [ 9.289939] r8822be: rtlwifi: wireless switch is on [ 10.056426] r8822be 0000:02:00.0 wlp2s0: renamed from wlan0 ... [ 11.952534] r8822be: halmac_init_hal failed [ 11.955933] r8822be: halmac_init_hal failed [ 11.956227] r8822be: halmac_init_hal failed [ 22.007942] r8822be: halmac_init_hal failed We noticed the r8822be module parameter "aspm"'s default value is 1. Here is the parameter list of r8822be: dev@endless:~$ sudo grep "" /sys/module/r8822be/parameters/* /sys/module/r8822be/parameters/aspm:1 /sys/module/r8822be/parameters/debug_level:0 /sys/module/r8822be/parameters/debug_mask:0 /sys/module/r8822be/parameters/disable_watchdog:N /sys/module/r8822be/parameters/dma64:N /sys/module/r8822be/parameters/fwlps:Y /sys/module/r8822be/parameters/ips:Y /sys/module/r8822be/parameters/msi:Y /sys/module/r8822be/parameters/swenc:N /sys/module/r8822be/parameters/swlps:N If I make a module options like "options r8822be aspm=0" which disables ASPM and reboot, the WiFi works correctly. It can find the access points, then connects. Here is the parameter list of r8822be: dev@endless:~$ sudo grep "" /sys/module/r8822be/parameters/* /sys/module/r8822be/parameters/aspm:0 /sys/module/r8822be/parameters/debug_level:0 /sys/module/r8822be/parameters/debug_mask:0 /sys/module/r8822be/parameters/disable_watchdog:N /sys/module/r8822be/parameters/dma64:N /sys/module/r8822be/parameters/fwlps:Y /sys/module/r8822be/parameters/ips:Y /sys/module/r8822be/parameters/msi:Y /sys/module/r8822be/parameters/swenc:N /sys/module/r8822be/parameters/swlps:N This issue can be reproduced on Linux stable 4.16.17, 4.17.2 and 4.18.0-rc3. (I list versions that we have tried) Besides, I also notice there is a comment in drivers/staging/rtlwifi/rtl8822be/sw.c rtl8822be_init_aspm_vars function. /* * This setting works for those device with * backdoor ASPM setting such as EPHY setting. * 0 - Not support ASPM, * 1 - Support ASPM, * 2 - According to chipset. */ The value 2 for ASPM interests me. It says "Enable or disable ASPM according to chipset." I tried the setting value 2 for ASPM. Here is the parameter list of r8822be: dev@endless:~$ sudo grep "" /sys/module/r8822be/parameters/* /sys/module/r8822be/parameters/aspm:2 /sys/module/r8822be/parameters/debug_level:0 /sys/module/r8822be/parameters/debug_mask:0 /sys/module/r8822be/parameters/disable_watchdog:N /sys/module/r8822be/parameters/dma64:N /sys/module/r8822be/parameters/fwlps:Y /sys/module/r8822be/parameters/ips:Y /sys/module/r8822be/parameters/msi:Y /sys/module/r8822be/parameters/swenc:N /sys/module/r8822be/parameters/swlps:N The value 2 for ASPM also works correctly on ASUS X530UN. Jian-Hong Pan