Linux WIFI 驱动
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 驱动相关推荐
- cups源码下载 linux_正点原子Linux第七十章Linux WIFI驱动实验
1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第七十章Linux WIFI驱动实验 WIFI的使用已经 ...
- 【正点原子Linux连载】第七十章 Linux WIFI驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- Linux WIFI 驱动实验(USB和SDIO方式)
目录 WIFI 驱动添加与编译 向Linux 内核添加WIFI 驱动 配置Linux 内核 编译WIFI 驱动 驱动加载测试 wireless tools 工具移植与测试 wireless tools ...
- rtl8723bu linux wifi驱动移植教程
rtl8723bu linux 驱动移植教程 将文件 rtl8723BU_WiFi_linux_v4.3.9.3_13200.20150106_BTCOEX20140929-5443.tar.gz 拷 ...
- linux wifi驱动分析,REL8192EU wifi linux驱动安装详解
从网上买了个TPLINK的usb无线网卡,具体型号我就不说了以免做广告的嫌疑,反正很小巧.插在win10 系统上可以直接使用,但是我在win10 的虚拟机里却不能使用.去了官方网站下载Linux驱动, ...
- Linux WIFI驱动编译进内核——RTL8188EUS
1.准备好Realtek提供的RTL8188EUS驱动源码: 2.将RTL8188EUS驱动源码拷贝进开发板的内核源文件目录/driver/net/wireless/rtl818x: 3.修改/dri ...
- wifi linux 驱动分析,Linux 下wifi 驱动开发(二)—— WiFi模块浅析
一.什么是wifi 模块百度百科上这样定义: Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE8 ...
- Linux 下wifi 驱动开发(二)—— WiFi模块浅析
一.什么是wifi 模块 百度百科上这样定义: Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE ...
- Linux 下wifi 驱动开发(三)—— SDIO接口WiFi驱动浅析
SDIO-Wifi模块是基于SDIO接口的符合wifi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转 ...
最新文章
- Google和Facebook为什么不用Docker?
- 关于DSP的GPIO的输入输出设置
- flash TweenMax用法
- 获得WebApi用Post方法获得新增数据的信息
- 红帽子怎么vi编译c语言,在RedHat5.3上编译和配置Vim
- 史上最全面,清晰的SharedPreferences解析
- rds基于什么开发_java rds
- Oracle出现 The Network Adapter could not establish the connection
- 高等微積分(高木貞治) 1.4節 例2
- 有助于提高锁性能的几点建议
- 又用FluorineFx弄了一个精简版的实时视频聊天
- C语言 实现学生管理系统(手把手教学)
- Android Performance之开机优化(1)-开机启动优化工具
- cmpp java代码_CMPP2.0JAVA调用
- 微积分总结(数列与无穷级数)
- Go语言发展状况和前景
- 机器学习入门-强烈推荐-经典好文
- 08_Linux系统之link(),symlink(),readlink()函数
- 怎么删除计算机c盘应用,怎样删除电脑c盘中的垃圾
- java程序员 女装_java程序员面试着装要求是什么?