我知道这个问题已经被讨论过一千遍了,但我认为我的情况略有不同。
我正在使用 Giada Mini PC这个模型
wifi 在 Lubuntu(Ubuntu 的精简版)上工作得很好,但在 Ubuntu 上却不行。我尝试了 askubuntu 和其他博客上的大部分解决方法,但似乎不起作用。请参阅以下安装的详细信息
lscpi -nn 03:00.0 网络控制器 [0280]: Atheros Communications Inc. 设备 [168c:0037] (rec 01)
如果我 modprobe ath9k 和 ath5k 驱动程序,dmesg 会显示一些 wifi 天线详细信息,但 wifi (wlan0) 不会出现在 ifconfig/iwconfig 中。我重启了服务网络,但没有成功。我还尝试过 atheros 驱动程序的 nohwcryp=1,但没有成功。
非常感谢任何帮助使 wifi 正常工作的帮助。此外,如果您建议任何基于 apt-get 的安装,请注意我无法将有线连接连接到此,因此无法通过互联网访问 apt-get。我只能将软件包下载到 USB 棒中并手动安装。
看起来驱动程序不支持 168c:0037 设备 ID
答案1
最后我终于成功了。有两种方法可以解决这个问题。
将您的 ubuntu 升级到 12.10,因为它确实具有更新的驱动程序以支持设备 ID 和类型。
下载紧凑型驱动程序包,如果您运行的是 12.04 LTS,请编译安装 wifi 驱动程序。为此,a) 安装所有开发包
sudo apt-get install linux-headers-generic build-essential wget http://www.kernel.org/pub/linux/kernel/projects/backports/2012/12/19/<latest-one>.bz2 ./scripts/driver-select ath9k make make install exit reboot
它应该可以解决这个问题。就我而言,升级发行版会影响我的分辨率。正如前面提到的,我正在使用一台迷你电脑,我想我必须与 X11 配置搏斗才能恢复我的显示。
答案2
当我升级内核以修复一些电源管理问题时,我遇到了 atheros ath9k 驱动程序的问题。
我下载了一个驱动程序,它解决了我的 wifi 问题。我做了以下事情:
去http://wireless.kernel.org/en/users/Download/stable/并下载适合您的内核的驱动程序。
将您刚刚下载的文件解压到新文件夹中,放入您的下载文件夹中。
(它应该是类似 Downloads/compat-wireless-3.5.4-1-snp)
(注意:你的文件名可能不同)
您可能需要构建工具;打开终端并输入:
sudo apt-get install build-essential linux-headers-generic
然后,在安装了 build-essential 和 headers 之后,请执行以下操作:
cd Downloads/compat-wireless-3.5.4-1-snp
sudo su
make
make install
modprobe -r ath9k
modprobe ath9k
exit
我的电脑在第二次 modprobe 之后不久崩溃了,但是当我重新启动时,一切都像光速一样运行!!!
也许这个修复不会影响你的分辨率。希望它能有所帮助!
感谢 chili555 在此发表的帖子:http://ubuntuforums.org/showthread.php?t=2035156