树莓派学习笔记——USB wifi配置指南

0 前言

树莓派既可以使用有线网络又可以无线网络,如果使用有线网络不方便的话可以借助USB wifi无线网卡让树莓派也插上无线“翅膀”。但是和使用有线网络即插即用的方式不同,USB wifi网卡需要进行一些配置。通过一天的配置实验,本文总结了树莓派wifi配置的两种方法——【1】使用wpa_gui工具方法和【2】修改配置文件方法。

【1】使用wpa_gui工具方法

wpa_gui是一种linux平台常用的wifi配置工具,wpa_gui具有图形界面操作简单。由于,树莓派B板只有两个USB端口,数量有限,在进行GUI操作时鼠标和键盘各需要一个USB端口,那么只能通过USB Hub扩充USB数量,只有这样USB wifi网口才有可插入的“位置”。

【2】修改配置文件方法

这种方式可以通过控制台或远程登录的方式修改,其实方法【1】便是通过GUI操作修改配置文件。使用配置文件的方法根据通用性,但是需要些linux经验。

【相关博文】

更多内容请查看——【树莓派学习笔记——索引博文

1 购买合适的硬件

通过京东淘宝或其他任何途径购买USB wifi网卡(USB 无线网卡)。理论上市面上多数USB 网卡均可使用,虽然品牌和外观有所不同,但是其wifi芯片往往相同,这也就意味着USB wifi的驱动相同,那么使用效果也是相似的。本例使用的USB wifi网卡为EP-N8508GS,该产品的更多信息请查看EDUP产品中心

图1 USB wifi网卡——图片来EDUP

2.查看USB网卡是否载入

输入以下指令查看USB设备信息

lsusb

在输出信息中可以看到Reaktek公司的无线网卡 RTL8188CUS。如果输出类似的信息说明树莓派已经默认安装了该网卡的驱动,通过适当的配置便可使用该USB无线网卡了。

图2 查看USB信息

也可以通过lsmod指令查看USB设备是否载入,通过lsmod得到的网卡信息为8192cu。

lsmod

图3 查看载入模块信息

【我的疑问】

通过lsusb和lsmod的结果存在一些细微的差别,lsusb获得的网卡信息为RTL8188CUS,而通过lsmod获得的网卡信息为8192cu。RTL8188C/8192C可能是同系列产品的不同型号(个人猜测,不能确定)。

3 wpa_gui工具方法

【配置过程详解】

在树莓派的桌面上包括wifi config的图标,双击便可进入配置界面,配置界面如图4所示。点击扫描可获得周围的wifi AP信息。

图4 进入配置界面

在扫描界面中,再次点击扫描执行扫描动作,短短数秒便可获得周围的wifi AP信息。在列表栏选中某个AP,双击进入配置界面。

图5 扫描wifi 热点

双击之后进入具体的热点配置界面,输入wifi密码点击增加即可。

图6 输入密码

增加AP热点动作完成之后,返回主配置界面点击连接。

图7 点击连接

最后配置完成,最终界面如下图所示。从界面中可以得出:

【1】USB  wifi网卡的名称为wlan0

【2】USB wifi网卡工作于station模式。

【3】USB wifi网卡已经连接到名称为private_router的wifi热点中、

【4】被分配的IP地址为192.168.1.111。

图8 最终界面

【必要的验证】

为了保证配置万无一失,建议输入以下指令重新启动USB wifi网卡

sudo ifup wlan0

输入iwconfig查看无线网卡信息

iwconfig

图9 iwconfig

通过ifconfig查看所有网卡信息,通过返回信息可以看出,此时树莓派被分配的IP地址为192.168.1.111。

ifconfig

图10 ifconfig

4 修改配置文件方法

前面已经通过GUI的方法修改了wifi配置文件,下面查看相关的配置文件来“逆向”上述过程。

【查看interfaces】——位于/etc/networks

auto lo

iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

其实该文件配置前后是一样的,树莓派的默认配置中便包含了一个wlan0,只是该wlan0没有指定AP也没有指定AP的密码。通过wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf可获知wifi的配置文件位于/etc/wpa_supplicant目录下。

【结论】该文件并没有被改动

【查看wpa_supplicant.conf】——位于/etc/wpa_supplicant

cd /etc/wpa_supplicant

sudo cat wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

network={

ssid="AP名称"

psk="AP密码"

proto=RSN

key_mgmt=WPA-PSK

pairwise=CCMP

auth_alg=OPEN

}

树莓派安装完成之后,该配置文件的头两行已经存在,通过GUI操作增加便是network部分。其中ssid参数为AP热点名称,psk为AP密码。另外还需要注意一点,network中每行均已TAB键开始。

【结论】该文件增加了network部分。

【指令法扫描热点】

和GUI操作相似,若尚不清楚周围的AP热点信息可依次输入以下指令。(个人觉得wpa_cli指令要比iwlist好用些,表达的信息更简洁明了)

# 扫描热点

wpa_cli scan

# 把扫描结果输出到标准输出中

wpa_cli scan_result

# 获得结果

图11 热点扫描结果

【重新启动热点】

如果采用配置文件修改的方法,还需要输入sudo ifup wlan0重新启动无线网卡。

5 总结

本文介绍了两种不同的wifi配置方法,GUI法操作简单但修改配置文件方法适用面更广。通过本博文可以帮助各位树莓派爱好者更方便的使用树莓派wifi功能。

