0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何设置树莓派2与WPA Wifi网络配合使用的工作和解决方案

454398 来源:网络整理 作者:网络整理 2019-11-25 16:05 次阅读

步骤1:

是的!浏览互联网后,我自己问了这个问题。但是这里的问题是,没有任何一种解决方案对我真正有效。

研究有时变得失控,使我偏离了实际目标。这使我处于一种情况,在这种情况下,我试图解决一开始不存在的问题。

因此,本文总结了如何获取 WPA-PSK Wifi 在Raspberry Pi 2上建立网络并快速运行。

让我们连接Pi 2!

步骤2:硬件和软件设置

之所以在此处列出设置,是因为我的某些硬件至少有2年的使用历史,因此最好明确表明此解决方案已在一组有限的硬件和软件组合上进行了测试和测试。 。

到目前为止,我还没有拥有最新的Raspberry Pi 3开发板(内置Wifi),因此该版本的Pi不在本IBLE范围内

类似地, Raspberry Pi A +和B版本的非常旧的版本尚未经过测试,因此也不在范围之内。

以下是我当前使用的硬件和软件的列表:

Raspberry Pi 2, Model B + ,具有至少1.5年的Raspbian版本

具有至少一年的Raspbian-Jessie版本的Raspberry Pi 2,模型B

Raspberry Pi 2,Model B和最新版本流行的RetroPie OS的构建

无处不在的Edimax Wireless USB软件狗,其中很少有人在我的零件箱中躺了几年了

一个快速的(但过时了),可以在此处找到各种Raspberry Pi板的比较。

第3步:让研究重回正轨

在搜索过程中SOLUT我在网上进行了讨论,说有些Wifi USB加密狗是用“异国情调”芯片组制造的,将它们配置为可以正常工作不是一个直接的任务。

如果我确实拥有任何此类芯片,那将是正确的。异国情调的USB软件狗。但是,如果我的Edimax USB适配器在过去两年中工作正常,并且使其能够与更新的Wifi网络一起使用,则需要我研究芯片组,那我就知道我的研究偏离了目标。 p》因此,如果您拥有任何广泛使用的USB加密狗(例如Edimax ),则该解决方案应该可以工作,而无需深入了解芯片组的详细细节和疯狂的微级研究

步骤4:对Wifi网络进行更改

我做了几次尝试,使Pi与我的Wifi一起使用升级到WPA2-PSK [AES]标准后的网络。

由于某种原因,所有配置均不起作用。经过更多研究,我决定逐步降低Wifi网络以支持较早的WPA-PSK [TKIP]标准。

通过对路由器Wifi设置进行一些快速更改,我就可以设置家庭Wifi网络符合 WPA-PSK [TKIP] + WPA2-PSK [AES] 标准。

密码( 不要与密码短语 》 ),最初用于旧版WEP设置的长度将近30个字符,因此我决定也将其保留用于新的Wifi设置。

步骤5:使用Wpa_supplicant实用程序进行搏斗

由于我使用的是至少已有两年历史的Raspbian OS版本,因此我决定参考当时的wpa_supplicant文档。可以在我的Pi上本地找到。

/usr/share/doc/wpasupplicant/examples

基于此文档,我对wpa_supplicant.conf文件进行了许多设置更改。

无论如何,我如何更改设置, Pi只是拒绝连接到互联网。

尽管该配置文件存在于以下路径中,但输出的错误消息经常报告缺少wpa_supplicant文件或目录:

/etc/wpa_supplicant/wpa_supplicant.conf

此外,我能够使用 nano 编辑此文件并配置我的Wifi设置。

尝试了列出的所有配置之后,情况没有任何变化

下一个可用选项是通过完全无视wpa_supplicant实用程序来建立Wifi连接。

步骤6 :丢失Wpa_supplicant实用程序!

下一个选项是完全绕过wpa_supplicant实用程序,并直接使用位于此路径的网络接口配置:

/etc/network/interfaces

这将使我们进入密码Vs的讨论。密码:

我想在这里明确提及这一点,因为这是我完全误解的一个方面。

由于我的WiFi长时间设置为过时的WEP标准,因此我误认为“密码”与“密码”设置相同!

不正确!

经过更多研究后,很明显密码短语需要使用当前的WiFi SSID和密码(使用组合)得出名为wpa_passphrase 的实用程序,如下所示:

