如何用 ar9170 替换 carl9170?

如何用 ar9170 替换 carl9170?

我有一个 D-Link DWA-160 无线适配器,当前驱动程序 (carl9170) 有一些非常非常真的令人沮丧的漏洞。(好吧,只有一个,但它确实令人沮丧。)

每当我使用 Puppy Linux 时,这个错误都不会发生。不同之处在于,Puppy Linux 说它使用的是 ar9170。我想将它用于 Ubuntu,看看它是否能更好地工作那里,我也想知道具体步骤。

答案1

在其他 Linux 发行版上,modinfo我仍看到它使用的是 Linux 2.6.33。您提到的驱动程序在最近的 Linux 版本中已被删除:

commit b0006e69615868f3dfdfe2bd64eb11973f1208fc
Author: Christian Lamparter <[email protected]>
Date:   Fri Mar 25 20:21:55 2011 +0100

    ar9170usb: purge obsolete driver
git branch -a --contains b0006e69615868
  remotes/origin/HEAD -> origin/master
  remotes/origin/linux-3.0.y
  remotes/origin/linux-3.1.y
  remotes/origin/linux-3.2.y
  remotes/origin/linux-3.3.y
  remotes/origin/linux-3.4.y
  remotes/origin/linux-3.5.y
  remotes/origin/linux-3.6.y
  remotes/origin/linux-3.7.y
  remotes/origin/master

这表明ar9170usb从 3.0 开始就删除了。我认为很难将此模块纳入最近的 Ubuntu 版本。

因此,退一步来说,修复较新的驱动程序似乎更有建设性。如果您使用的是 Ubuntu 12.04,请尝试反向移植的 Quantal 内核linux-image-generic-lts-quantal包。如果这不能解决问题,或者您已经在使用 Quantal,请尝试较新的“主线”内核,看看您的问题是否已在“上游”修复。这个答案解释如何在 Ubuntu 中安装预构建的主线内核。

答案2

尝试建议的解决方法针对类似硬件的答案(相同的芯片组)。今天似乎已经修复了我的系统上的问题,同样使用了这款 DWA-160 适配器。查看一下,看看是否有帮助。我还下载了我能找到的最新固件文件。(版本 1.9.7)

我还发现使用该carl9170驱动程序存在重大错误。如果它与我的类似,那么在下载或浏览多媒体网站时,互联网连接就会中断。

相关内容