树莓派学习笔记——USB wifi配置指南,布布扣,bubuko.com

时间: 2024-10-05 05:02:03

树莓派学习笔记——USB wifi配置指南的相关文章

树莓派学习笔记——Wifi AP热点模式 使用RT5370

0.前言 本文详细说明为树莓派增加Wifi AP热点功能的具体步骤.配置完成之后,树莓派将增加一个Wifi热点功能,使用笔记本或手机便可连接树莓派,树莓派具有了AP热点功能,可更一步扩展树莓派相关的WEB功能,通过连接树莓派提供的热点,登录树莓派提供的WEB服务,便可获得树莓派所监控的相关信息. 配置的步骤较多,请保持耐心. [配置说明] 1.树莓派热点名称(SSID)为Raspberry_AP,热点密码为12345678,加密方式为WPA2. 2.树莓派无线网口的IP地址为192.168.0.

树莓派学习笔记——使用标准PC104键盘

0 前言 本文将详细介绍树莓派的键盘设计.和多数的人的想法不同,世界上存在着各种各样不同的键盘,中国人使用的键盘和美国人使用的键盘相同,而树莓派源产自英国,英国的键盘和美国并不相同.国内多使用标准104键键盘,下面就讲讲如何配置. [相关博文] [树莓派学习笔记--索引博文]--更多博文请关注. 1 PC104标准键盘 [wiki百科]--IBM PC keyboard 所谓PC104标准键盘是指键盘含有104个按键,国内和美国多使用该类型键盘,而欧洲大陆多使用PC105键盘,除了比PC104键

树莓派学习笔记(5):成功实现NAS家庭服务器(流媒体播放、文件共享及下载机)

转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 一.家庭服务器实现的主要功能 1.流媒体播放服务:利用DLNA实现电视.手机.电脑播放其上面的媒体文件. 2.文件共享:利用samba实现手机.电脑等终端与服务器的文件共享. 3.自动下载:利用aria2c实现自动下载. 先上几张效果图: 用orico的包装盒做了个机箱. 内部效果,线还是有些凌乱 放在桌上,感觉还不错,呵呵 二.准备工作 1.树莓派B+ 2.安装raspbian系统,具体

树莓派学习笔记——Model B Model B+ Compute Module Dev Kit的区别和联系

0 前言 最近浏览器树莓派官方发现树莓派推出了两款新Model--一款名为树莓派 model B+,一款名为树莓派 Compute Module Dev Kit.带着欣喜和恐惧查阅了相关资料,并通过淘宝和RS中国了解开发板价格.欣喜的感觉来自于树莓派的功能得到了增强,恐惧来自于树莓派的改变带来新的学习成本.经过几天的资料收集,所以整理成博文和大家分享. 1 横向比较 [共性比较] 表1 三款树莓派横向比较 区别 Model B Model B+ Compute Module Dev Kit 芯片

树莓派学习笔记——I2C设备载入和速率设置

原文:http://blog.csdn.net/xukai871105/article/details/18234075 1.载入设备 方法1——临时载入设备 sudo modprobe -r i2c_bcm2708  #卸载设备 -r代表remove sudo modprobe i2c_bcm2708     #重新载入设备 方法2——永久载入设备 打开配置文件,进行修改 sudo nano /etc/modules                # 使用nano打开文件 增加以下两行 i2c

树莓派学习笔记——SQLite操作简述

0 前言 本文介绍如何在树莓派中利用SQLite数据库保存CPU温度数据.SQLite是一款轻量级零配置数据库,非常适合在树莓派和其他嵌入式系统中使用.SQLite文档详细资料丰富,本文不会详细解释SQLite数据库操作的方方面面,只能结合具体场景按需说明.本文介绍的SQLite技巧也可以在其他平台使用,并不局限于树莓派. 本文继续折腾树莓派温度,需要从中可以玩出新花样. [相关博文] [树莓派学习笔记--索引博文]--更多博文请关注. [树莓派学习笔记--获取树莓派CPU温度] [树莓派学习笔

树莓派学习笔记——使用文件IO操作GPIO SysFs方式

0 前言 本文描述如果通过文件IO sysfs方式控制树莓派 GPIO端口.通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入. Linux学习可从应用出发,先不纠结Linux驱动编写,先把Linux给玩起来. [相同与不同] 本文和[EasyARM

【转】 树莓派学习笔记——I2C设备载入和速率设置

原文网址:http://blog.csdn.net/xukai871105/article/details/18234075 1.载入设备 方法1——临时载入设备 [plain] view plaincopy sudo modprobe -r i2c_bcm2708  #卸载设备 -r代表remove sudo modprobe i2c_bcm2708     #重新载入设备 方法2——永久载入设备 打开配置文件,进行修改 [plain] view plaincopy sudo nano /et

树莓派学习笔记—— 源代码方式安装opencv

0.前言 本文介绍如何在树莓派中通过编译源代码的方式安装opencv,并通过一个简单的例子说明如何使用opencv. 更多内容请参考--[树莓派学习笔记--索引博文] 1.下载若干依赖项     在开始安装之前,最好更新树莓派软件源.如果更新时间太长,请参考博文修改软件源网络地址--[树莓派学习笔记--修改树莓派软件源] sudo apt-get update 请依次安装以下依赖项,这些必须安装的依赖项来自于opencv官网的说明,在多数debian系统中都可以采用这种方式进行安装.其实在树莓派