如何使 Qualcomm Atheros Killer E2200 千兆以太网卡工作?

如何使 Qualcomm Atheros Killer E2200 千兆以太网卡工作?

我买了一台新电脑,希望能够双启动 Win 8 和 Ubuntu 13.04。我已经成功安装了这两个操作系统,但在 Ubuntu 中我没有连接到互联网,尽管以太网电缆已插入并且互联网在 Win 8 中运行正常。在 Ubuntu 安装程序中,它显示我没有互联网连接。

可能感兴趣的事情:

  • 我有这款主板:MSI Z87-G45 Gaming(http://www.msi.com/product/mb/Z87-G45-GAMING.html#specification
  • 在我安装主板自带的网络驱动程序(Killer Ethernet 之类的)后,Win 8 中的互联网才开始工作
  • 我尝试了不同的安装配置,尝试了 v. 13.04、12.04 和 12.10,并尝试在单独的硬盘上安装。(安装程序显示“没有互联网连接”这一事实似乎表明问题与安装无关。)
  • 我甚至无法访问 192.168.0.1 的路由器。
  • 主板没有无线功能。
  • 如果我运行终端命令 lspci 我会得到以下输出(除其他外):

03:00.0 以太网控制器:Qualcomm Atheros Killer E2200 千兆以太网控制器(修订版 13)

我花了大量时间在谷歌上搜索,尝试了许多不同的建议方法,但并没有找到似乎遇到同样问题的人。

答案1

我从另一个来源获得信息,内核 3.10 支持此网卡。所以我按照本指南安装内核

首先,您必须下载适合您的系统架构(32 位或 64 位)的所有 deb 文件,然后将它们放在同一个文件夹中以方便处理。

注意:此答案是原始帖子的更新版本:

你肯定需要这个:

然后根据您的架构获取接下来的 2 个:

64 位:

32位:

下载后,只需运行以下命令即可安装:

sudo dpkg -i linux*.deb

如果您想删除此版本的内核,请运行以下命令:

 sudo apt-get purge linux-image-3.11*

非常简单,更新并重启后连接立即开始工作。我还没有遇到任何与新内核有关的问题,所以只要没有问题,我就会坚持使用这个解决方案。不过,你链接到我的帖子似乎描述了同样的问题,我相信这也能解决问题。

对于那些可能想要遵循该线程中的说明的人来说,在第 7 页的顶部有一篇来自某人的帖子,他针对此问题制作了一个补丁(不确定它究竟是如何工作的,但我猜它是为了简化和减少第一篇文章中描述的手动黑客攻击)。

无限感谢所有帮助过我的人!

答案2

根据这些帖子索永马勒122在 ubuntuforums.org 上您必须手动为该网卡编译一个内核模块。

CTRL按+ ALT+打开终端T。首先,您需要安装一些编译所需的软件包。输入:

sudo apt-get update
sudo apt-get install fakeroot build-essential linux-headers-$(uname -r)

创建一个新文件夹,下载 Compat-Wireless 源并提取它们:

mkdir compat_src
cd !$
wget http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.9-rc2/compat-drivers-3.9-rc2-2-su.tar.bz2
tar xvjf !$:t
cd compat-drivers-3.9-rc2-2-su

下载 sauyon 的补丁并测试它是否有效(我将其发布在 gist.github.com 上,因为原始来源在 ubuntuforum.org 的登录页面后面。希望这样没问题):

wget https://gist.github.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt
patch --dry-run -p1 < alx-patch.txt

如果没有错误,则应用补丁:

patch -p1 < alx-patch.txt

然后选择要构建的驱动程序,构建并安装它:

./scripts/driver-select alx
fakeroot make
sudo make install
sudo modprobe alx

编辑:如何在没有互联网的情况下做到这一点:

我刚想起来你没有互联网,所以你不能使用 apt-get 或 wget :D。因此,你需要在另一台可以访问互联网的电脑上(或在你的 Win8 安装中)下载所有内容,然后使用 USB 拇指驱动器等进行传输。

在 Ubuntu 中打开终端并输入:

sudo apt-get -qq --print-uris install fakeroot build-essential linux-headers-$(uname -r) | cut -d\' -f 2 > urls.txt

将 复制urls.txt到您的拇指驱动器并移至另一台计算机。下载 urls.txt 中的所有文件(如果另一台计算机运行 Linux,您可以使用wget < urls.txt)并将它们保存在deb您的拇指驱动器上的名为 的文件夹中。同时下载兼容驱动程序-3.9-rc2-2-su.tar.bz2alx-补丁.txt

接下来返回到有故障的 Ubuntu,插入拇指驱动器,打开终端并输入:

cd /media/YOUR_USERNAME/THUMBDRIVE_NAME
sudo cp deb/* /var/cache/apt/archives/
sudo apt-get install fakeroot build-essential linux-headers-$(uname -r)
mkdir -p ~/compat_src/compat-drivers-3.9-rc2-2-su
cp compat-drivers-3.9-rc2-2-su.tar.bz2 ~/compat_src/
cp alx-patch.txt ~/compat_src/compat-drivers-3.9-rc2-2-su/
cd ~/compat_src
tar xvjf compat-drivers-3.9-rc2-2-su.tar.bz2
cd compat-drivers-3.9-rc2-2-su
patch --dry-run -p1 < alx-patch.txt
patch -p1 < alx-patch.txt
./scripts/driver-select alx
fakeroot make
sudo make install
sudo modprobe alx

答案3

您可以购买 Realtek Edimax USB WiFi 适配器进行连接。这些适配器可以在这里

答案4

我刚刚解决了这个问题,并找到了最好的解决方案ubuntu论坛

第一种技术中提到的补丁已经合并到内核中。这意味着你可以从以下位置加载此反向移植文件,而不是补丁:内核网站,然后运行:

  cd Desktop/backports-3.10-2
  make defconfig-alx
  make
  sudo make install
  sudo modprobe alx

这比修补简单得多。

第一篇帖子有问题,它没有检测到我的英伟达司机

相关内容