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
[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: