Linux下Wi-Fi配置工具2

使用wpa_supplicant.conf配置树莓派的网络及配置文件常用字段解析 使用wpa_supplicant.conf配置树莓派的网络 编辑wpa_supplicant.conf文件 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 文件内容如下: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=CN network={ ssid="NTest" psk="12345678" 阅读详情

上回说到,linux下面的Wi-Fi配置工具,说是江湖多事,风起云涌。。。嗯,这回是真的要动手配置了。各种麻烦啊,想死的心都有了有木有啊。

 

尝试用iwconfig

话说上回说用iwconfig配置Wi-FI,这次一上手就从这里开始了。各种尝试啊。

1)首先,要把网卡down掉

ifdown wlan0

1)获得各个能用的AP的参数

iwlist wlan0 scan

2)告诉网卡,ssid是多少,直接复制上面要用到的ssid

iwconfig wlan0 essid ssid_of_my_ap

3)告诉你的网卡,密码是多少,输入你的密码就好了

复制代码
iwconfig wlan0 key your_passwd

#if the key is ascii
iwconfig wlan0 key s:your_passd

eg:
iwconfig wlan0 key 1234_567
复制代码

4)然后,俺还尝试了

iwconfig wlan0 ap xx:xx:xx:xx:xx
#xx:xx:xx:xx:xx is the MAC of my ap

5)这时候可以把网卡开起来了

ifup wlan0

6)什么?发现不工作?这就对了,iwconfig原生只支持WEP加密,该加密已经死翘很久了,现在多是wpa。。。那怎么办。那需要wpa_supplicant的帮助。而且,你能做到这一步的可能也不大,因为如果是wpa的密码的话,在第三步会一直报错的(wpa的密码比WEP的要长,一直在提示key unlegal之类的错误)

好吧,放狗找了下,需要用wpa_supplicant来支援WPA的网络。

 

尝试用wpa_supplicant

因为我的系统上面已经有wpa_supplicant,所以,这里不考虑安装的问题。

这里主要是修改它的配置文件/etc/wpa_supplicant/wpa_supplicant.conf

复制代码
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="TP-LINK_8D0B8A"
key_mgmt=WPA-PSK
psk="12345678"
}
复制代码

那,我以为是设置这里,然后ifdown,ifup就可以了。。。但是事实上它还是不工作。

然后看到,说是要设置这里/etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
wpa-ssid "secret-wiki-net"
wpa-psk "verysecret-wpa-psk"

然后,重启networking服务/etc/init.d/networking restart

但是,事实上还是不行,俺dhcp老是不成功啊。。。然后手动再设ip,连ap都ping不到。

这时候想试试直接打开wpa_supplicant,用了下下面的指令打开wpa_supplicant:

sudo wpa_supplicant -d -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dwext &
额,然后ifconfig查看,居然分配到IP了,ping了下8.8.8.8,bingo!通了!
唔,这个是又迈出了一小步,待进一步了解。
 
后记:
正确的方法应该是在interfaces里面设置,是我更改interfaces的方式不对,上面提到的四句应该是放到一起的,放一起就好了。直接restart networking,Wi-Fi就能连上。
不过,用wpa_supplicant的话, 打印出好多信息,这个应该是调试硬件的时候用处蛮大的。
猜测下,他们应该是networking会去调用wpa_supplicant,然后wpa_supplicant会去调用iwconfig。。。反正最后用iwconfig查看的时候,显示网卡是和ssid是associated。
 
有人讲,正确的wpa_supplicant应该是下面这个样子,这样的话甚至不用去该interfaces了是不是?
复制代码
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="__SSID__"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="__PASSWORD__"
}
复制代码

待验证。

另外还有个问题,插拔usb-WiFi的时候系统会重启。。。应该是hot-plug的问题,这个留待后面解决吧,暂且先到这里。------》插拔大功率USB设备时重启,是因为硬件bug,so,将就着用吧。
 
再后记:
原来networking的restart里面是这样写的:
复制代码
force-reload|restart)
        if init_is_upstart; then
                exit 1
        fi
        process_options

        log_warning_msg "Running $0 $1 is deprecated because it may not re-enable some interfaces"
        log_action_begin_msg "Reconfiguring network interfaces"
        ifdown -a --exclude=lo $verbose || true
        set -f
        exclusions=$(process_exclusions)
        if ifup -a --exclude=lo $exclusions $verbose && ifup_hotplug $exclusionss
 $verbose
        then
            log_action_end_msg $?
        else
            log_action_end_msg $?
        fi
复制代码

先全部ifdown,然后再全部ifup。。。so

所以,还是需要先研究下networking的启动的。


别再让USB Wi-Fi吃灰了!Linux内核驱动配置实战:以MT76x2u模块为例 本文详细介绍了如何在Linux系统中配置MT76x2u USB Wi-Fi驱动,从内核源码搜索到驱动编译安装的全过程。通过实战步骤帮助用户激活闲置的USB无线网卡,特别适合需要适配MTK芯片的Linux用户。文章涵盖驱动定位、内核配置、固件安装及疑难排查等关键环节,是Linux硬件适配的实用指南。 阅读详情

相关推荐

wpa_cli辅助工具的使用

在linux系统上,wpa_supplicant是一个强大的无线网卡管理程序,它负责Wi-Fi的配置/扫描/连接。可以通过wpa_cli程序控制wpa_supplicant进行Wi-Fi的配置与连接,但首先要确保wpa_supplicant运行正常(wpa_supplicant是以持久方式运行的)。这一章主要讲如何通过wpa_cli命令快速连接上AP。...

cocoron的博客 3105

在树莓派上配置wpa_supplicant.conf文件

(3)编辑结束之后按Ctrl+O,然后回车保存文件,按Ctrl+x退出。(2)然后编辑,可以把下述代码直接复制,按要求修改即可。(1)直接调出命令行。

qq_62649745的博客 4759

Rocky9.2下Intel AX211无线网卡驱动安装全攻略(附常见问题排查)

本文详细介绍了在Rocky Linux 9.2系统上安装和配置Intel AX211无线网卡驱动的完整流程,包括硬件识别、驱动编译安装、固件更新及网络管理工具配置。针对常见问题提供了系统化排查方法,帮助用户快速解决Wi-Fi 6E网卡在Linux环境下的兼容性问题。

weixin_42524703的博客 525

树莓派接入wifi和ssh方式登陆树莓派

步骤 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 在文件中添加无线网配置信息: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=CN network={ ssid=“你的无线网名字” psk=“密码” key_mgmt=WPA-PSK } Ctrl + o 保持 Ctrl + x 退出 3.sudo reboot

weixin_52011465的博客 605

rk3588 Android HDMI IN热插拔解决

1、公司在使用 别的厂商的板卡遇到一个问题,开机我们的app自启就会闪退,后来定位发现是camera 的open出错了,这个问题的出现是因为没有插HDMI IN输入的问题导致的,所以需要对HDMI IN的热插拔进行检测,后面我把这个问题也顺利解决了。下面是我的尝试和使用的解决办法。3、话不多说,我用的是读取系统文件实现的,但是这个方法,需要有status文件的系统读权限,可以修改设备下的/vendor/etc/init/hw/init.rk3588.rc文件修改的权限,这个问题交给自己或者厂家协商解决。

qq_54089476的博客 1918

采用MPU6050的手势遥控器

随着社会的发展与进步,电子产品日益更新,个人家庭迎来了越来越多的智能家电。然而,现在的智能电子设备产品的遥控器多数都是按键形的。操作繁琐不直观,学习成本大。并且对于有老人小孩的家庭,给他们的操作带来了巨大的障碍。手势遥控器是指利用简单的手势来指挥电子设备,获得便捷的操作体验。让家庭成员都可以享受科技发展带来的福利。MPU6050是一个运动传感器,内置陀螺仪,再由电子设备利用判断结果做出相应的响应即...

Sakura的博客小站 6602

树莓派的学习——系统烧录和连接

将树莓派通过无线网络成功连上电脑

m0_74196680的博客 4508

Abaqus中Cohesive单元建模:从本构到失效的完整指南

本文提供了Abaqus中Cohesive单元建模的完整指南,涵盖从本构模型到失效分析的全过程。详细解析了Cohesive单元作为模拟界面粘结与失效的关键工具,其核心在于弹性本构、损伤起始准则和损伤演化定律的设置。文章通过双悬臂梁(DCB)实例,手把手指导前处理、材料定义、求解设置及后处理分析,并分享了刚度、强度、断裂能等关键参数的影响与收敛性调优的实用避坑技巧,帮助用户准确模拟复合材料及胶接结构的界面失效行为。

cuda7parallel的博客 700

解决树莓派4B连接wifi连接不上的问题

在文件中可以多写几个wifi,你想连接的wifi可以按顺序排列,最想连接的排在前面,有几个就有几个数,没有负数。当烧录好树莓派的系统,请将读卡器拔下再插上识别,然后打开system-boot盘添加ssh文件(注意此文件中不要添加任何东西,不要添加后缀txt)和wpa_supplicant.conf文件。保存两文件,把SD卡插上树莓派,上电,等一两分钟(注意打开树莓派请先关闭大程序和热点模式),然后观察扩展版上的LED屏,出现了wifi的IP地址,连接成功。连接时会遇到正确输入密码连接,但是连接不上的情况。