~ $ sudo wpa_passphrase SSID_NO_DOUBLE_QUOTES PASSWORD_NO_DOUBLE_QUOTES

请注意,您应指定SSID和Wifi密码的名称,而不能将其用双引号引起来。

运行上面的命令产生的输出类似于以下内容:

network={

ssid=“MY_SSID_INSIDE_DOUBLE_QUOTES”

#psk=“MY_VERY_LONG_PASSWORD_INSIDE_DOUBLE_QUOTES”

psk=9d24321fad5e92de16581d4129g1b8dd2f47c6510953a68e95b1b6d99f5e95ef

}

与wpa_passphrase命令的输入相反,将输出SSID和原始密码,并用引号引起来。

但是原始密码会自动用#符号注释掉

输出的第三行,也称为psk( 预共享密钥的缩写 )是密码短语,与其他两个输出不同的是,该密码短语不会用引号引起来。

密码短语将不同于原始密码,这就是我们将用来配置WiFi设置的内容可怕的

步骤7:配置Wifi设置

下一步配置是使用nano文本编辑器编辑/etc/network/interfaces 配置文件并插入PSK设置。

$ sudo nano /etc/network/interfaces

注释掉或删除wpa_supplicant设置带有#号。添加有用的注释以记录设置更改的意图:

#LOSE the wpa_supplicant utility by commenting out these settings!

#allow-hotplug wlan0

#iface wlan0 inet manual

#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

#iface default inet dhcp

使用在最后步骤中生成的PSK值配置Wifi设置:

# BYPASSED wpa_supplicant - Wifi configuration defined directly this file

# Set the iface setting to use “dhcp”

allow-hotplug wlan0

iface wlan0 inet dhcp

wpa-ssid MY_SSID_NO_DOUBLE_QUOTES

wpa-psk 9d24321fad5e92de16581d4129g1b8dd2f47c6510953a68e95b1b6d99f5e95ef

保存并关闭/etc/network/interfaces 文件。

保存设置后,配置文件应类似于图像中的文件。

步骤8:在Pi上重新启动Wifi

使用 ifdown 断开网络接口命令:

~ $ sudo ifdown wlan0 Internet Systems Consortium DHCP Client 4.2.2

Copyright 2004-2011 Internet Systems Consortium.

All rights reserved.

For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/74:da:38:0f:9b:c8

Sending on LPF/wlan0/74:da:38:0f:9b:c8

Sending on Socket/fallback|

DHCPRELEASE on wlan0 to 10.0.0.1 port 67

send_packet: Network is unreachable

send_packet: please consult README file regarding broadcast address.

使用 ifup 命令重新启动网络接口:

~ $ sudo ifup wlan0 ioctl[SIOCSIWAP]: Operation not permitted

ioctl[SIOCSIWENCODEEXT]: Invalid argument

ioctl[SIOCSIWENCODEEXT]: Invalid argument

Internet Systems Consortium DHCP Client 4.2.2

Copyright 2004-2011 Internet Systems Consortium.

All rights reserved.

For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/74:da:38:0f:9b:c8

Sending on LPF/wlan0/74:da:38:0f:9b:c8

Sending on Socket/fallback

DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3

DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4

DHCPREQUEST on wlan0 to 255.255.255.255 port 67

DHCPOFFER from 10.0.0.1

DHCPACK from 10.0.0.1 bound to 10.0.0.15 -- renewal in 38873 seconds.

尽管输出中显示“ 不允许操作”消息,Pi仍可以访问您的路由器并连接到网络!

执行几个简单的ping操作试验。一个击中本地路由器,另一个击中公共域中的google.com之类的东西。

随时按Ctrl + C结束ping测试。

步骤9:后续步骤

最后的确认是打开Raspberry Pi上的浏览器并上网。

通过互联网在我的Raspberry Pi B +板上工作时,我能够成功地将此解决方案复制到其他两个Raspberry Pi B B板上!

现在我的Pi板已恢复正常工作,下一步就是尝试使该解决方案与WPA2-PSK [AES] Wifi网络配合使用时,还有更多镜头。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WIFI
    +关注

    关注

    81

    文章

    5296

    浏览量

    203578
  • 树莓派
    +关注

    关注

    116

    文章

    1706

    浏览量

    105609
