2018-08-21 09:05:12 qq_34330286 阅读数 2381

一、问题描述

我电脑一直装这双系统,遇到一个问题就是:在WIndows 10上WIFI信号正常,但是在Linux上只接收到几个无线网络的信息,并且很微弱。曾尝试过多个Linux系统,如Ubuntu、Linux Mint、Deepin等等,都无济于事。

二、解决办法

1.原因:

于是在网上寻求帮助,发现网友也遇到这个问题,现在终于解决了这个问题!问题在于当前的操作系统配备的无线网卡的参数为省电节能模式,信号强度不行。需要修改参数来重启下wifi,就可以了。

2.解决办法:

(1)输入lspci 命令显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具:

pan@pan-PC:~$ lspci

可以看到以下信息

当前网卡型号为型号为RTL8723BE,网上说RTL8723系列的网卡都有这个问题,现在我们需要修改一下参数即可.

(2)我们使用modinfo rtl8723be查看一下网卡的参数信息:

pan@pan-PC:~$ modinfo rtl8723be

看到以下信息

ips和fwlps是用来控制节能的,ant_sel是用来控制信号强度的。现在需要修改这几个参数的默认值。

(3)使用sudo nano /etc/modprobe.d/rtl8723be.conf打开配置文件

sudo nano /etc/modprobe.d/rtl8723be.conf

并且在文件中追加以下内容:

options rtl8723be debug=1
options rtl8723be disable_watchdog=N
options rtl8723be fwlps=Y
options rtl8723be ips=Y
options rtl8723be msi=N
options rtl8723be swenc=N
options rtl8723be swlps=N
options rtl8723be ant_sel=2

如图所示

完成之后按Ctrl+O后按回车保存,再按Ctrl+X退出。

(4)输入以下命令重启之后信号就变强了,可以看到搜到更多无线网信号了

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be

 

2020-03-07 14:05:13 ruibin_cao 阅读数 303

好久没有更新博客了,疫情期间在家闲得蛋疼,爱捣鼓的小心思已经压制不住了,没事找事解决。

早在大半年前,喵哥在一台机器上安装了较为出色国产操作系统——deepin。虽然也是定制的Linux,相对Ubuntu Kylin来说好得不止一星半点。deepin的桌面UI设计相当漂亮,它的应用软件生态在国内Linux系统中算是出类拔萃的。然而,deepin还是存在一些问题:UI漂亮,但是经常卡住,WiFi信号似乎不是太好。。。这几天就开始捣鼓起来,解决搜不到wifi信号问题。


环境描述:

华硕FX53vd笔记本

无线网卡:rtl8723be

操作系统:deepin15.11(64位)


问题描述:

笔记本搜不到附近的wifi信号,如图1所示。

图1 无信号

一开始,喵哥一直认为这个问题是deepin系统的锅。事实上,喵哥也在deepin的论坛上发现了有人发布相关帖子(彻底解决deepin linux的无线网络问题),并且解决了搜不到WiFi的问题。事情远不止这么简单(不然也不会发布这篇博客),喵哥按照帖子中的步骤安装了rtl8723be的驱动,但是并没有如帖子中所说热泪盈眶,反而一脸愁容——并没有起效。

后面一段时间,喵哥开始佛系捣鼓,偶尔看到合适的就去试试,但是大部分都是联想的笔记本,操作起来很多地方不一样,根据后来成功的经验,估计问题也不一样。

偶然发现一篇文章 Linux下RTL8723BE无线网卡驱动问题解决方法,发现喵哥可能是找错了解决问题的方向——在Linux中rtl8723be网卡接收WiFi信号似乎一直是个问题。根据文章的介绍,喵哥试了一遍,失败了。。。但是文章中有个细节,喵哥觉得不是太对:文章说“ant_sel设置的是信号强度”,并且越大越好,文章设置成2。