youbestcando的博客 8470

PID不够用?试试给PID加上‘预言’能力:史密斯预测器(SP)在温控、液位控制中的实战配置

本文深入探讨了史密斯预测器(SP)在温控和液位控制中的应用,特别针对大滞后系统的PID控制难题。通过详细解析SP的核心组件、参数整定技巧及进阶应用FSP,结合西门子PLC的实战配置方案,帮助工程师有效提升控制精度和系统稳定性。文章还提供了S7-1200的完整实现步骤和调试技巧,为工业自动化控制提供了实用解决方案。

weixin_33686714的博客 468

关于UMI设备采集数据的模型训练方法

模仿学习如专家模型、VLA模型,ACT、DP、openpi等算法模型训练时,都是使用的机器人的绝对位姿或关节角;而UMI记录的轨迹是相对于UMI起始点的,可以理解为是相对于起点的绝对增量,对应到机器人中就是相对于末端TCP的增量。在用模型进行训练时,当然可以,但这样进行模型训练的话达不到跨本体的能力,因为模型本身还是学习的基于机器人base坐标系的绝对位姿关系,倘若用这种方式进行处理,则UMI可以理解为是一个遥操的方法,本质还是记录的机器人的state。在看了和。

boss-dog 420

Linux Wi-Fi连接工具,Linux下Wi-Fi配置工具2

上回说到,linux下面的Wi-Fi配置工具,说是江湖多事,风起云涌。。。嗯,这回是真的要动手配置了。各种麻烦啊,想死的心都有了有木有啊。尝试用iwconfig话说上回说用iwconfig配置Wi-FI,这次一上手就从这里开始了。各种尝试啊。1)首先,要把网卡down掉ifdown wlan01)获得各个能用的AP的参数iwlist wlan0 scan2)告诉网卡,ssid是多少,直接复制上面要...

weixin_35419402的博客 472

内容审核与文本安全技术综述:检测、过滤与对齐

检测质量高度依赖数据。毒性/仇恨/冒犯语言检测领域形成了一批经典数据集,但它们的标签体系差异很大:例如 OLID(OffensEval)强调“是否冒犯—冒犯类型—目标对象”三层结构;HateXplain 在“hate/offensive/normal”三分类之外,还提供目标群体与人类标注的 rationale span;RealToxicityPrompts 则不做离散标签,而是用毒性分数来研究“模型续写时的毒性退化”。ACL 汇编。

nmdbbzcl的博客 1370

如何在Linux上安装和配置rtl88x2bu Wi-Fi驱动:解决Realtek无线适配器兼容性问题

你是否正在为Linux系统上的Realtek 88x2bu芯片Wi-Fi适配器寻找稳定的驱动程序?许多用户在尝试使用基于Realtek RTL8822BU芯片的USB无线网卡时,常常遇到内核驱动不兼容或性能不稳定的问题。rtl88x2bu驱动项目正是为解决这一痛点而生的开源解决方案,它基于Realtek官方5.6.1.6源代码优化,为Linux用户提供了更稳定、更高效的无线网络支持。 本文将为你

gitblog_00980的博客 676

Android Framework 开发工程师职位深度解析与面试指南

摘要:博泰车联网科技(上海)股份有限公司招聘Android Framework开发工程师,负责车载系统的底层开发与优化。岗位要求5年以上经验,深入掌握Android Framework机制(WindowManager、PowerManager等模块),熟悉高通平台中间件架构及NDK/JNI开发,具备性能优化(启动时间、ANR处理)、OTA升级等能力。需熟练使用Android Studio、Git等工具,有车载开发经验者优先。工作内容包括Framework定制开发、问题排查及技术文档编写。

郑伟强dev的专栏 551

机器学习扩散模型简介

​ 扩散模型是生成模型,在过去几年中越来越受欢迎,这是有充分理由的。仅在 2020 年代发布的几篇开创性论文就向世界展示了 Diffusion 模型的能力,例如在图像合成方面击败 GAN[6]。最近,从业者将看到DALL-E 2(OpenAI 上个月发布的图像生成模型)中使用的扩散模型。

gongdiwudu的专栏 4259

如何快速配置rtl88x2bu驱动:完整Linux Wi-Fi适配器安装指南

rtl88x2bu驱动是一款专为Linux系统设计的开源Wi-Fi驱动程序,为使用rtl88x2bu芯片的无线适配器提供稳定支持。本文提供完整的安装配置指南,帮助你在各种Linux发行版上快速部署这款高效的Wi-Fi驱动解决方案。 ## 📋 环境准备要点 在开始安装之前,确保系统满足以下基本要求: 1. **系统要求**:Linux内核版本5.4或更高(支持到7.0.9) 2. **必要工

