wifi驱动通过注册网路设备到内核,应用程序对wifi驱动的操作可以通过创建socket,再通过socket号,对驱动做ioctrl。
在插入卡时,orinoco_cs 像传统的网络设备驱动程序一样,调用 register_netdev 来获得分配给 WLAN 接口的 ethX 网络接口名。它还会注册一个中断服务例程的地址以服务收发无线数据时产生的中断。中断处理程序是 orinoco 模块的一部分,并与 Linux 网络栈交互。Linux 网络栈使用主要的数据结构是 sk_buff 结构(定义在 include/linux/skbuff.h 中,该文件包括关于附加在它上的一个内存块的控制信息)。sk_buffs 为所有网络层提供有效的缓冲器处理和流控制机制。网络设备驱动程序执行一个 dev_alloc_skb 和一个 skb_put,以用 IP 数据填充一个 sk_buff,然后通过调用 netif_rx 将这个sk_buff 传送到 TCP/IP 栈。orinoco 中断服务例程用从 WLAN 接收的数据填充 sk_buffs,并经由 netif_rx 将它传送到 IP 栈。
分享到:
相关推荐
wifi驱动的理解(1)-驱动架构 wifi驱动的理解(2)——usb接口在wifi模块中的角色 wifi网络接入原理
Linux下wifi驱动开发 ,SDIO接口WiFi驱动浅析
wince 6.0 wifi 驱动: SD卡接口, ar6102模块
WINCE 下SPI接口的8686芯片组驱动
此文件为WIN CE下的C3C2440用SPI接口与marvell8686的WIFI模块驱动
1.配置GPIO 并初始化 gpio_drv.c内的void GPIO_init(void) 进行初始化 1. DRV_WriteReg(GPIO_MODE1,0x0000) 设置模式 2. DRV_Reg(GPIO_DIR1) |= 0x00FF 设置方向 0 GPIOs are configured as input ...
60随身WiFi驱动功能: 省钱,0流量 手机上网不耗费流量 用3G上网 看一部高清电影大约需要60元流量费, 听一首MP3需1元, 下一个手机游戏30元; 用360随身WiFi,你需要花的钱是“零”。 简单易用 ...
wince 6.0的8688 wifi驱动源代码,是SDIO接口的,可移植到linux
360随身wifi驱动是一款非常实用的wifi驱动程序,有了它以后,用户就可以在电脑和手机上连接和使用的wifi了,无需路由器也可以轻松上网,喜爱的朋友赶快下载体验吧!官方介绍360随身wifi其本质是一款USB接口的无线...
在stm32裸机环境下,驱动SDIOwifi模块进行网络通信与控制,无任何问题。
只有在电脑上安装了360随身wifi驱动程序,才能够使用360随身wifi。 360随身wifi功能介绍: 省钱,0流量 手机上网不耗费流量 用3G上网 看一部高清电影大约需要60元流量费, 听一首MP3需1元, 下一...
linux marvell 8686 wifi驱动 硬件平台:arm2440 +marvell 8686 软件平台:linux2.6.26 驱动接口:spi高速总线 测试已OK,请放心使用。
Linux下SDIO SPI接口WiFi驱动分析
51单片机驱动无线局域网 WiFi 模块驱动C 源码和接口电路
提供USB 2.0接口; 支持20MHz/40MHz频宽; 符合IEEE 802.11n协议,兼容IEEE 802.11g和IEEE 802.11b标准; 自动侦测网络及变换传输速率 支持WPA加密方式 1T1R天线模式 支持2.4G频段 支持Multiple BSSID 支持QoS-WMM, ...
Symbol_v3.9.2 可用于PDA,XP系统等 CF接口WIFI驱动
水星U3随身wifi驱动是为水星出产的随身wifi准备的驱动程序。通过将随身wifi插入电脑接口,再安装驱动程序就能让电脑更好的进行网上传输功能,方便随时共享自己的wifi。驱动介绍自从360出了个随身wifi迅速走红后,...
基于SPI接口wifi8686无线网卡的Linux驱动,平台是pxa270
基于android s3c6410 WIFI驱动分析文档 利用android的开源结构,以三星的S3C6410为CPU,AW-GH381为WLAN网络接口卡的一款android手机系统
隐形设计更迷你更便携,让你随时随地共享WIFI,当出现请将更迷你的随身WIFI插入到电脑USB接口上时,连接你的S3随身WIFI来开启WIFI.安装非常简单,点击一下一键安装即可。可设置网络连接名称及网络密码。