如何安装 Qualcomm Atheros AR9565 无线驱动程序?

如何安装 Qualcomm Atheros AR9565 无线驱动程序?

我购买了一台配备 Qualcomm Atheros AR9565 (QCWB335) 无线适配器的 HP 笔记本电脑。据我了解,Ubuntu 12.04 目前不支持此适配器,因此无法获得无线访问。

我安装了compat-wireless-3.6.6-1 ath9k driver,但没有用,重置后lshw -C network仍然显示。*-network UNCLAIMED

我如何知道 Ubuntu 何时会有适用于 AR9565 的驱动程序?有没有办法让无线功能正常工作?

答案1

您的设备包含在此包中:http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.6/compat-wireless-3.6.6-1-snpc.tar.bz2

在这种情况下,带有额外字母的文件国家石油公司,已预先打好补丁以添加新设备,有时还会添加功能。您的就是一个很好的例子。

答案2

这是解决这个问题的一种方法。我自己也遇到了和这里提到的同样的问题。我关注了 ubuntuforum 上的两篇帖子anoop-n2辣椒555,并做了一些混合的事情,可以概括如下:

您需要安装linux-headers-genericbuild-essential尝试

sudo apt-get install linux-headers-generic build-essential

如果这些已经存在,则将会是最新版本。

应以 root 身份在终端中执行以下操作:

sudo -i
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.9-rc4/compat-drivers-3.9-rc4-2-s.tar.bz2
tar xvf compat-drivers-3.9-rc4-2-s.tar.bz2
cd compat-drivers-3.9-rc4-2-s/
./scripts/driver-select ath9k
make

现在这可能会出现以下错误:

error: redefinition of ‘kref_get_unless_zero’
include/linux/kref.h:47:32: note: previous definition of ‘kref_get_unless_zero’ was here

在这种情况下,打开头文件,并找到该函数的整个块:

static inline int __must_check kref_get_unless_zero(struct kref *kref)
{
    return atomic_add_unless(&kref->refcount, 1, 0);
}

//接下来使用行注释(放在每行前面)或块注释注释掉整个函数块c

/*static inline int __must_check kref_get_unless_zero(struct kref *kref)
{
    return atomic_add_unless(&kref->refcount, 1, 0);
}*/

然后逐个输入以下命令:

make
make install

然后使用加载驱动程序

modprobe ath9k

或者重启系统。之后 wifi 应该就可以正常工作了。

答案3

compat-wireless 包可能需要将您的 pci.id 添加到 pci.c 文件中,以及进行一些其他更改,类似于:http://ubuntuforums.org/showpost.php?p=12201881&postcount=35

你做到了吗?使用以下方法了解你的 pc.id:

    lspci -nn | grep 0280

可能有包含您设备的 compat-wireless 版本。如果您发布详细信息,我们将很乐意为您提供帮助。

答案4

我会尝试使用 Linux Mint,因为我的 Debian 发行版中也出现了此芯片组的问题。有人建议使用 Mint,它在第一次安装时就运行正常,不仅是 wifi,还有所有通信功能。也许是时候换发行版了!

我确实解决了反向移植的问题,现在安装后,AR9565 套装就没问题了。可能会查看可用的反向移植,看看那里是否有关于支持的提示。

下载并刻录一张装有 Mint live 的 DVD 并启动它,看看它是否受支持,这样成本很低,而不用费脑筋。我相信它会支持你的,因为它支持我的!此外,与你交谈的任何人都会明白,该芯片组在 Linux 世界中的某个地方是受支持的,而不用花一半的时间来争论它是否受支持。此外,在你付出所有努力之后,让它启动并工作,这真是令人欣慰!

相关内容