gitblog_00815的博客 363

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

3步解决Linux Wi-Fi驱动问题:rtl88x2bu无线网卡配置实战指南

rtl88x2bu驱动是为Realtek 88x2bu系列Wi-Fi适配器开发的Linux内核模块,专为需要稳定无线连接的技术用户设计。这个开源驱动项目基于Realtek 5.6.1.6源代码,经过社区持续更新,支持Linux 5.4到7.x内核版本,为那些主流内核驱动无法正常工作的无线网卡提供了完美解决方案。🔧 ## 为什么选择rtl88x2bu驱动? 如果你正在使用基于Realtek 8

gitblog_00619的博客 391

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何高效安装rtl88x2bu驱动:Linux系统Wi-Fi适配器完整配置指南

rtl88x2bu驱动是一款专为Linux系统优化的开源驱动程序,为基于Realtek rtl88x2bu芯片的USB Wi-Fi适配器提供稳定支持。这个驱动项目通过持续更新,确保与最新Linux内核版本的兼容性,让您的无线网络设备在Linux环境下发挥最佳性能。 ## 🔧 核心优势:为什么选择rtl88x2bu驱动? rtl88x2bu驱动基于Realtek官方5.6.1.6版本源代码开发

gitblog_01135的博客 69

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

探索Wi-Fi Connect:轻量级的物联网设备自动连接Wi-Fi解决方案

是一个由 Balena 团队开发的小巧而强大的开源项目,旨在简化物联网(IoT)设备与Wi-Fi网络的配对流程。它提供了一个简单的网页界面,让用户无需通过复杂的命令行交互就能为设备设置Wi-Fi连接。这对于那些需要快速配置或在没有物理键盘和显示器的设备上进行Wi-Fi配置的应用场景特别有用。 ## 技术分析 Wi-Fi Connect 基于 Node.js 和 Express 框架构建,这使得...

gitblog_00067的博客 1189

Linux命令行Wi-Fi连接指南:wpa_cli与wpa_supplicant实战详解

在Linux系统管理和嵌入式开发中,掌握命令行下的网络配置是核心技能。Wi-Fi连接通常涉及底层协议栈与驱动交互,其中wpa_supplicant作为实现WPA/WPA2/WPA3等安全协议的守护进程,扮演了关键角色。它通过控制接口暴露管理能力,而wpa_cli则是与之交互的命令行工具,实现了对无线网络的扫描、配置、连接与状态监控。这种组合在服务器运维、IoT设备部署及无图形界面环境中极具技术价值,能够实现网络配置的自动化与脚本化。本文聚焦于wpa_cli的实战应用,详细解析从环境准备、配置文件编写到执行完

weixin_33146151的博客 351

树莓派5 Wi-Fi 7扩展板与AI加速实战指南

嵌入式开发中,边缘计算设备常面临网络连接与AI推理的双重需求。通过M.2接口扩展技术,开发者可以在树莓派等单板计算机上实现高速无线通信(如Wi-Fi 7)与专用AI加速器(如Google Edge TPU)的协同工作。这种硬件组合方案利用PCIe通道的带宽优势,既保证了2.4Gbps以上的网络吞吐量,又能提供4TOPS的本地推理算力。在智能家居中枢、边缘视频分析等场景中,这种设计显著降低了系统复杂度。实测表明,配合适当的散热方案,该扩展板可稳定支持Wi-Fi 7多链路聚合和MobileNet V2模型8ms

weixin_30312563的博客 269

10分钟精通rtl88x2bu驱动:Linux无线网卡配置完全指南

rtl88x2bu是一款专为Realtek RTL88x2BU芯片无线网卡设计的Linux驱动程序,能够完美支持最新的Linux内核版本,为您提供稳定可靠的Wi-Fi连接体验。无论您使用的是USB无线网卡还是内置网卡,这个开源项目都能让您的设备在Linux系统下充分发挥性能。 ## 🎯 准备工作:确保环境就绪 在开始安装之前,我们需要确保系统已经具备了编译和安装驱动所需的所有工具。这些工具就

gitblog_00619的博客 1167

别再只改wpa_supplicant.conf了!树莓派无屏启动的3种Wi-Fi配置方法与避坑指南

本文详细解析树莓派无屏启动时的3种Wi-Fi配置方法,包括手动配置wpa_supplicant.conf、使用Raspberry Pi Imager预配置及手机热点应急方案,并提供独家故障排查指南。特别针对wpa_supplicant.conf常见错误进行深度解析,帮助开发者高效解决连接问题,适用于各类无头部署场景。

weixin_30463341的博客 374
上一篇: Linux 下编译安装OpenCV
下一篇: Android WIFI 架构和控制流程
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值