编译 RT3062 PCI 无线驱动程序

编译 RT3062 PCI 无线驱动程序

我安装了 Ralink wifi 卡。ubuntu 11.10 附带的驱动程序似乎无法运行我的卡。

在 ralink 网站上有一个用于编译驱动程序的源下载,但是作为 Linux 新手,我不明白我到底应该做什么,我知道我需要使用 make 来编译驱动程序。

我不明白的是自述文件中列出的下载文件。如果我发布两个文件的代码,它表示要编辑(他们已经声明它是可分发的),有人可以看看吗?或者,如果你想下载驱动程序源代码并自己查看,这是它的链接

http://www.ralinktech.com/en/04_support/license.php?sn=5019(下载表格)

http://www.ralinktech.com/en/04_support/support.php?sn=501(下载列表页)RT3062PCI/mPCI/CB/PCIe(RT3060/RT3062/RT3562/RT3592)专用驱动程序

正如您所看到的,他们并没有把它简化,有多个驱动程序版本可以从这个包中编译出来,这就是导致我遇到问题的原因,我知道我需要使用哪个版本,3062,但我不知道在两个文件中要编辑什么来编译该驱动程序。

如果您希望我发布代码而不是下载它,请回复,我将在今晚回到家后回复您。

答案1

注意,我还没有让这个工作3.0.0.17内核,但对于3.0.0.16

好吧,我以全新的眼光看待这件事,没有宿醉。我的卡现在可以正常工作了。

接下来进行简短回顾,以帮助任何需要此卡/芯片组帮助的人。

从 ralink 网站下载驱动程序
如果您的下载默认为“下载”目录,您应该能够将命令复制并粘贴到终端中,除非您下载的驱动程序版本已更新,在这种情况下需要进行编辑。

本指南假设芯片组为3062但对于源下载中的任何驱动程序来说,其作用都是一样的。

终端(ctrl + alt + T)
tar -C Driver -zxvf ~/Downloads/DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tgz

cd Driver/DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217

gksu gedit Makefile可能会收到密码提示
查看驱动程序版本是您的芯片组的版本,例如:3062。编辑、保存并关闭 gedit。

gksu gedit os/linux/config.mk
查看请求者条目设置正确,应为对于每一个。有两个。编辑保存并关闭 gedit。

sudo make让司机

sudo make install安装新驱动程序

mkdir /etc/Wireless/RT2860STA如果不存在

sudo cp RT2860STA.dat /etc/Wireless/RT2860STA/RT2860STA.dat将 dat 文件复制过去。

sudo modprobe rt3062sta启动模块

sudo lspci -v检查模块是否被卡使用。

黑名单内置模块
gksu gedit /etc/modprobe.d/blacklist.conf

在文件末尾添加,保存并退出。
// 默认内核模块不起作用
黑名单 rt2800pci

确保模块是已知的。
gksudo gedit /etc/initramfs-tools/modules

编辑(仅添加模块名称),保存并退出。
rt3062sta

到这里你应该就完成了。如果驱动程序正在使用但设备尚未启动,请重新启动系统。祝你好运。

答案2

你把事情搞得太复杂了。你只需要按照自述文件中的说明设置 SUPPLICANT 参数(其中两个需要设置为“Y”)。然后运行“make”和“make install”。你需要将 rt2800pci 列入黑名单,并将 rt3562sta 添加到模块列表中。这些分别位于 /etc/modprobe.d/blacklist.conf 和 /etc/initramfs-tools/modules 中。

您可能需要将 RTA2860STA.dat 复制到 /etc/Wireless/RT2860STA/

然后运行“modprobe rt3562sta”,你的无线网络就会启动。

要验证,请运行“sudo lspci -v”。它应该显示“正在使用的模块:rt2860”。

我知道你的芯片是 3062,你安装的驱动程序是 rt3562sta,内核模块是 rt2860,这很奇怪,但我有同样的卡,情况就是这样。祝你好运!

相关内容