Wifi not found on atom tablet with realtek rtl8723bs

hello to everyone. i hate to pester the public with my problems, i’m writing as a last resort.
a while ago i acquired an hp pavilion x2 detachable 10 k-000. it’s a convertible tablet running on atom Z3736F. since its performance with windows 10 was uber crappy, i decided to try it with linux. i’m an experienced (though in no way expert - intermediate at best) linux user, though my experience is limited mostly to debian; however, i went for manjaro after gathering some info and seeing some random guy describing better support.

now, the tablet’s performance is like 10x faster than before and everything is supported almost ootb. except wifi. the kid’s running a realtek rtl8723bs integrated chip (it showed up as such on windows and i literally pried open the machine to confirm - it is also soldered directly onboard so no way to switch it with, say, an atheros card) which has wifi and bluetooth functionality. the strange thing is, bluetooth works like a charm: i am able to connect bt headphones, and to use bt tethering with my phone. it’s just wifi - the system does not see a network card at all.

before deciding to open this topic i spend a couple weeks googling around and digging the knowledge base. apparently there was a driver available here, which was however merged with mainline kernel and became the r8723bs module, which i am using to no avail.
linux-firmware is up to date and i have rtl8723bs_ap_wowlan.bin, rtl8723bs_nic.bin and rtl8723bs_wowlan.bin in my firmware folder, however they are all symlinks to the corresponding binaries for rtl8723bu. i did not go around and manually mess with files in the fw folder, however i tried loading the 8723bu module, also to no avail. some guys suggested switching wifi mode from ACPI to PCI at bios, too bad there’s no such option in mine (and no custom bios out there afaik, but please prove me wrong).

so i kinda ran out of options and i’m here for help.

attached are the outputs of inxi, lsmod, lspci, lsusb etc. i can provide anything else as needed.
TIA :wink:

[xachariah ~]# inxi -Fz
System:
  Kernel: 5.15.28-1-MANJARO arch: x86_64 bits: 64 Console: pty pts/1
    Distro: Manjaro Linux
Machine:
  Type: Laptop System: Hewlett-Packard
    product: HP Pavilion x2 Detachable PC 10 v: 0973200000405F00090360100
    serial: <filter>
  Mobo: Hewlett-Packard model: 8021 serial: <filter> UEFI: Insyde v: F.09
    date: 11/20/2017
Battery:
  ID-1: axp288_fuel_gauge charge: 100% condition: N/A
CPU:
  Info: quad core model: Intel Atom Z3736F bits: 64 type: MCP cache:
    L2: 2 MiB
  Speed (MHz): avg: 512 min/max: 500/2166 cores: 1: 549 2: 500 3: 500
    4: 500
Graphics:
  Device-1: Intel Atom Processor Z36xxx/Z37xxx Series Graphics & Display
    driver: i915 v: kernel
  Display: server: X.Org v: 1.21.1.3 driver: X: loaded: modesetting
    gpu: i915 resolution: 1280x800~60Hz
  OpenGL: renderer: Mesa DRI Intel HD Graphics (BYT) v: 4.2 Mesa 21.3.7
Audio:
  Device-1: Intel HDMI/DP LPE Audio driver: HdmiLpeAudio
  Device-2: bytcr-rt5640 driver: bytcr-rt5640
  Sound Server-1: ALSA v: k5.15.28-1-MANJARO running: yes
  Sound Server-2: PulseAudio v: 15.0 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Message: No device data found.
  IF-ID-1: wlan0 state: down mac: <filter>
Drives:
  Local Storage: total: 148.38 GiB used: 12.86 GiB (8.7%)
  ID-1: /dev/mmcblk1 vendor: Samsung model: ED4QT size: 119.25 GiB
  ID-2: /dev/mmcblk2 vendor: SK Hynix model: HBG4e size: 29.12 GiB
Partition:
  ID-1: / size: 28.83 GiB used: 10.66 GiB (37.0%) fs: f2fs
    dev: /dev/mmcblk2p2
  ID-2: /boot/efi size: 299.4 MiB used: 332 KiB (0.1%) fs: vfat
    dev: /dev/mmcblk2p1
  ID-3: /home size: 38.2 GiB used: 235.5 MiB (0.6%) fs: ext4
    dev: /dev/mmcblk1p2
  ID-4: /var size: 9.67 GiB used: 1.98 GiB (20.4%) fs: ext2
    dev: /dev/mmcblk1p3
