导航

(Linux无线网卡WIFI上网 一 )USB-WIFI驱动移植
(Linux无线网卡WIFI上网 二 )WPA_SUPPLICANT——Linux下的wifi管理工具移植
(Linux无线网卡WIFI上网 三 )嵌入式Linux下的WIFI使用

文章目录

  • 导航
    • 概述
    • 前提工作--udhcpc配置
    • 建立wpa_supplicant.conf
    • 运行wpa_supplicant
    • 测试WIFI连接

概述

在移植完USB无线网卡的驱动和wpa_supplicant后,我们就可以开始来使用无线网卡连接WIFI接入点了。

前提工作–udhcpc配置

udhcpc是嵌入式的DHCP客户端,用来动态获取IP,一般busybox都会带此工具,但我们还需要做一点工作。

1.进入busybox的examples/udhcp目录,比如在我的环境下 就是该目录:

cd busybox-1.31.1/examples/udhcp

2.复制该目录下的simple.script 到开发板中的/usr/share/udhcpc/目录下,更名为default.script

建立wpa_supplicant.conf

在开发板中,执行以下命令建立wpa_supplicant.conf

touch /etc/wpa_supplicant.conf
mkdir /var/run
echo "ctrl_interface=/var/run/wpa_supplicant" > /etc/wpa_supplicant.conf
wpa_passphrase "WIFI名称" "WIFI密码" >> /etc/wpa_supplicant.conf

将上面的WIFI名称和WIFI密码替换为你自己的要连接的WIFI名称和WIFI密码
最终设置完成的wpa_supplicant.conf内容差不多如下:

运行wpa_supplicant

执行以下命令运行wpa_supplicant

wpa_supplicant -Dwext -i ra0 -c /etc/wpa_supplicant.conf -B

-D指定无线网卡驱动管理接口为wext
-i 指定要配置的网卡名
-c 指定配置文件所在目录
-B 指定程序后台运行

测试WIFI连接

运行下列命令获取IP并且设置IP:

udhcpc -i ra0

运行成功后结果如下:

表示获取到 192.168.43.52这个IP 租约时间是3600秒 租约到期后会自动重新申请该IP
网关地址为 192.168.43.1

开发板运行下列命令查看路由:

iproute show


可以看到访问外网时默认是通过ra0网卡从192.168.43.1 出去的 这就可以证明此时访问外网用的就是我们的无线网卡,而不是本地的有线网卡。

接着我们测试一下ping百度通不通

ping www.baidu.com


可以看到ping百度成功了 至此WIFI驱动成功。

