1.两种接口的 WIFI: USB 和 SDIO,

其中 USBWIFI 使用使用的芯片为 RTL8188EUS 或 RTL8188CUS,

SDIO 接口的 WIFI 使用芯片为RTL8189FS,也叫做 RTL8189FTV。

WIFI 驱动不需要我们编写,因为 realtek 公司提供了 WIFI 驱动源码,因此我们只需要将 WIFI 驱动源码添加到 Linux 内核中,然后通过图形化界面配置,选择将其编译成模块即可。

2.不管是 USB WIFI 还是 SDIO WIFI,联网的操作步骤如下所示:

①、插上 WIFI 模块,如果是板子集成的就不需要这一步。如果是 SDIO WIFI 的话确保 WIFI所使用的 SDIO 接口没有插其他的模块,比如 SD 卡,防止其他模块对 SDIO WIFI 造成影响。

②、加载 RTL8188 或者 RTL8189 驱动模块。

③、使用 ifconfig 命令打开对应的无线网卡,比如 wlan0 或 wlan1……

④、无线网卡打开以后使用 iwlist 命令扫描一下当前环境下的 WIFI 热点,一来测试一下

WIFI 工作是否正常。二来检查一下自己要连接的 WIFI 热点能不能扫描到,扫描不到的话肯定就没法连接了。

当上述步骤确认无误以后就可以使用 wpa_supplicant 来将 WIFI 连接到指定的热点上,实现联网功能。

3.要连接的 WIFI 热点扫描到以后就可以连接了,先在开发板根文件系统的/etc 目录下创建一个名为“wpa_supplicant.conf”的配置文件,此文件用于配置要连接的 WIFI 热点以及 WIFI 秘密,比如我要连接到“123456”这个热点上,因此 wpa_supplicant.conf 文件内容如下所示:

wpa_supplicant.conf 文件内容
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={ssid="123456"   //WIFI 热点名字psk="xxxxxxxx"  //WIFI 热点密码
}

3.1wpa_supplicant.conf 文 件 编 写 好 以 后 再 在 开 发 板 根 文 件 系 统 下 创 建 一 个

“/var/run/wpa_supplicant”目录, wpa_supplicant 工具要用到此目录!命令如下:

mkdir /var/run/wpa_supplicant -p

3.2一切准备好以后就可以使用 wpa_supplicant 工具让 RTL8188 USB WIFI 连接到热点上,输入如下命令:

wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 &

3.3当 RTL8188 连接到 WIFI 热点上以后会输出“wlan0: CTRL-EVENTCONNECTED”字样。接下来就是最后一步了,设置 wlan0 的 IP 地址,这里使用 udhcpc 命令从路由器申请 IP 地址,输入如下命令:

udhcpc -i wlan0 //从路由器获取 IP 地址

3.4可以输入如下命令查看一下 wlan0 网卡的详细信息:

ifconfig wlan0

3.5可以通过电脑 ping 一下 wlan0 的 192.168.1.126 这个 IP 地址,如果能 ping 通就说明 RTL8188

USB WIFI 工作正常。也可以直接在开发板上使用 wlan0 来 ping 一下百度网站,输入如下命令:

ping -I 192.168.1.126 www.baidu.com

-I 是指定执行 ping 操作的网卡 IP 地址,我们要使用 wlan0 去 ping 百度网站,因此要通过“-I”指定 wlan0 的 IP 地址。

Linux WIFI 驱动相关推荐

  1. cups源码下载 linux_正点原子Linux第七十章Linux WIFI驱动实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第七十章Linux WIFI驱动实验 WIFI的使用已经 ...

  2. 【正点原子Linux连载】第七十章 Linux WIFI驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  3. Linux WIFI 驱动实验(USB和SDIO方式)

    目录 WIFI 驱动添加与编译 向Linux 内核添加WIFI 驱动 配置Linux 内核 编译WIFI 驱动 驱动加载测试 wireless tools 工具移植与测试 wireless tools ...

  4. rtl8723bu linux wifi驱动移植教程

    rtl8723bu linux 驱动移植教程 将文件 rtl8723BU_WiFi_linux_v4.3.9.3_13200.20150106_BTCOEX20140929-5443.tar.gz 拷 ...

  5. linux wifi驱动分析,REL8192EU wifi linux驱动安装详解

    从网上买了个TPLINK的usb无线网卡,具体型号我就不说了以免做广告的嫌疑,反正很小巧.插在win10 系统上可以直接使用,但是我在win10 的虚拟机里却不能使用.去了官方网站下载Linux驱动, ...

  6. Linux WIFI驱动编译进内核——RTL8188EUS

    1.准备好Realtek提供的RTL8188EUS驱动源码: 2.将RTL8188EUS驱动源码拷贝进开发板的内核源文件目录/driver/net/wireless/rtl818x: 3.修改/dri ...

  7. wifi linux 驱动分析,Linux 下wifi 驱动开发(二)—— WiFi模块浅析

    一.什么是wifi 模块百度百科上这样定义: Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE8 ...

  8. Linux 下wifi 驱动开发(二)—— WiFi模块浅析

    一.什么是wifi 模块 百度百科上这样定义: Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE ...

  9. Linux 下wifi 驱动开发(三)—— SDIO接口WiFi驱动浅析

    SDIO-Wifi模块是基于SDIO接口的符合wifi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转 ...

最新文章

  1. Google和Facebook为什么不用Docker?
  2. 关于DSP的GPIO的输入输出设置
  3. flash TweenMax用法
  4. 获得WebApi用Post方法获得新增数据的信息
  5. 红帽子怎么vi编译c语言,在RedHat5.3上编译和配置Vim
  6. 史上最全面,清晰的SharedPreferences解析
  7. rds基于什么开发_java rds
  8. Oracle出现 The Network Adapter could not establish the connection
  9. 高等微積分(高木貞治) 1.4節 例2
  10. 有助于提高锁性能的几点建议
  11. 又用FluorineFx弄了一个精简版的实时视频聊天
  12. C语言 实现学生管理系统(手把手教学)
  13. Android Performance之开机优化(1)-开机启动优化工具
  14. cmpp java代码_CMPP2.0JAVA调用
  15. 微积分总结(数列与无穷级数)
  16. Go语言发展状况和前景
  17. 机器学习入门-强烈推荐-经典好文
  18. 08_Linux系统之link(),symlink(),readlink()函数
  19. 怎么删除计算机c盘应用,怎样删除电脑c盘中的垃圾
  20. java程序员 女装_java程序员面试着装要求是什么?

热门文章

  1. logistic回归的应用
  2. Android 平台的Python——CLE方案实现(三)
  3. 数据结构之三元组的实现
  4. lisp 套料_【CAD二次开发CAD定制开发cad插件开发LISP开发】- 中国工程机械网
  5. 邮箱如何群发邮件,公司邮件群发教程
  6. springboot中static下的图片404
  7. 名帖176 苏轼 行书《杜甫堂成诗卷》
  8. css案例,注册页面_基础案例
  9. matplotlib 不显示图像或者图像只能在弹出层显示
  10. VM虚拟机Ubuntu系统鼠标闪烁通用解决办法