Swap:
  ID-1: swap-1 type: partition size: 2 GiB used: 1.5 MiB (0.1%)
    dev: /dev/mmcblk1p4
Sensors:
  System Temperatures: cpu: 43.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 224 Uptime: 52m Memory: 1.86 GiB used: 1 GiB (53.8%) Shell: Bash
  inxi: 3.3.14
[xachariah ~]# lspci
00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0f)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0f)
00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI (rev 0f)
00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0f)
00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0f)
[xachariah ~]# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0d62:0d97 Darfon Electronics Corp. HP Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[xachariah ~]# lsmod
Module                  Size  Used by
ccm                    20480  0
rtl8192cu             106496  0
rtl_usb                28672  1 rtl8192cu
rtl8192c_common        77824  1 rtl8192cu
rfcomm                 90112  16
qrtr                   24576  4
ns                     36864  1 qrtr
squashfs               77824  0
loop                   40960  0
cmac                   16384  3
algif_hash             16384  1
algif_skcipher         16384  1
af_alg                 36864  6 algif_hash,algif_skcipher
bnep                   32768  2
snd_ctl_led            24576  0
snd_soc_sst_bytcr_rt5640    57344  5
hp_wmi                 24576  0
wmi_bmof               16384  0
snd_hdmi_lpe_audio     36864  1
sparse_keymap          16384  1 hp_wmi
pn544_mei              16384  0
platform_profile       16384  1 hp_wmi
bmc150_accel_i2c       20480  0
bmc150_magn_i2c        16384  0
hid_multitouch         32768  0
mei_phy                20480  1 pn544_mei
bmc150_magn            32768  1 bmc150_magn_i2c
bmc150_accel_core      40960  1 bmc150_accel_i2c
bmg160_i2c             16384  0
bmg160_core            32768  1 bmg160_i2c
gpio_keys              24576  0
pn544                  24576  1 pn544_mei
industrialio_triggered_buffer    16384  3 bmg160_core,bmc150_accel_core,bmc150_magn
axp288_adc             16384  0
hci                    65536  2 mei_phy,pn544
axp288_fuel_gauge      24576  0
intel_rapl_msr         20480  0
iTCO_wdt               16384  0
extcon_axp288          20480  0
nfc                   143360  2 pn544,hci
axp20x_pek             16384  0
intel_spi_platform     16384  0
roles                  16384  1 extcon_axp288
axp288_charger         32768  0
intel_spi              24576  1 intel_spi_platform
kfifo_buf              16384  1 industrialio_triggered_buffer
spi_nor               102400  1 intel_spi
mei_hdcp               24576  0
intel_pmc_bxt          16384  1 iTCO_wdt
mtd                    90112  4 spi_nor,intel_spi
snd_sof_acpi_intel_byt    24576  0
iTCO_vendor_support    16384  1 iTCO_wdt
snd_sof_intel_ipc      20480  1 snd_sof_acpi_intel_byt
snd_sof_acpi           20480  1 snd_sof_acpi_intel_byt
snd_sof_intel_atom     28672  1 snd_sof_acpi_intel_byt
intel_soc_dts_thermal    20480  0
intel_soc_dts_iosf     20480  1 intel_soc_dts_thermal
intel_powerclamp       20480  0
ext4                 1003520  2
snd_sof_xtensa_dsp     20480  1 snd_sof_acpi_intel_byt
coretemp               20480  0
snd_sof               200704  4 snd_sof_intel_atom,snd_sof_acpi,snd_sof_acpi_intel_byt,snd_sof_intel_ipc
crct10dif_pclmul       16384  1
ledtrig_audio          16384  2 snd_ctl_led,snd_sof
ghash_clmulni_intel    16384  0
crc32c_generic         16384  0
crc32c_intel           24576  3
snd_intel_sst_acpi     20480  1
snd_soc_rt5670        167936  0
mbcache                16384  1 ext4
snd_soc_acpi_intel_match    57344  2 snd_sof_acpi_intel_byt,snd_intel_sst_acpi
jbd2                  192512  1 ext4
snd_soc_rt5651        106496  0
vfat                   24576  2
snd_soc_acpi           16384  4 snd_soc_sst_bytcr_rt5640,snd_sof_intel_atom,snd_soc_acpi_intel_match,snd_intel_sst_acpi
aesni_intel           380928  4
fat                    90112  1 vfat
crypto_simd            16384  1 aesni_intel
snd_soc_rt5645        180224  0
snd_intel_sst_core     81920  1 snd_intel_sst_acpi
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel
intel_cstate           20480  0
pcspkr                 16384  0
joydev                 28672  0
mousedev               24576  0
mac_hid                16384  0
snd_soc_rt5640        147456  2 snd_soc_sst_bytcr_rt5640
snd_soc_sst_atom_hifi2_platform   118784  2 snd_intel_sst_core
wmi                    45056  2 hp_wmi,wmi_bmof
i915                 3280896  31
snd_soc_rl6231         20480  4 snd_soc_rt5651,snd_soc_rt5670,snd_soc_rt5640,snd_soc_rt5645
int3401_thermal        16384  0
tpm_crb                20480  0
hci_uart              159744  0
snd_intel_dspcfg       32768  2 snd_sof_acpi_intel_byt,snd_intel_sst_acpi
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_soc_core          393216  7 snd_soc_rt5651,snd_soc_sst_bytcr_rt5640,snd_sof,snd_soc_rt5670,snd_soc_rt5640,snd_soc_sst_atom_hifi2_platform,snd_soc_rt5645
btqca                  24576  1 hci_uart
processor_thermal_device    20480  1 int3401_thermal
tpm_tis                16384  0
snd_compress           28672  1 snd_soc_core
uinput                 20480  0
tpm_tis_core           32768  1 tpm_tis
ac97_bus               16384  1 snd_soc_core
ipmi_devintf           20480  0
ipmi_msghandler        77824  1 ipmi_devintf
snd_pcm_dmaengine      16384  1 snd_soc_core
btrtl                  28672  1 hci_uart
tpm                    98304  3 tpm_tis,tpm_crb,tpm_tis_core
processor_thermal_rfim    16384  1 processor_thermal_device
sg                     45056  0
rng_core               16384  1 tpm
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
crypto_user            24576  0
btbcm                  24576  1 hci_uart
atomisp_mt9m114        40960  0
snd_pcm               163840  12 snd_soc_rt5651,snd_soc_sst_bytcr_rt5640,snd_sof,snd_soc_rt5670,snd_soc_rt5640,snd_sof_intel_ipc,snd_compress,snd_hdmi_lpe_audio,snd_soc_sst_atom_hifi2_platform,snd_soc_core,snd_soc_rt5645,snd_pcm_dmaengine
btintel                45056  1 hci_uart
processor_thermal_rapl    20480  1 processor_thermal_device
8723bu               1069056  0
int3400_thermal        20480  0
dw_dmac                16384  2
atomisp_gmin_platform    40960  1 atomisp_mt9m114
bluetooth             749568  38 btrtl,btqca,btintel,hci_uart,btbcm,bnep,rfcomm
soc_button_array       20480  0
videodev              307200  1 atomisp_mt9m114
intel_rapl_common      32768  2 intel_rapl_msr,processor_thermal_rapl
int3403_thermal        20480  0
acpi_thermal_rel       16384  1 int3400_thermal
int340x_thermal_zone    20480  2 int3403_thermal,processor_thermal_device
cm32181                16384  0
snd_timer              49152  1 snd_pcm
i2c_hid_acpi           16384  0
video                  57344  1 i915
axp20x_i2c             16384  0
intel_int0002_vgpio    16384  1
acpi_pad               24576  0
mc                     65536  2 videodev,atomisp_mt9m114
i2c_hid                40960  1 i2c_hid_acpi
mei_txe                36864  2
industrialio          102400  8 axp288_adc,industrialio_triggered_buffer,cm32181,kfifo_buf,axp288_fuel_gauge,bmg160_core,bmc150_accel_core,bmc150_magn
snd                   126976  20 snd_ctl_led,snd_soc_sst_bytcr_rt5640,snd_timer,snd_compress,snd_hdmi_lpe_audio,snd_soc_sst_atom_hifi2_platform,snd_soc_core,snd_pcm
ecdh_generic           16384  2 bluetooth
axp20x                 40960  1 axp20x_i2c
i2c_multi_instantiate    20480  0
ttm                    86016  1 i915
crc16                  16384  2 bluetooth,ext4
mei                   167936  6 mei_hdcp,mei_phy,pn544_mei,mei_txe
soundcore              16384  2 snd_ctl_led,snd
lpc_ich                28672  0
intel_gtt              28672  1 i915
pwm_lpss_platform      16384  0
8250_dw                20480  0
pwm_lpss               16384  2 pwm_lpss_platform
r8723bs               581632  0
rtl_pci                40960  0
rtlwifi               143360  4 rtl_pci,rtl8192c_common,rtl_usb,rtl8192cu
mac80211             1236992  4 rtl_pci,rtl_usb,rtl8192cu,rtlwifi
libarc4                16384  2 r8723bs,mac80211
cfg80211             1073152  4 r8723bs,rtlwifi,mac80211,8723bu
rfkill                 32768  10 hp_wmi,nfc,rtlwifi,bluetooth,cfg80211
fuse                  176128  5
ip_tables              36864  0
x_tables               57344  1 ip_tables
usbhid                 73728  0
f2fs                  774144  1
crc32_generic          16384  0
lz4hc_compress         24576  1 f2fs
mmc_block              57344  7
sdhci_acpi             28672  0
sdhci                  90112  1 sdhci_acpi
crc32_pclmul           16384  1
xhci_pci               20480  0
mmc_core              225280  4 r8723bs,sdhci,mmc_block,sdhci_acpi
[xachariah ~]# iw list
Wiphy phy0
        wiphy index: 0
        max # scan SSIDs: 9
        max scan IEs length: 2304 bytes
        max # sched scan SSIDs: 0
        max # match sets: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Supported Ciphers:
                * WEP40 (00-0f-ac:1)
                * WEP104 (00-0f-ac:5)
                * TKIP (00-0f-ac:2)
                * CCMP-128 (00-0f-ac:4)
                * CMAC (00-0f-ac:6)
        Available Antennas: TX 0 RX 0
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * monitor
        Band 1:
                Bitrates (non-HT):
                        * 1.0 Mbps
                        * 2.0 Mbps
                        * 5.5 Mbps
                        * 11.0 Mbps
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
                Frequencies:
                        * 2412 MHz [1] (20.0 dBm)
                        * 2417 MHz [2] (20.0 dBm)
                        * 2422 MHz [3] (20.0 dBm)
                        * 2427 MHz [4] (20.0 dBm)
                        * 2432 MHz [5] (20.0 dBm)
                        * 2437 MHz [6] (20.0 dBm)
                        * 2442 MHz [7] (20.0 dBm)
                        * 2447 MHz [8] (20.0 dBm)
                        * 2452 MHz [9] (20.0 dBm)
                        * 2457 MHz [10] (20.0 dBm)
                        * 2462 MHz [11] (20.0 dBm)
                        * 2467 MHz [12] (disabled)
                        * 2472 MHz [13] (disabled)
                        * 2484 MHz [14] (disabled)
        Supported commands:
                 * new_interface
                 * set_interface
                 * new_key
                 * start_ap
                 * new_station
                 * set_bss
                 * join_ibss
                 * set_pmksa
                 * del_pmksa
                 * flush_pmksa
                 * frame
                 * set_channel
                 * connect
                 * disconnect
        WoWLAN support:
                 * wake up on anything (device continues operating normally)
        software interface modes (can always be added):
                 * monitor
        interface combinations are not supported
        Device supports scan flush.
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Supported TX frame types:
                 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
        Supported RX frame types:
                 * IBSS: 0xd0
                 * managed: 0x40 0xd0
                 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * P2P-client: 0x40 0xd0
                 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
        Supported extended features:

really nobody has any insight whatsoever?

try installing this following package from AUR:
rtl8723bs-bluetooth-firmware-git
however im seeing youre running and older kernel, so first run a update and then install the package, after running the update and after installing the package reboot

The driver for your module should be part of the kernel since a while.

Check if it is blocked:

rfkill list all  

hello, soprry for not asnwering promptly but for whatever reason i was not sent an email notification.
anyway, bluetooth works perfectly so i don’t see a reason to reinstall its firmware. it’s only wifi that’s not seen.

Try a newer kernel, install 5.17, reboot and check