(Linux无线网卡WIFI上网 三 )嵌入式Linux下的WIFI使用相关推荐

  1. 嵌入式linux 无线网卡,一种基于嵌入式Linux的无线网卡的制作方法

    本实用新型涉及无线网卡技术领域,具体为一种基于嵌入式Linux的无线网卡. 背景技术: 随着移动通信和便携通信的发展,无线局域网WLAN应用而生,日渐普及,嵌入式系统的无线局域网接入可以实现对嵌入式系 ...

  2. 尚观linux视频配套教程,尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备...

    尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备 5.jpg (67.09 KB, 下载次数: 0) 2018-4-16 09:34 上传 1.jpg (44.17 ...

  3. pynq、Linux下的EDUP无线网卡联wifi配置、嵌入式Linux上没有wlan0

    一.无线网卡连接无线网络配置教程 1.树莓派2B 3B安装USB无线网卡 EDUP EP-8508GS: https://blog.csdn.net/hu5566798/article/details ...

  4. linux 嵌入式 交叉 环境搭建 实验原理,实验三 嵌入式Linux开发环境的搭建

    南京邮电大学通达学院 实 验 报 告 实验 实验三题目 嵌入式Linux开发环境的搭建 课程名称 嵌入式驱动开发实验 学院 专业 班 实验者学号同做者学号 08002210 姓名 毛骏超 同做者学号 ...

  5. 嵌入式linux查看usb设备驱动程序,嵌入式Linux下USB驱动程序的设计

    嵌入式Linux下USB驱动程序的设计 usb概念:  USB(Universal Serial Bus)即通用串行总线,是一种全新的双向同步传输的支持热插拔的数据传输总线,其目的是为了提供一种兼容不 ...

  6. linux无线网卡蓝牙连接不上,Linux如何解决英特尔无线网卡WiFi网速慢、WiFi蓝牙无法共存等问题...

    使用本教程前,请先确认你机器里有英特尔无线网卡.该教程只适用于英特尔无线网卡.其他无线网卡修改iwlwifi.conf没有任何效果! 无线网卡的型号可以在"设备管理器"应用中查看, ...

  7. 《嵌入式 Linux应用程序开发标准教程(第2版)》——第1章 Linux快速入门 1.1 嵌入式Linux基础...

    本节书摘来自异步社区<嵌入式 Linux应用程序开发标准教程(第2版)>一书中的第1章,第1.1节,作者 华清远见嵌入式培训中心,更多章节内容可以访问云栖社区"异步社区" ...

  8. pc安装linux内核,PC/104平台嵌入式Linux系统核心定制方法

    摘 要:基于PC/104平台的嵌入式Linux技术在海洋自动观测系统中具有广泛的应用前景,Linux核心定制方法的研究是嵌入式Linux系统研制的关键工作.本文结合PC/104平台嵌入式Linux系统 ...

  9. 嵌入式linux python移植过程_嵌入式linux项目开发(一)——BOA移植

    嵌入式linux项目开发(一)--BOA移植 项目目标:使用BOA.CGIC.SQLite搭建嵌入式web服务器 一.嵌入式web服务器BOA简介 在嵌入式设备的管理与交互中,基于Web方式的应用成为 ...

最新文章

  1. C语言画圆(编译器:VS2013)
  2. 需求调研计划_拆书营销管理 实施营销调研和预测需求
  3. 【Android NDK 开发】Kotlin 语言中使用 NDK ( 创建支持 Kotlin 的 NDK 项目 | Kotlin 语言中使用 NDK 要点 | 代码示例 )
  4. jstl fn:replace替换换行符
  5. 5G 和云原生时代的技术下半场,视频化是最大最新的确定性
  6. matlab转向梯形优化设计,转向梯形优化设计matlab程序.doc
  7. java中程序执行顺序
  8. ubuntu 14.04中文显示乱码问题
  9. SQL中GROUP BY的理解
  10. linux系统组成之小型RedHat little linux制作二
  11. myeclipse中如何为一个项目配置spring
  12. 内外兼修 高阶游戏鼠标达尔优A970黑武士评测
  13. [京喜]卡红包实现真正0.01买东西
  14. 存在感应雷达模块 毫米波雷达传感器 智能生活技术应用
  15. ASP WebShell 后门脚本与免杀
  16. 与上司同事的谈话技巧
  17. tar命令打包和压缩与解压
  18. cad2006安装未找到html文件,我的CAD已安装在D驱动器上,但是在打开dwg文件时,它提示找不到C...
  19. VScode受难记 - 0
  20. toad可以连接mysql吗_toad的连接数据库

热门文章

  1. 避开浮点数——伪浮点数
  2. 语音识别的技术路线学习笔记
  3. MATLAB - 辨识工具箱的使用
  4. Pandownload关闭了,百度网盘真的提速高达10Mb/s?
  5. rollbackFailedOptional: verb npm-session 890a4216295e46a7
  6. 九阴白骨爪(2)Ubuntu20.04下配置环境(MySQL/Anaconda/Django)
  7. 王垠——想得太多,做得太少
  8. 计算机like函数的用法,like的用法有几种?分别是什么,what's like 什么意思
  9. linux区分系统盘和数据盘命令
  10. 服务器系统u盘如何安装win7系统,教你详细用u盘如何安装win7系统