如何配置 rtl8723be 来检测 wifi 网络(已解决 HP 笔记本电脑问题)

如何配置 rtl8723be 来检测 wifi 网络(已解决 HP 笔记本电脑问题)

这种情况与以下因素有关: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1240940

我正在使用带有 Kubuntu 15.10 的 rlt8723 wifi 卡。

该卡配置如下:

ifconfig:

wlp3s0    Link encap:Ethernet  HWaddr 70:77:81:32:3b:17  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

配置:

wlp3s0    IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Power Management:off

的结果rfkill list wifi

0: phy0: Wireless LAN
         Soft blocked: no
         Hard blocked: no

lsmod|grep rtl8723显示:

rtl8723be              86016  0
btcoexist              53248  1 rtl8723be
rtl8723_common         24576  1 rtl8723be
rtl_pci                28672  1 rtl8723be
rtlwifi                77824  2 rtl_pci,rtl8723be
mac80211              733184  3 rtl_pci,rtlwifi,rtl8723be 

但是 net-manager 没有检测到无线网络并且正在运行

iwlist wlps30 scan因为 root 给出“无结果”。

如果我启动 Windows 10,则会检测到多个网络,硬件运行正常。

无线信息工具中的网络管理器设置:

`##### network managers ##################

Installed:

NetworkManager

Running:

root       784     1  0 19:56 ?        00:00:02 /usr/sbin /NetworkManager --no-daemon

##### NetworkManager info ###############

GENERAL.DEVICE:                         wlp3s0
GENERAL.TYPE:                           wifi
GENERAL.NM-TYPE:                        NMDeviceWifi
GENERAL.VENDOR:                         Realtek   Semiconductor Co., Ltd.
GENERAL.PRODUCT:                        RTL8723BE PCIe Wireless Network Adapter
GENERAL.DRIVER:                         rtl8723be
GENERAL.DRIVER-VERSION:                 4.2.0-23-generic
GENERAL.FIRMWARE-VERSION:               N/A
GENERAL.HWADDR:                         <MAC 'wlp3s0' [IF]>
GENERAL.MTU:                            0
GENERAL.STATE:                          30 (disconnected)
GENERAL.REASON:                         42 (The supplicant is now available)
GENERAL.UDI:                            /sys/devices/pci0000:00/0000:00:1c.2/0000:03:00.0/net/wlp3s0
GENERAL.IP-IFACE:                       
GENERAL.IS-SOFTWARE:                    no
GENERAL.NM-MANAGED:                     yes
GENERAL.AUTOCONNECT:                    yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.PHYS-PORT-ID:                   --
GENERAL.CONNECTION:                     --
GENERAL.CON-UUID:                       --
GENERAL.CON-PATH:                       --
CAPABILITIES.CARRIER-DETECT:            no
CAPABILITIES.SPEED:                     unknown
CAPABILITIES.IS-SOFTWARE:               no
WIFI-PROPERTIES.WEP:                    yes
WIFI-PROPERTIES.WPA:                    yes
WIFI-PROPERTIES.WPA2:                   yes
WIFI-PROPERTIES.TKIP:                   yes
WIFI-PROPERTIES.CCMP:                   yes
WIFI-PROPERTIES.AP:                     yes
WIFI-PROPERTIES.ADHOC:                  yes
WIFI-PROPERTIES.2GHZ:                   yes
WIFI-PROPERTIES.5GHZ:                   no
CONNECTIONS.AVAILABLE-CONNECTION-PATHS: 

SSID  BSSID  MODE  CHAN  FREQ  RATE  SIGNAL  BARS  SECURITY  ACTIVE  * 

##### NetworkManager.state ##############

[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true

##### NetworkManager.conf ###############

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

##### NetworkManager profiles ###########`

是否还有其他设置需要配置?

更新 2016 年 1 月 20 日:使用 linux-image-4.2.0-25 尝试加载 rtl8723be 模块: modprobe -v rtl8723be ant_sel=1

modprobe -v rtl8723be ant_sel=2

无法让 WIFI 卡检测网络。请参阅

https://github.com/lwfinger/rtlwifi_new/issues/34

答案1

在 HP 11 英寸 Pavilion X360 型号 11-k020nr 上完成以下步骤后,我能够成功扫描网络。显然,rtl8723 可以有两个天线,但 HP 仅在笔记本电脑中安装了一个。rtl8723be 驱动程序需要分配正确的天线,否则 wifi 接收效果太差,无法检测到网络。

下载驱动器源文件: https://github.com/lwfinger/rtlwifi_new

在网页右侧上部 1/3 处有一个“下载 Zip”按钮。

将 .zip 解压到任意文件夹。将创建一个“rtlwifi_new-master”文件夹。

进入“rtlwifi_new-master”文件夹并运行:

make clean sudo make install

代码编译并安装后:

sudo modprobe -r rtl8723be sudo modprobe -v rtl8723be isp=0 ant_sel=2

跑步

sudo iwlist wlp3s0 scan

看看是否检测到网络。可能需要尝试 ant_sel=1。我确认蓝牙仍然有效。

如果有帮助,请使其永久生效:

sudo -i echo "options rtl8723be isp=0 ant_sel=1" >> /etc/modprobe.d/rtl8723be.conf exit

相关内容