You are not logged in.

#1 2017-01-05 06:24:03

SadBlobfish
Member
Registered: 2017-01-05
Posts: 2

[SOLVED] Problem with HP Pavilion Wireless Network Device

My laptop is a refurbished HP Pavilion 15-au030nr. I have installed Arch Linux alongside Windows 10, which came with the computer. I am using GRUB as my boot manager. My system is up to date as of posting this (as per sudo pacman -Syu). I have noticed that my wireless network device consistently performs better on the Windows 10 partition. For instance, I did a speed test last night (https://fast.com/), and the difference between Windows and Arch was 26 Mbps and 15 Mbps on one network, and 5 Mbps and 800 Kbps on another. On top of that, its range seems to be more restricted on Arch Linux. Where I am at, you can usually detect up to 20 different networks at a time. On Arch Linux, my laptop can only detect 3, if that (using both wifi-menu and iwlist <device> scan). Half the time, it can barely detect my router when it is only several feet away (admittedly, it is a rather poor router).

My wireless network driver is an RTL8723BE. I followed the instruction on the Arch Linux wiki to install my driver (https://wiki.archlinux.org/index.php/Wi … Frtl8723be). If I recall correctly, the driver was already installed when I tried to install it via pacman.

Also, it should be noted that I have experienced some trouble with one of my PCIe ports. On bootup, this message would sporadically spam any TTY session I tried to use:

pcie 0000:00:1d.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e8(Receiver ID)
pcie 0000:00:1d.0:   device [8086:9d1b] error status/mask=00000001/000020000
pcie 0000:00:1d.0:   [ 0] Receiver Error

(these messages were copied by hand)

I followed the instructions from this forum post to fix it: https://bbs.archlinux.org/viewtopic.php?id=56940

The performance of my wireless network adapter seems to be the same with and without the aforementioned fix. Plus, the PCIe device associated with the error is not the same as my wireless network device (see lspci -c output below).

Additionally -- although I doubt they are of any importance -- these suspicious messages appear on boot:

MSFT0101:00: failed to claim resource -1
acpi MSFT0101:00: platform device creation failed: -16
. . .
kvm: disabled by bios
kvm: disabled by bios
kvm: disabled by bios

(these messages were copied by hand)

And if it's any help, here's the output of lspci -v

00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 08)
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, fast devsel, latency 0
	Capabilities: [e0] Vendor Specific Information: Len=10 <?>

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07) (prog-if 00 [VGA controller])
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, fast devsel, latency 0, IRQ 130
	Memory at b0000000 (64-bit, non-prefetchable) [size=16M]
	Memory at a0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 5000 [size=64]
	[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [40] Vendor Specific Information: Len=0c <?>
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Capabilities: [100] Process Address Space ID (PASID)
	Capabilities: [200] Address Translation Service (ATS)
	Capabilities: [300] Page Request Interface (PRI)
	Kernel driver in use: i915
	Kernel modules: i915

00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08)
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at b1320000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 3
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device

00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) (prog-if 30 [XHCI])
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, medium devsel, latency 0, IRQ 126
	Memory at b1300000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at b1332000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 3
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
	Kernel driver in use: intel_pch_thermal
	Kernel modules: intel_pch_thermal

00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, fast devsel, latency 0, IRQ 128
	Memory at b1333000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 3
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21) (prog-if 01 [AHCI 1.0])
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 127
	Memory at b1330000 (32-bit, non-prefetchable) [size=8K]
	Memory at b1336000 (32-bit, non-prefetchable) [size=256]
	I/O ports at 5080 [size=8]
	I/O ports at 5088 [size=4]
	I/O ports at 5060 [size=32]
	Memory at b1334000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [70] Power Management version 3
	Capabilities: [a8] SATA HBA v1.0
	Kernel driver in use: ahci
	Kernel modules: ahci

00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 122
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00006000-00006fff
	Memory behind bridge: b1200000-b12fffff
	Prefetchable memory behind bridge: 0000000090100000-00000000902fffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Hewlett-Packard Company Device 820b
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [220] #19
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 123
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 00004000-00004fff
	Memory behind bridge: b1100000-b11fffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Hewlett-Packard Company Device 820b
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [200] L1 PM Substates
	Capabilities: [220] #19
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1d.0 PCI bridge: Intel Corporation Device 9d1b (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 124
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 00003000-00003fff
	Memory behind bridge: b1000000-b10fffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Hewlett-Packard Company Device 820b
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [220] #19
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, medium devsel, latency 0

00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, fast devsel, latency 0
	Memory at b132c000 (32-bit, non-prefetchable) [size=16K]
	Kernel driver in use: intel_pmc_core

00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, fast devsel, latency 32, IRQ 131
	Memory at b1328000 (64-bit, non-prefetchable) [size=16K]
	Memory at b1310000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [50] Power Management version 3
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl

00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: medium devsel, IRQ 16
	Memory at b1335000 (64-bit, non-prefetchable) [size=256]
	I/O ports at 5040 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
	Subsystem: Hewlett-Packard Company Device 820b
	Physical Slot: 4
	Flags: bus master, fast devsel, latency 0, IRQ 125
	Memory at b1200000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00
	Capabilities: [150] Latency Tolerance Reporting
	Capabilities: [158] L1 PM Substates
	Kernel driver in use: rtsx_pci
	Kernel modules: rtsx_pci

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 0a)
	Subsystem: Hewlett-Packard Company Device 820b
	Flags: bus master, fast devsel, latency 0, IRQ 129
	I/O ports at 4000 [size=256]
	Memory at b1104000 (64-bit, non-prefetchable) [size=4K]
	Memory at b1100000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 01
	Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Virtual Channel
	Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [170] Latency Tolerance Reporting
	Capabilities: [178] L1 PM Substates
	Kernel driver in use: r8169
	Kernel modules: r8169

03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
	Subsystem: Hewlett-Packard Company Device 81c1
	Flags: bus master, fast devsel, latency 0, IRQ 19
	I/O ports at 3000 [size=256]
	Memory at b1000000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Device Serial Number 00-23-b7-fe-ff-4c-e0-00
	Capabilities: [150] Latency Tolerance Reporting
	Capabilities: [158] L1 PM Substates
	Kernel driver in use: rtl8723be
	Kernel modules: rtl8723be

I hope someone can help, because I am stumped.

Last edited by SadBlobfish (2017-01-08 01:10:08)

Offline

#2 2017-01-07 13:02:49

jeremy31
Member
Registered: 2015-11-01
Posts: 149

Re: [SOLVED] Problem with HP Pavilion Wireless Network Device

Some newer HP computers with rtl8723be wifi are known to use just one antenna, we can try some module parameters to see if one performs better than the default setting
Lets see what the default setting gets

iwlist scan | egrep -i 'ssid|quality

Then we can unload the module and reload with a different setting to try

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be ant_sel=1
iwlist scan | egrep -i 'ssid|quality

Then we can try the second option and compare results

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be ant_sel=2
iwlist scan | egrep -i 'ssid|quality

Did one setting work better than the other 2?

Offline

#3 2017-01-08 01:09:04

SadBlobfish
Member
Registered: 2017-01-05
Posts: 2

Re: [SOLVED] Problem with HP Pavilion Wireless Network Device

Thanks jeremy31! Your solution fixed my problem. I tried ant_sel=1, and the difference was night and day compared to the default options and ant_sel=2. I edited /etc/modprobe.d/rtl8723be.conf and changed...

options rtl8723be fwlps=0

to...

options rtl8723be fwlps=0 ant_sel=1

and my network device behaved as desired after rebooting.

Offline

Board footer

Powered by FluxBB