我安装了 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,这很奇怪,但我有同样的卡,情况就是这样。祝你好运!