我的问题涉及在新建的计算机上为我的新 wifi 适配器 (PCE-N53) 安装 wifi 驱动程序 (RT5592)。基本上,我无法安装驱动程序,因此无法使用 wifi。
我知道今年遇到此问题的人不止我一个,RT5592 驱动程序和 Ubuntu 14.04 LTS 之间也存在此问题。
有没有人能够解决这个问题?在我浏览过的所有帖子中似乎都没有这个问题...
按照与我相同的问题的答案(我收到了相同的错误消息 克里斯托弗·凯尔·霍顿由于“不兼容类型”等原因,我已按照说明操作,并按照以下建议在脚本中进行了编辑: 保罗·B。
不幸的是,我在制作结束时仍然收到错误/警告消息(这次是不同的消息),并且 Wi-Fi 仍然无法工作。
以下是消息结尾的快照:
In file included from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/include/os/rt_linux.h:31:0,
from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/include/rtmp_os.h:44,
from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/include/rtmp_comm.h:69,
from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:31:
include/linux/module.h:88:32: error: ‘__mod_pci_device_table’ aliased to undefined symbol ‘rt2860_pci_tbl’
extern const struct gtype##_id __mod_##gtype##_table \
^
include/linux/module.h:146:3: note: in expansion of macro ‘MODULE_GENERIC_TABLE’
MODULE_GENERIC_TABLE(type##_device,name)
^
/home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:73:1: note: in expansion of macro ‘MODULE_DEVICE_TABLE’
MODULE_DEVICE_TABLE(pci, rt2860_pci_tbl);
^
cc1: some warnings being treated as errors
make[2]: *** [/home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.o] Error 1
make[1]: *** [_module_/home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-32-generic'
make: *** [LINUX] Error 2
从消息中可以看出,需要手动编辑驱动程序包中的某些/其他脚本,就像 Paul B 建议的那样。但我不知道该怎么做。
我的系统如下:
OS: ubuntu 14.04 LTS
wi-fi card: Asus PCE-N53
motherboard: Asus KCMA-D8
processor: AMD Opteron 4228 HE
kernel: 3.13.0-32-generic
按照 chili555 提供的信息这里,以下是有关我的系统的一些额外信息:
lspci -nn | grep 0280
给出
04:00.0 Network controller [0280]: Ralink corp. RT5592 PCI2 Wireless Network Adapater [1814:5592]
和
sudo apt-get install linux-headers-generic
返回
linux-headers-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
如果这是内核版本(我有 3.13.0-32-generic)与驱动程序不兼容的问题,正如 chilli555 所指出的(驱动程序包中的 README 文件确实表明它与内核 2.6 兼容),那么如何才能解决这个问题呢?应该可以吧?在 ubuntu 论坛上,建议的补丁不起作用(导致计算机死机)。
基本上:有没有人能够让 PCE-N53 在 Ubuntu 14.04 LTS(内核 3.13)上运行?我该如何编辑驱动程序包以使其适用于我的内核?
答案1
您不需要自行构建驱动程序,而是可以尝试官方内核中的 2x00 驱动程序。
官方 ubuntu 内核中 /drivers/net/wireless/rt2x00/rt2x00.h 的提交历史(头还3.13.y) 树显示,2013 年 3 月,已完成一些工作以使驱动程序与您的芯片兼容。列出了 PCI ID,因此值得尝试。
您还可以尝试安装更新的内核并查看它是否有效,官方主线内核 PPA 为 Trusty 提供了 3.14.1:http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D
在执行此操作之前,请阅读https://wiki.ubuntu.com/Kernel/MainlineBuilds