zoukankan      html  css  js  c++  java
  • 解决ubuntu下无线网卡不能启用

    解决ubuntu下无线网卡不能启用

    lspci一切正常,显示Atheros AR9285 Wireless Network Adapter (PCI-Express)
    dmesg无相关错误
    ifconfig 无wlan0, ifconfig -a 显示wlan0
    iwconfig 有wlan0
    iwlist能搜索到热点,但是无论如何连接不上
    桌面上的nm-applet提示未启用
    先考虑了rfkill,因为之前有一次怎么也设置不好网卡就是因为rfkill的软锁。rfkill list显示软、硬锁都已经关闭。
    又以为是驱动问题,但是Google的结果是从2.6.x之后都提供atheros的驱动了。
    然后尝试手动在/etc/network/interfaces里面加入wlan0,如下

    #wlan0
    auto wlan0
    iface wlan0 inet dhcp

    还是不行
    Google了一下,在Prayaya论坛上有人转帖了解决方案:
    首先,到这里下载这个驱动程序包。
    http://linuxwireless.org/en/users/Download/stable/
    然后,在“附件”的“终端”中,“cd”到驱动解压包所在目录,之后依次敲入:
    make
    sudo make install
    sudo make unload
    完事后,再输入:
    cd /etc
    sudo pico modules
    选择自己网卡模组的简称。因为我的是AR9285,所以我就键入:
    ath9k
    保存and退出后,重启电脑,一切就OK拉!
    这个方法几乎适合所有的无线网卡,唯一就是modules那里改为自己的module名称就好了。
    于是去下载了linux-wireless,准备编译。
    P.S.:下载时才发现,linux kernel都3.0了,而我还停留在2.6时代,顿时感到压力很大!
    P.P.S.:原来FireFox都出5了!日新月异啊!不过我越来越喜欢Chrome/Chromium了。
    由于看到日新月异的变化,因此再编译之前我升级了内核到2.6.38-11,然后重启。结果发现nm-applet提示“设备未托管”!这以前没有见过啊!果断Google,看到了ubuntu论坛上的一篇帖子,大致意思是如果/etc/network/interfaces被修改过,那么NetworkManager默认是不起作用的。
    因此,修改/etc/NetworkManager/NetworkManager.conf,找到
    [ifupdown]
    managed=false
    改为
    [ifupdown]
    managed=true
    保存,然后输入
    sudo /etc/init.d/networking restart
    重启网络服务,马上有了改变!
    P.S.:还有人说,安装backports也能解决问题,未证实。
  • 相关阅读:
    接口自动化测试方案详解(转载)
    接口测试用例设计实践总结(转载)
    API接口测试用例编写规则(转载)
    python+requests实现接口测试
    Python3中替代Python2中cmp()函数的新函数(gt,ge,eq,le,lt)
    python write和writelines的区别
    Python2X和Python3X 除法运算符的使用:
    python 生成测试报告并发送邮件
    Python中join函数和os.path.join用法
    linux 常用命令
  • 原文地址:https://www.cnblogs.com/cute/p/2204010.html
Copyright © 2011-2022 走看看