wifi (usb and sdio)

本文介绍如何为Realtek WiFi设备配置驱动,并通过wpa_supplicant连接到WiFi热点。涉及驱动编译、无线工具使用及必要的软件依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2021.6.14
WiFi驱动不需要我们自己编写,realtek官方提供.只需将源码添加到Linux内核中driver/net/wirless目录下,重新配置内核并编译成zimage,然后图形化界面配置支持WiFi设备,支持USB设备,sdio设备,编译成模块即可

usb wifi直接插win10电脑上可见:
Rtl8188cu wireless lan 802.11n usb2.0 network adapter

8188eu.ko
make all -j16 编完在arch/arm/boot下找zImage内核文件
make modules -j12编驱动模块
drivers/net/wireless/realtek_wifi/内
8189fs.ko

2021.5.19
wirelesstool 工具(iwconfig iwlist iwspy iwpriv ifrename)及libiw.so.29编译生成后,打包进rootfs
iwlist wlan0 scan
可以扫描到附近所有的WiFi热点

2021.6.14
8189fs.ko sdio realtek
8192cu.ko usb realtek
wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 &
wpa_supplicant可将WiFi连接到指定的热点上
sdio时-Dnl80211替换-D wext(USB)

总步骤:
插上WiFi模块
加载rtl8188 rtl8189
ifconfig wlan0 up打开
iwlist wlan0 scan(wireless tool)扫描热点
wpa_supplicant连接热点
ping xxxx

依赖关系:

wpa_supplicant 依赖于 openssl
wpa_supplicant 依赖于 libnl
在编译 libnl 之前先安装 biosn flex
<think>嗯,用户想了解不同接口类型的WiFi模块,比如USBSDIO、PCIe之间的对比和应用场景。首先,我需要回忆一下每种接口的基本特性和常见用途。 首先,USB WiFi模块,这个应该比较常见,用户可能接触过USB无线网卡。USB接口的优势在于即插即用,安装方便,适合移动设备或者临时需要网络连接的场景。比如笔记本电脑没有内置WiFi或者需要升级到更高速度的WiFi标准时,USB模块就很方便。但是USB的带宽可能有限,尤其是USB 2.0和3.0的区别,可能会影响传输速率。另外,USB接口的功耗相对较高,可能不适合对功耗敏感的设备。 然后是SDIO WiFi模块,这个可能更多用在嵌入式系统或者便携设备里,比如智能手机、平板电脑。SDIO接口的尺寸小,功耗低,适合空间受限的设备。不过SDIO的带宽可能不如PCIe,所以传输速率可能不如其他接口高。比如一些早期的移动设备可能采用这种模块,但现在可能逐渐被其他接口替代? 接下来是PCIe WiFi模块,这个主要用于台式机或高性能笔记本电脑,需要更高的传输速率和更稳定的连接。PCIe接口的带宽大,适合需要高速数据传输的场景,比如游戏、4K视频流。不过安装PCIe模块需要打开设备,可能不如USB方便,而且成本也较高。 应用场景方面,USB适合临时或移动使用,SDIO适合嵌入式和小型设备,PCIe适合高性能需求。用户可能需要根据设备类型、空间、功耗和性能需求来选择。 另外,用户提供的引用中提到STA和SoftAP模式,可能和接口类型无关,但应用场景可能涉及这些模式的使用。比如USB模块在STA模式下连接到路由器,或者作为SoftAP热点。引用中的SDIO模块例子,如BCM43340,这些具体的芯片方案和型号,可能帮助用户了解实际产品中的应用。 还需要考虑不同接口的兼容性和驱动支持。比如USB接口的驱动通常比较通用,而SDIO可能需要特定的系统支持,嵌入式系统中可能需要定制驱动。PCIe可能需要操作系统有相应的驱动支持,但现代系统一般已经内置。 可能用户在选择时还会考虑成本因素,USB模块成本较低,适合预算有限的情况,而PCIe可能成本更高,但性能更好。此外,模块的尺寸也很重要,SDIO模块体积小,适合空间紧凑的设备。 总结一下,需要从接口特性(带宽、功耗、安装方式)、适用设备类型、应用场景(移动性、嵌入式、高性能需求)、成本和尺寸等方面进行对比,帮助用户理解不同接口的优缺点和适用情况。</think>### 不同接口类型WiFi模块对比及应用场景 #### 1. **USB WiFi模块** - **接口特性** - 基于通用串行总线(USB)协议,支持即插即用,无需额外硬件配置。 - 带宽受限于USB版本(如USB 2.0理论速率480Mbps,USB 3.0可达5Gbps)。 - 功耗较高,适合短距离、移动性强的场景[^4]。 - **应用场景** - **临时网络扩展**:为台式机、笔记本电脑提供无线连接能力,例如外接USB无线网卡。 - **便携设备**:如智能电视盒子、工控设备等需要灵活扩展WiFi功能的场景。 - **快速部署**:适用于无需固定安装的测试环境或临时热点接入。 #### 2. **SDIO WiFi模块** - **接口特性** - 基于安全数字输入输出(SDIO)协议,常用于嵌入式系统。 - 尺寸小巧,功耗低,但带宽较低(典型速率150-300Mbps)。 - 需依赖主控芯片支持SDIO接口,驱动开发复杂度较高[^4]。 - **应用场景** - **嵌入式设备**:如智能手表、便携医疗设备等空间受限的终端。 - **低功耗场景**:物联网传感器、智能家居设备(如温控器、安防模块)。 - **移动终端**:早期智能手机和平板电脑常采用SDIO接口模块。 #### 3. **PCIe WiFi模块** - **接口特性** - 基于PCI Express总线,提供高带宽(PCIe 3.0 x1可达约8Gbps)。 - 支持多天线配置(如2×2 MIMO),可实现更高传输速率(如WiFi 6的9.6Gbps)。 - 需固定安装在主板上,扩展性强但灵活性较低。 - **应用场景** - **高性能计算**:游戏主机、工作站需要低延迟、高吞吐量的场景。 - **企业级网络**:服务器或无线路由器的高并发接入需求。 - **固定设备**:台式机、工业控制终端等长期稳定运行的场景。 --- ### 对比总结 | 特性 | USB WiFi | SDIO WiFi | PCIe WiFi | |---------------|------------------------|------------------------|------------------------| | **带宽** | 中(依赖USB版本) | 低 | 高 | | **功耗** | 较高 | 低 | 中等 | | **安装方式** | 即插即用 | 嵌入式焊接/插槽 | 主板插槽固定 | | **典型应用** | 移动设备、临时扩展 | 嵌入式系统、IoT设备 | 高性能PC、企业设备 | | **成本** | 低 | 中等 | 高 | --- ### 应用场景示例 1. **USB WiFi**:家庭用户为老旧台式机添加无线功能,或临时搭建SoftAP热点[^1]。 2. **SDIO WiFi**:智能家居中温湿度传感器通过STA模式连接路由器[^3]。 3. **PCIe WiFi**:电竞电脑通过PCIe WiFi 6模块实现低延迟联机游戏。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值