使用 Ralink RT3290 的 Ubuntu 13.10 中 WiFi 无法工作

使用 Ralink RT3290 的 Ubuntu 13.10 中 WiFi 无法工作

我已经从 Ubuntu 13.04 升级到 Ubuntu 13.10,现在我的 WiFi 不能用了。连接需要很长时间,但连接后很快又断开了。在 Ubuntu 13.04 中工作正常。

以下是一些输出:

lspci | grep Wireless

01:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe

sudo rfkill list

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

lsmod | grep rt2800

rt2800pci              18966  0 
rt2800lib              95449  1 rt2800pci
rt2x00pci              13287  1 rt2800pci
rt2x00mmio             13661  1 rt2800pci
rt2x00lib              56053  4 rt2x00pci,rt2800lib,rt2800pci,rt2x00mmio
mac80211              634661  3 rt2x00lib,rt2x00pci,rt2800lib
eeprom_93cx6           13344  1 rt2800pci
crc_ccitt              12707  1 rt2800lib

dmesg | grep rt2800

[   19.959959] rt2800pci 0000:01:00.0: irq 46 for MSI/MSI-X

modinfo rt2800pci | grep 3290

alias:          pci:v00001814d00003290sv*sd*bc*sc*i*

对我来说的解决方案:

这似乎是 Ubuntu 的一个错误,我在这里找到了解决方案:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049466

117 号及以上

谢谢

答案1

它应该可以与驱动程序 rt2800pci 配合使用。在我的系统上,

modinfo rt2800pci | grep 3290
alias:          pci:v00001814d00003290sv*sd*bc*sc*i*

显示正确的供应商和产品 ID,请参阅此Wikidevi 页面。您应该首先检查是否获得相同的输出,然后继续执行以下命令:

sudo apt-get install linux-firmware-nonfree
sudo rmmod rt2800pci
sudo modprobe rt2800pci

这样就能够解决问题了。

编辑:请发布输出

sudo rfkill list
lsmod | grep rt2800
dmesg | grep rt2800

编辑:我们可以尝试使用反向移植驱动程序。您应该发出以下命令:

sudo apt-get install build-essential linux-headers-generic
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2013/10/18/backports-20131018.tar.gz 
tar xvfz backports-20131018.tar.gz
cd backports-20131018
make defconfig-wifi
make
sudo make install

相关内容