![如何用 ar9170 替换 carl9170?](https://linux22.com/image/965695/%E5%A6%82%E4%BD%95%E7%94%A8%20ar9170%20%E6%9B%BF%E6%8D%A2%20carl9170%EF%BC%9F.png)
我有一个 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
驱动程序存在重大错误。如果它与我的类似,那么在下载或浏览多媒体网站时,互联网连接就会中断。