收藏 人收藏

    评论

    相关推荐

    键盘就是电脑,树莓500来了!

    2020年11月2日,树莓派发布了树莓400(Raspberry Pi 400)——一款将树莓
    发表于 12-13 13:52

    树莓传感器使用方法 树莓 Raspberry Pi 4优缺点

    树莓传感器使用方法 树莓(Raspberry Pi)是一款由英国树莓基金会开发的小型单板计
    的头像 发表于 12-06 10:35 344次阅读

    树莓与Arduino的区别是什么

    Pi): 树莓最初是作为教育工具设计的,旨在帮助学生学习计算机编程和电子工程。随着时间的推移,它已经发展成为一个多功能的微型计算机,可以用于各种项目,包括但不限于: 家庭媒体中心 游戏机 网络服务器 IoT(物联网)设备 教
    的头像 发表于 11-11 11:14 664次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    一、树莓GPIO的用途 树莓(Raspberry Pi)是一款小巧、功能强大的单板计算机,广泛应用于编程教育、物联网项目、家庭媒体中心等领域。GPIO(General Purpos
    的头像 发表于 10-22 18:09 775次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 783次阅读

    树莓搜不到wifi是人为修改的吗

    问题可能是由多种原因导致的,包括硬件故障、软件配置错误、环境因素等。 一、硬件故障 无线网卡故障 树莓的无线网卡可能因为硬件故障而无法正常工作。这种情况下,用户可以尝试更换无线网卡或者使用有线
    的头像 发表于 08-30 17:36 1149次阅读

    树莓4B的WiFi配置过程

    和需求。 一、准备工作 在开始配置WiFi之前,请确保你已经拥有了以下物品: 树莓4B 适用的电源适配器 装有Raspbian或其他兼容操作系统的SD卡 无线
    的头像 发表于 08-30 17:10 1804次阅读

    【Raspberry Pi 5开发板试用】树莓5---家庭多媒体和控制中心

    使用主机名和.local后缀,即可在网络中直接访问你的树莓设备。 无缝网络切换 :切换网络环境时,用户不再需要重新配置IP地址或进行复杂的
    发表于 08-01 17:40

    树莓5,Raspberry Pi 5 评测

    85.6°C,仅比没有散热的测试低1.2°C。所以,买便宜的散热片就是浪费钱。我们建议要么买主动散热,要么等待市场上有适用的定制被动散热的解决方案。 能给树莓 5 超频吗? 可以。但它可以达到多快取决于
    发表于 06-19 14:51

    Hailo联手树莓,开创人工智能新纪元

    近日,人工智能处理器领导品牌Hailo正式宣布与树莓展开深度合作。Hailo将为树莓推出专用AI套件,支持树莓
    的头像 发表于 06-06 16:08 741次阅读

    新手入门如何选择Arduino与树莓

    树莓2的主频速度和内存量两个主要方面都远高于Arduino。树莓可以被看作一台完全独立的计算机,可以直接运行Linux和Windows
    发表于 04-28 14:56 618次阅读
    新手入门如何选择Arduino与<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓基金会更新树莓OS,支持最新浏览器,优化电源管理

    首先,树莓 OS 对于电源系统进行了优化提升,新增了对树莓 5 SBC 的兼容支持。其次,还在屏幕配置功能中新增了无头模式分辨率选项,并取消了 Wayland 模式下的此项
    的头像 发表于 03-14 14:55 694次阅读

    宏集嵌入式工业树莓,为企业提供更高效、精确和灵活的包装解决方案

    宏集通过树莓嵌入式工控机与CODESYS 软件平台,为客户提供更高效、精准且灵活的柔性灌装和包装系统解决方案,为食品、化妆、制药等不同行业的企业赋能
    的头像 发表于 01-23 14:50 434次阅读
    宏集嵌入式工业<b class='flag-5'>树莓</b><b class='flag-5'>派</b>,为企业提供更高效、精确和灵活的包装<b class='flag-5'>解决方案</b>

    树莓主板如何连接电脑

    连接树莓派到电脑是一个非常有用的功能,它可以让我们在电脑上进行树莓的操作和管理。本文将详细介绍如何连接树莓
    的头像 发表于 01-07 15:40 1940次阅读

    基于树莓的环境监测系统

    作为环境监测系统的核心 树莓是一款低成本的单片机计算机,支持各种操作系统,如Linux等。它具有强大的处理能力和丰富的输入输出接口,使得它成为一个理想的环境监测系统的核心。树莓可以
    的头像 发表于 01-04 15:15 2534次阅读