热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

驱动atheros无线网卡

驱动atheros无线网卡--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
近日淘得一块atheros 5212a。鉴于atheros的广泛流行,现在我就来讲一下如何为其安装linux驱动(确切地说是madwifi驱动)。

这里先提一下ndiswrapper,这也是linux下驱动无线网卡的选择之一,并且它支持的芯片种类多于madwifi。用它是不错的选择。但根据本人的实践,用此驱动时,gnome的network-admin无法正确显示信号质量(这好像是netword-admin的问题)。

还需要提的就是,ubuntu从5.10开始已经开始以restrcited-modules的形式提供madwifi驱动。也就是,如果你的内核是从源里安装,并且同时装上了相应的restrcited-modules,那你的驱动已经安装完毕了(也就不用往下看了)。

如果你的ubuntu内核是自已编译的或是发行版没有集成madwifi或是……并且你的lspci的输出有Ethernet controller: Atheros类似字样的话,那么:

首先是去 madwifi.org 下载最新源码,我用的是debian源里的madwifi-source_0.9.2+r1842.20061207-2_all.deb。一顿解压之后。

cd madwifi
make

似乎需要内核源码,具体见INSTALL。

sudo make install

madwifi的makefile好像有点问题,make install不总能把内核模块安装到/lib/modules/`uname -r`。像我的机器它就装到了/lib/modules/2.6.15.7-ubuntu1,而实际路径是/lib/modules/2.6.15.7-ubuntu1mylinux1。小小调整一下就可以了。

sudo mv /lib/modules/2.6.15.7-ubuntu1/net/* /lib/modules/2.6.15.7-ubuntu1mylinux1/kernel/net

目标目录可以在/lib/modules/`uname -r`下的任意位置。

然后重建modules.dep

sudo depmod

不执行上而这句,modprobe会出错的。

sudo modprobe ath_pci

(建议将ath_pci添加到/etc/modules中)

正常的话,ifconfig中会多出wifi0和ath0。wifi0只表示硬件,ath0才是我们需要用的网络接口。

iwlist ath0 scan

可以查看周围可用的AP。有点奇怪的是,我开始时总是扫描不到设备,重启数次后就正常了。接着可以用iwconfig配置无线网络,不过用netword-admin是最直观的。

最后,希望哪天dmesg里看不到

ath_hal: module license ‘Proprietary’ taints kernel
推荐阅读
author-avatar
萌嗒嗒滴妹妹惹人爱i_121
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有