解决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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值