热门标签 | 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
推荐阅读
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文介绍如何通过更改软件源来提前体验Ubuntu 8.10,包括详细的配置步骤和相关注意事项。 ... [详细]
  • 本文介绍了如何在Ubuntu 16.04系统上配置Nginx服务器,以便能够通过网络访问存储在服务器上的图片资源。这解决了在网页开发中需要使用自定义在线图标的需求。 ... [详细]
  • 本文探讨了Unix和Linux操作系统的起源和发展历程。从20世纪60年代计算机技术的初期阶段,到Unix的诞生及后续Linux的崛起,文章详细介绍了这些操作系统如何逐步成为现代计算不可或缺的一部分。 ... [详细]
  • 在Ubuntu 14.04 (Desktop AMD64) 上安装与配置ROS Indigo
    本文档详细介绍了如何在Ubuntu 14.04 (Desktop AMD64) 系统上安装和配置ROS Indigo。包括设置软件源、安装ROS核心组件、初始化rosdep以及创建ROS工作空间等步骤。 ... [详细]
  • 本文介绍如何在Linux Mint系统上搭建Rust开发环境,包括安装IntelliJ IDEA、Rust工具链及必要的插件。通过详细步骤,帮助开发者快速上手。 ... [详细]
  • PHP 时间与日期工具类:星座、干支、生肖的实现
    本文介绍了一个PHP时间与日期工具类,涵盖了时区设置、有效日期和时间检查、星座、干支、生肖计算等功能。该工具类特别适用于需要处理中国农历及西方星座的应用场景。 ... [详细]
  • 在Ubuntu 8.04中安装美观的Cairo-Dock桌面增强工具
    本文介绍如何在Ubuntu 8.04系统中安装和配置Cairo-Dock,这款桌面增强工具以其精美的界面和高效的功能备受用户青睐。文章将指导您通过简单的步骤完成安装,并提供一些实用的配置建议。 ... [详细]
  • 选择适合生产环境的Docker存储驱动
    本文旨在探讨如何在生产环境中选择合适的Docker存储驱动,并详细介绍不同Linux发行版下的配置方法。通过参考官方文档和兼容性矩阵,提供实用的操作指南。 ... [详细]
  • 在创建新的Android项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
  • 本文详细介绍了如何在预装Ubuntu系统的笔记本电脑上安装Windows 7。针对没有光驱的情况,提供了通过USB安装的具体方法,并解决了分区、驱动器无法识别等问题。 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
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社区 版权所有