执行modinfo rtl8723be可以看到ant_sel的说明

 ant_sel:Set to 1 or 2 to force antenna number (default 0)

这个其实是选择无线网卡的天线,一共有两个:1(MAIN)、2(AUX),选择0为系统自动设置,本机器的无线网卡天线接口如图2所示,黑线接1(MAIN),白线接2(AUX),图中的白线是临时拔下的,并没有单线运行机器。

图2 无线网卡

1是主天线接口,喵哥的机器选择2号接口似乎不行。

喵哥最后解决了无WiFi信号的问题,其中ant_sel和msi(信号中断模式,用命令 modinfo rtl8723be 可以查看)是主要起作用的参数,具体流程如下。


 

解决问题的流程

1.安装相关的软件和依赖

 sudo apt-get install linux-headers-generic build-essential git

2.下载rtl无线网卡驱动,这是一个合集,包含不止rtl8723be的驱动

 git clone https://github.com/lwfinger/rtlwifi_new

3.进入刚刚下载的文件夹,安装驱动程序

sudo make

sudo make install

4.设置网卡的配置文件,喵哥的是/etc/modprobe.d/rtl8723be.conf,没有的话自己新建

sudo vim /etc/modprobe.d/rtl8723be.conf

在/etc/modprobe.d/rtl8723be.conf写入:

'调试等级
options rtl8723be debug=1

'看门狗,可以关闭,设为1
options rtl8723be disable_watchdog=1

'开启软件加密
options rtl8723be swenc=1

'以下三个参数与节能相关,设为0关闭
options rtl8723be fwlps=0
options rtl8723be ips=0
options rtl8723be swlps=0

‘以下为关键步骤:

'信号中断模式,64位系统设为1,开启MSI中断模式
options rtl8723be msi=1

'强制选择1号天线,设为0也行,系统会自动选择
options rtl8723be ant_sel=1

以上写入的内容为rtl网卡的参数,执行modinfo trl8723be可以看到相关参数的说明:

parm:           swenc:Set to 1 for software crypto (default 0)
 (bool)
parm:           ips:Set to 0 to not use link power save (default 1)
 (bool)
parm:           swlps:Set to 1 to use SW control power save (default 0)
 (bool)
parm:           fwlps:Set to 1 to use FW control power save (default 1)
 (bool)
parm:           msi:Set to 1 to use MSI interrupts mode (default 0)
 (bool)
parm:           debug:Set debug level (0-5) (default 0) (int)
parm:           disable_watchdog:Set to 1 to disable the watchdog (default 0)
 (bool)
parm:           ant_sel:Set to 1 or 2 to force antenna number (default 0)
(int)

5.执行移除rtl网卡驱动,然后重新载入驱动

sudo modprobe -rv rtl8723be

sudo modprobe -v rtl8723be

6.可以搜索到WiFi了:

图3 有信号

 

 

 

2018-03-25 22:19:44 wonder_coole 阅读数 4859

在ThinkPad X201i用ubuntu16.04已经很久了, wifi连接一直不稳定, 用几分钟就自动断开, 无奈只能重连. 查询无线网卡具体情况如下:

$ lspci

02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]

$ sudo lshw -class network
*-network
       description: Wireless interface
       product: Centrino Wireless-N 1000 [Condor Peak]
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 00
       serial: 00:26:c7:69:8d:d0
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.13.0-26-generic firmware=39.31.5.1 build 35138 ip=192.168.0.107 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:28 memory:f2400000-f2401fff

 

网上搜的第一种解决方案, 感觉效果不太明显:

             将/etc/ppp/options 文件中的 lcp-echo-failure 4 改为 lcp-echo-failure 40

第二种方案, 把无线网卡的power management 关掉. 试过之后效果明显, 基本上没再掉过线:

关掉之前查看wifi连接情况如下

$ sudo iwconfig
enp0s25   no wireless extensions.

