嵌入式 驱动自己的无线网卡--ar9271芯片
来源:互联网 发布:mac ctrl command 编辑:程序博客网 时间:2024/05/17 08:14
首先是系统上已有该无线网卡的驱动程序,而其实无线网卡芯片的驱动安装识别,信息记录在inf文件,它会记录好你VID&PID,当你把网卡通过USB口接入到PC时,它就会对应这个信息去查找相应的inf文件,如果有,那么就给你安装上,设备的VID&PID,可通过把设备插入到PC,通过设备管理器->找到相应的设备->右击属性->详细信息,来确认。
一、经多番参考网页帖子,发现有人提到在内核2.6.32的版本就开始有内嵌ar9271的驱动,也就是说,只要内核版本在这个以上,一般来说,是已经有了ar9271驱动的了,只要编译时有配置该相应的驱动模块即可,检测办法可通过ls
①
本人就是因为VID的问题,把网卡插进ubuntu系统没反应,还郁闷为啥别人都说ubuntu这方面做的好,基本都是支持的,后来才发现是VID的问题,哥们可以看看USB Vendor这一栏,由于俺们公司的产品只是用了ar9271的芯片,VID却是自定义的(07b8),所以检测后发现匹配不到已支持的VID,就不会为咱U1加载驱动了,TNND,整了我几天--“..所以,如果手头上拿的是自己公司的研发产品,就要注意VID的问题了,只要修改成以上列表中的某一个(PID也要相应修改好),就OK了,比如我用的是TP-Link的0cf3;但可以肯定的是驱动肯定某些方面没能做好,但基本功能应该都是OK的,毕竟那是人家针对他们公司产品做的驱动。
②
想玩第一种的哥们就自己瞎折腾了,网上也有教程。我这里说说第二种:
可以参考该帖子http://hi.baidu.com/kerving/blog/item/77be9b25f664eb23c8955986
a.
新固件下载地址:http://linuxwireless.org/download/htc_fw/
老固件下载地址http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree
b.
compat-wireless-2.6(http://www.orbit-lab.org/kernel/compat-wireless-2.6/)
这个网址是上边那个帖子提供的,我自己找了找linuxwireless.org发现已经有更高的发
行版本了,如下网址:
http://linuxwireless.org/en/users/Download/stable/#compat-wireless_stable_releases
但要注意到一点,它的版本是对应内核型号的,所以别只看到高版本号的就下,要对应内核版本;如下图它的提示:
c.
把前面下载的固件*.fw拷贝到/lib/firmware目录下,
解压compat-wireless-*这个tar包,进入该目录,运行以下代码:
./scripts/driver-select
make
Make install
注:关于型号的选择,可以参考网址:
如Ar9271可在该网址http://linuxwireless.org/en/users/Drivers/ath9k_htc/devices
对应的是ath9k_htc的;
而ath9k的又是支持哪些芯片的呢,参考如下:
http://linuxwireless.org/en/users/Drivers/ath9k/devices
d.
- 嵌入式 驱动自己的无线网卡--ar9271芯片
- windows ubuntu 驱动自己的无线网卡 ar9271芯片
- SKW17 AR9271 USB无线网卡驱动移植
- Ubuntu9.04下装TP-Link WN322g+2.0(AR9271芯片)无限网卡驱动
- USB无线网卡的嵌入式Linux驱动移植 - 手记
- linux -- 嵌入式Linux下3G无线上网卡的驱动
- 开发板移植ar9271网卡驱动问题
- 编译backports(compat wierless),增加支持AR9271无线芯片
- linux下编译基于rtl8188cu控制芯片的USB无线网卡驱动
- mini6410编译无线网卡(RT2571芯片)驱动到内核
- mini6410编译无线网卡(RT2571芯片)驱动到内核
- 无线网卡主要芯片
- 嵌入式Linux下3G无线上网卡的驱动【DM365+EC189】
- 水星MW54U无线网卡在嵌入式linux下驱动的配置问题
- 嵌入式linux无线网卡的使用
- 嵌入式linux无线网卡的使用设置
- 嵌入式2.4内核上驱动USB无线网卡
- 无线网卡驱动RT73的移植
- 嵌入式 字符设备驱动程序
- 嵌入式字 符设备驱动程序demo
- 修改UIImage的大小
- 嵌入式 如何查看USB设备信息VID PID
- Android Calendar的学习与运用
- 嵌入式 驱动自己的无线网卡--ar9271芯片
- 嵌入式 busybox制作文件系统
- 嵌入式 使用busybox制作完全属于自己的文件系统
- 嵌入式 ARM-Linux配置DHCP自动获取IP地址
- ios学习笔记之UI篇(四):美化按钮使其看起来具有iphone风格
- 嵌入式 fstab文件详解
- centOS6.3安装tomcat
- 嵌入式 netperf2交叉编译
- 嵌入式 i2c总线