树莓派3B安装wireless_tools并使其wifi电源管理退出省电模式

树莓派3B版本采用centos7作为其系统,树莓派及其以后的版本在wifi电源管理方面,默认为省电模式。在这种模式下,传输速度很低,而且经常断网,为此需要关闭其省电模式。网上一般用wireless工具搞定,步骤如下(备注:不使用wireless工具,直接采用永久关闭方案一还没有验证):

1.用wget命令下载或者手工下载wireless_tools,下载地址为:https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar.gz

2.如果手工下载,请将下载的文件拷贝到系统中(我放在:/usr/local/wireless_tools目录下),然后用命令tar -zxvf  wireless_tools.29.tar.gz解压。

3.使用make命令,发现错误:

-bash: make: command not found

则,使用命令:yum -y install gcc automake autoconf libtool make,安装gcc相关编译软件。

4.安装完成gcc相关软件后,在/usr/local/wireless_tools目录用make,make install命令安装wireless工具

5.然后,将:/usr/local/lib/ 添加到文件:/etc/ld.so.conf(新建一行)

6.再用root运行命令:ldconfig

最后,用iwconfig命令查看当前的wifi设置:

由于Power Management被设置成on,所以需要修改,使其退出wifi省电模式。

使用:iwconfig wlan0 power off 命令可使其退出省电模式,问题是采用这个命令后,重启树莓派会恢复wifi电源管理为power on。

永久关闭方案:

方法一:在目录:/etc/NetworkManager/conf.d下,建立一个新文件:default-wifi-powersave-on.conf,内容如下:

[connection]
wifi.powersave = 2  #将3改变成2,则power save off

保存后重启,运行iwconfig,则会看到:Power Management:off.

方法二:在/etc/pm/power.d目录下建立文件:wifi_pwr_off,将:/sbin/iwconfig wlan0 power off拷贝进去,保存后然后添加权限:chmod +x wifi_pwr_off(暂未经过实战验证)。

重启树莓派3B后,再使用iwconfig命令查看:

此后,再拷贝文件不会出现各种慢,各种无响应问题了。

参考文献:https://ubuntuqa.com/article/6911.html

文章出处:www.cnblogs.com/jizhong

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/jizhong/p/14822880.html