如何设置树莓派 -Zero 自启动连接WIFI
1. 首先我们需要一台可以读取树莓派跟文件系统的Linux虚拟机(比如Ubuntu)
将树莓派SD卡系统插入电脑,识别并打开rootfs文件夹,切换到`rootfs/etc/wpa_supplicant`目录之下:
cd /rootfs/etc/wpa_supplicant
2. 修改次目录下的文件`wpa_supplicant.conf`:
vim wpa_supplicant.conf
将下面的内容添加到 wpa_supplicant.conf 文件当中:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=
country=CN
network={
ssid=""
psk=""
}
上述文件中的ssid为WIFI的名称,psk为WIFI的密码。
3. 查看wlan设备连接的状态:
a. 使用ifconfig查看网口设备的状态:

上述结果只能获得当前wlan0连接的IP地址为192.168.0.105。
b. 使用wlan0设备来扫描读取周边所有的WIFI可用网络,具体的iw命令的使用请参看Reference。
sudo iw wlan0 scan | grep SSID

4. Reference:
a. 通过SD卡为树莓派配置WIFI:https://www.jianshu.com/p/3f4f97a86b1c
b. 树莓派连接wifi教程:https://blog.csdn.net/u011055198/article/details/87951583
c. iw 命令使用:https://www.cnblogs.com/liuliu-word/p/9646060.html
附录:
iw 是一种新的基于 nl80211 的用于无线设备的CLI配置实用程序。它支持最近已添加到内核所有新的驱动程序。采用无线扩展接口的旧工具iwconfig已被废弃,强烈建议切换到 iw 和 nl80211。
Linux内核的其余部分,iw 仍处于开发阶段。功能被随时添加。 iw 的唯一文档就是此页和“iw help”的输出。
iw help # 帮助
iw ibss leave # 查看WiFi是否打开状态
iw list # 获得所有设备的功能,如带宽信息(2.4GHz,和5GHz),和802.11n的信息
iw dev wlan0 scan # 扫描
iw event # 监听事件
iw dev wlan0 link # 获得链路状态
iw wlan0 connect foo # 连接到已禁用加密的AP,这里它的SSID是foo
iw wlan0 connect foo # 假设你有两个AP SSID 都是 foo ,你知道你要连接的是在 2432 频道
iw wlan0 connect foo keys :abcde d:: # 连接到使用WEP的AP
iw dev wlan1 station dump # 获取station 的统计信息
iw dev wlan1 station get # 获得station对应的peer统计信息
iw wlan0 set bitrates legacy-2.4 # 修改传输比特率
iw dev wlan0 set bitrates mcs- # 修改tx HT MCS的比特率
iw dev wlan0 set bitrates mcs-2.4
iw dev wlan0 set bitrates mcs- # 清除所有 tx 比特率和设置的东西来恢复正常
iw dev set txpower [] #设置传输功率
iw phy set txpower [] #设置传输功率
iw dev wlan0 set power_save on #设置省电模式
iw dev wlan0 get power_save #查询当前的节电设定
iw phy phy0 interface add moni0 type monitor #添加一个 monitor 接口
On Editting...
如何设置树莓派 -Zero 自启动连接WIFI的更多相关文章
- 树莓派无显示屏连接wifi
在烧好Raspbian系统的TF卡boot分区新建 wpa_supplicant.conf 文件,内容如下(修改自己的WIFI名和密码,key_mgmt根据路由器配置),保存后启动树莓派即可自动连接W ...
- 树莓派 连接wifi与路由器ip绑定
先推荐几个手机软件 在酷安网里应该能找到 1.JuiceSSH 橘子ssh软件 手机连上路由器 就可以控制局域网内的树莓派 2.VNC Viewer 远程桌面软件VNC 也是连接局域网的树莓派 ...
- 树莓派连接wifi
使用树莓派,通过无线网卡连接wifi,再通过远程桌面或者ssh的连接树莓派比较方便,本文记录树莓派wifi如何设置. 参考链接: http://www.jianshu.com/p/b42e8d3df4 ...
- 使用命令行设置树莓派的wifi网络
假设你没有登录到经常使用的图形用户界面.这样的方法就适合用来设置树莓派的wifi.尤其是在你没有屏幕或者有线网络,仅使用串口控制线的时候.另外,这样的方法也不须要额外的软件,全部须要的东西都已经包括进 ...
- 树莓派小用手册(安装系统,配置图形界面,连接WiFi,调用摄像头,安装ffmpeg)
安装树莓派系统(重装) 准备工作: 安装需要干净的TF卡(最好 8G 以上),如果是重装的话,需要先将其清理后再使用.清理步骤下面会给出,清理需要工具 DiskGenius,下载链接:http://w ...
- 设置树莓派SSH连接因超时闲置断开(转)
设置树莓派SSH连接因超时闲置断开 转自:http://shumeipai.nxez.com/2013/12/06/set-ssh-connection-is-disconnected-due-to- ...
- 树莓派4B无屏幕连接Wi-Fi/启用ssh/创建用户
前边总得说点什么 最近每次在Win10上写代码需要启动Redis,残血Redis For Windows有卡死系统的bug.由于主机内存不大够用(已经扩到顶了),开虚拟机运行Redis更别提了..想起 ...
- 树莓派做AP发射wifi(RTL8188CUS芯片) 分类: shell ubuntu Raspberry Pi 2014-11-29 01:25 822人阅读 评论(0) 收藏
最近在做一个项目,需要用树莓派作为AP发射wifi,对比cubieboard,树莓派的配置容易得多,而且支持也更多. 较为官方的介绍配置为无线热点的文章莫过于这一篇<RPI-Wireless-H ...
- 「玩转树莓派」树莓派 3B+ 配置无线WiFi
前言 网线不方便还花钱,有自带的无线 WiFi 模块为啥不用. 网络模式 这里我们先介绍两种网络模式,WPA-Personal 与 WPA-Enterprise. WPA-Personal 大多数家庭 ...
随机推荐
- 手写web框架之实现Bean容器
实现Bean容器 使用ClassHelper可以获取所加载的类,但无法通过类来实例化对象,因此我们需要提供一个反射工具类,让它封装java反射相关的API,对外提供更好用的工具方法.将该类命名为 ...
- DP————最小覆盖问题
原题:https://www.luogu.org/problem/P2279 题解转载自:https://www.luogu.org/blog/contributation/solution-p227 ...
- K/3 Cloud 中FID和FMasterID的区别
经常会用到,例如物料在多组织情况下. 例如一个物料分配不同组织后,内码FID肯定是不同的,但FMaterId还是一样的,因为是用一个物料. FMASTERID是和物料编码对应的内码,即一个物料编码对应 ...
- 关于socket buffer size的调优
为了达到最大网络吞吐,socket send buffer size(SO_SNDBUF)不应该小于带宽和延迟的乘积.之前我遇到2个性能问题,都和SO_SNDBUF设置得太小有关.但是,写程序的时候可 ...
- sops的配置过程
0.demo关键 1.关键信息,不能用5.1.6版本的,还有很多坑 蓝鲸版本: 标准运维:bk_sops_V3.1.39.tar 2.简单理解: 标准运维实际上调用作业平台job的API去执行 要跑通 ...
- Find Duplicate File in System
Given a list of directory info including directory path, and all the files with contents in this dir ...
- Linux:shift 命令可以将参数依次向左移动一个位置
在脚本中,命令行参数可以依据其在命令行中的位置来访问.第一个参数是 $1 ,第二个参数 是 $2 ,以此类推. 下面的语句可以显示出前3个命令行参数: echo $1 $2 $3 更为常见的处理方式是 ...
- 关于Python中的lambda
lambda是Python编程语言中使用频率较高的一个关键字.那么,什么是lambda?它有哪些用法?网上的文章汗牛充栋,可是把这个讲透的文章却不多.这里,我们通过阅读各方资料,总结了关于Python ...
- Phython-守护线程
import threading,time def run(n): print("task is ",n) time.sleep(2) print("task done& ...
- Glide优化
几乎所有的 OOM 错误都是因为宿主应用出了问题,而不是 Glide 本身. 应用里两种常见的 OOM 错误分别是: 过大的内存分配 (Excessively large allocations) 内 ...