wlp2s0    IEEE 802.11  ESSID:"wonderful_world"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 8C:A6:DF:AE:E0:17   
          Bit Rate=121.5 Mb/s   Tx-Power=14 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=70/70  Signal level=-40 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:115  Invalid misc:121   Missed beacon:0

lo        no wireless extensions.

关掉wifi的power management
$ sudo iwconfig wlp2s0 power off

 

 

 

查看关掉之后的WiFi情况

$ sudo iwconfig

enp0s25   no wireless extensions.

wlp2s0    IEEE 802.11  ESSID:"wonderful_world"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 8C:A6:DF:AE:E0:17   
          Bit Rate=121.5 Mb/s   Tx-Power=14 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=70/70  Signal level=-31 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:119  Invalid misc:132   Missed beacon:0

lo        no wireless extensions.
 

 

参考网页:

ubuntu16.04 无法wifi链接一段时间掉线且无法再连接 : http://www.mamicode.com/info-detail-1705656.html

networking - Wifi regression on 16.04 Centrino Wireless-N 1000 - Ask Ubuntu : view-source:https://askubuntu.com/questions/770681/wifi-regression-on-16-04-centrino-wireless-n-1000

 

本博客所有文章均同步发表于www.mx1980.cn/blog

2020-03-01 16:37:11 qq_38836825 阅读数 24

还是没有养成写博客的习惯,今天在我姐的串串店子帮忙闲下来了,突然想起就把前几天的进展记录一下。
回顾给自己安排的实验:
1.搭建PC端和开发板系统:PC端就用虚拟机装个ubuntu18.04,开发板上用rk3399-typec-friendlydesktop-bionic-4.4-arm64-20191227(带图形界面的)。
2.把网络搞通。连接wifi,与电脑端处于同一网段。方面后面搭建samba服务器、挂载NFS或者用tftp传输数据等操作。
3.在虚拟机Linux下搭建Samba服务器。
4.在虚拟机Linux挂载NFS。
5.下载内核代码并且导入Sourceinsight。
6.在虚拟机Linux进行内核配置和编译。
7.在虚拟机Linux进行内核模块的开发。
8.板子的Uboot制作。
9.板子的内核制作。
10.板子的根文件系统制作。

1.记录第二个实验

简单来说 是没有完成的。由于是几天前搞得了,所以没有图片,就记录记录失败的过程。

(1)我先直接图形界面操作 点击右上角的"wifi图像",然后"creat New Wi-Fi NetWork" 输入SSID和密码,显示连接上了,但是并不能访问外部网络,我是用ifconfig 查看ip地址也不对 为:10.42.0.1,应该为192.168.1.*的啊 !然后我就花里胡哨的去更新Wi-Fi驱动、更新下载源。。结果还是没有成功。

(2)然后我就放弃图形界面操作了,,直接使用命令行连接
使用
sudo nmcli d wifi rescan #扫描所有的SSID
sudo nmcli d wifi connect SSID password password
也连不上,报错 Time out 。。
大概在那里折腾了两天,不行了 还是开学请教请教学长把。 我就放弃WiFi了,找了根网线从路由器连接到NanoPC-T4的板子上。 结果十分OK,和我的电脑在一个网段上了。也可以访问外网。准备疫情结束开学后再搞搞这个WiFi问题。

2.NanoPC-T4更改下载源的步骤

板子默认下载地址速度很慢,我使用了中科院的镜像。
下面是一些镜像地址:
中科院:http://mirrors.ustc.edu.cn/ubuntu-ports/
阿里云:http://mirrors.aliyun.com/ubuntu-ports/
清华大学:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/
(注意结尾是ubuntu-ports(针对ARM板)而不是ubuntu)
(1)备份源文件(保险一点)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

(2)编辑源列表文件
sudo vim /etc/apt/sources.list

(3)更换文件中的内容
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

(4)sudo apt-get update 可以看到更新速度大大提高

没有更多推荐了,返回首页