解决Ubuntu不能上无线网的问题

     我的本本是ThinkPad R61系列的,以前买来时预装的是Vista Home Basic,上无线网没问题。后来我格了系统,换装了Vista Ultimate和Ubuntu 8.04双系统。平时大部分时间都在Ubuntu下工作。前一段时间实验室的有线网断了一会儿,导致只能上无线网。我发现Vista Ultimate下能上无线网,但Ubuntu下无线网却不能使用,而Atheros 802.11无线网卡的驱动却已激活且正在使用之中(查看System-->Administration-->Hardware Drivers,包括硬件访问层和无线网卡支持两个驱动)。无线网络指示灯不亮,网络管理器(Manaual Network Configuration)里也没有无线连接。
    google了大半个下午,才找到问题的解决方法。很多人是在Ubuntu 8.10下遇到这个问题的,没想到我在Ubuntu 8.04下就遇到了,呵呵。
    Ubuntu确实能够检测到Atheros芯片。在Ubuntu 7.10中无线网适配器被检测为AR5006EG,使用ndiswrapper和net5416.inf驱动程序。在Ubuntu 8.04中无线网适配器检测为AR242x(与我本本上的结果一致),可以使用ndisgtk和net5211.net驱动程序(ndisgtk只是ndiswrapper的一个图形用户界面,非常易用)。 Ubuntu 8.10中不会检测为AR5006EG,它会检测为AR242x但有的本本上不能再使用ndisgtk来驱动了。我想可能是因为8.10中更新了network manager的缘故(我的8.04也经常更新,可能network manager也已经更新了)。
    可见原因主要是网络管理器的更新导致它与那个硬件访问层(HAL)的驱动不兼容,显示不出无线连接。解决方法:
    首先要确认一下你的无线网适配器为Atheros芯片。在终端上运行命令 lspci | grep Wireless,可以看到你的无线网适配器类型。以下步骤适用于使用Ethernet控制器的笔记本(我们的笔记本一般都使用Ethernet控制器的无线网卡)。如果无线网卡不能使用,可用下载madwifi snapshot驱动替换原来的HAL驱动。MadWifi是一个基于Atheros WLAN卡的Linux驱动,它是一个开源项目。
    (1)下载驱动:配置好有线网络(或者使用别的能上网的电脑),在网站http://snapshots.madwifi-project.org/ 上下载madwifi-hal-0.10.5.6-current.tar.gz(可能有更新,下载最新版本即可)。也可使用命令wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz来下载。
    (2)解压:tar xvf madwifi-hal-0.10.5.6-current.tar.gz
    (3)进入目录:cd madwifi-hal-0.10.5.6-r3973-20090407
    (4)编译:make
    (5)安装:sudo make install
    (6)重启:sudo reboot
    重启系统后,网络管理器中会多出一个无线连接,自动启用(也可手动设置)漫游模式,查找附近的无线接入点,一般无需手动设置就OK了。
    无线网就可以使用了,但也有问题要注意。无线网指示灯不会亮(真是莫明奇妙)。每次更新系统后无线网又不能使用了,需要重新安装上述madwif-hal驱动。

转载于:https://my.oschina.net/abcijkxyz/blog/722756

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Atheros AR8131 网卡驱动下载地址:(包括windows 驱动 和 Linux驱动) http://partner.atheros.com/Drivers.aspx Atheros AR9285无线网卡驱动,由开源项目MadWifi支持 在sourceforge搜索MadWifi可以找到: http://sourceforge.net/projects/madwifi/ 最新的Atheros无线网卡驱动主页: http://madwifi-project.org/ 对于新版本linux kernel 2.6.25之后(现在都是这个以上的内核),要用新的current版本。 http://snapshots.madwifi-project.org/madwifi-0.9.4-current.tar.gz In case you use kernel 2.6.25 or newer, you need to get this snapshot of the madwifi-0.9.4 branch instead of the v0.9.4 release! That snapshot is basically v0.9.4 plus compilation fixes for recent kernels. Atheros无线网卡驱动介绍: http://wireless.kernel.org/en/users/Drivers/Atheros AR9285无线网卡驱动 http://wireless.kernel.org/en/users/Drivers/ath9k Any distribution shipping a kernel >= 2.6.27 will have ath9k present but the ath9k driver on 2.6.32 is the oldest one recommended, anything older than that is completely unsupported. Below is a list of the minimal distribution requirements to either use ath9k from 2.6.27 or from compat-wireless, which lets you install newer drivers on older kernels. Ubuntu Intrepid (8.10) Fedora Core 10 openSUSE 11.1 Mandriva Linux 2009.0 (formally known as Mandrake Linux) ARCH Linux Gentoo Linux Red Flag Linux 7.0 (based on Fedora 10) RHEL5 2.6.18 kernel being tested When it went in ath9k was announced to have been merged into Linux-2.6.27-rc3 by Linus on Tue, 12 Aug 2008 19:33:16 -0700 (PDT), and consisted of 58.8% of the entire rc3 patch. Early distributions which picked it up OpenWrt became the first distribution to pick up ath9k and contribute to it.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值