You are not logged in.
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
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
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