• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > USB无线网卡的Linux驱动移植

USB无线网卡的Linux驱动移植

录入:edatop.com     点击:

  引言

  COMFAST CF150NS USB无线网卡使用IEEE802.11n无线技术,无线传输速率最高达150 Mbps。相比传统的54 Mbps IEEE802.11g产品,拥有更高的无线带宽,让局域网内的数据传输更加高效,能有效地减少网络延迟,使语音视频、网络游戏、在线点播更流畅。CF150NS还使用了CCA(Clear Channel Assessment)空频道检测技术,在检测到周边有无线信号干扰时,可自动调整频宽模式,避开信道干扰,使无线信号更加稳定。当干扰消失时,又可自动捆绑空闲信道,充分利用信道捆绑优势,提升无线性能。CF150NS主要技术参数:主芯片Realtek 8188SU,接口USB2.0,频率范围为2.4~2.48 GHz,支持IEEE802.11n/g/b无线标准;无线速率最高可达150 Mbps(IEEE802.11n);工作模式AdHoc和Infrastructre可选;加密特性为64/128位WEP、WPA/WPA2、WPAPSK/WPA2PSK(TKIP/AES);支持的操作系统为Windows/Linux/Mac[1]。

  1 移植要求

  移植目标是在原有ARM监测系统的基础上实现USB无线网卡功能扩展,为系统提供数据远程无线采集方案。原ARM监测系统是在优龙YLE2440开发板上开发的,其Linux内核版本为2.6.12.7。USB无线网卡是外部无线网络系统提供的指定产品COMFAST CF150NS,其主芯片Realtek 8188SU的Linux内核版本要求是2.6.18~2.6.33。也就是说,整个移植过程要求USB无线网卡驱动必须是Realtek 8188SU,且工作环境是Linux2.6.12.7。Realtek公司对8188SU主芯片驱动提供的建议是PC机Fedora Linux 2.6.24测试通过。经测试,若直接将驱动使用Linux 2.6.12.7内核编译,将出现大量错误。如何将驱动移植到Linux 2.6.12.7还需要进一步研究。

  2 移植过程

  2.1 移植环境搭建

  移植过程采用VM虚拟机下安装RedHat9.0来完成。具体配置:PC操作系统为VMware Workstation5.5 & RedHat 9.0(Linux 2.4.20);硬件为优龙YLE2440开发板;操作系统为Linux 2.6.12.7,安装位置为/test/yle2440_2.6.12;交叉编译器为gcc3.4.1,安装位置为/usr/local/arm/3.4.1/bin/;Busybox安装位置为/test/busybox;文件系统为/test/rootfs/;文件系统生成工具为mkcramfs;USB无线网卡驱动源码为/test/8188su/driver/8188su;无线管理工具wireless

上一篇:LTE-Hi:热点覆盖新“杀手”
下一篇:宽带中国战略下的下一代光接入技术分析

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图