ralink rt3290 驱动模块无法启动,我不知道为什么

ralink rt3290 驱动模块无法启动,我不知道为什么

我有一台 HP Envy 15,配有 ralink 的 RT3290。它上面装有 Win8,我已将其完全删除,并在其上安装了 ubuntu 16.04。

我一直想让无线网络工作,但没有成功。

我在这里遵循了这两个指南:

如何使 Ralink RT3290 无线网卡工作?

如何使 RT3290 无线网卡工作?

并编译了源代码,生成了模块并安装了它。我还在 /etc/module 文件中添加了模块,以便它在启动时启动。lsmod 在那里显示它:

:/usr/src$ lsmod | grep rt
rt3290sta            1155072  0

:/usr/src$ lspci
08:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
08:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
..with -n 
08:00.0 0280: 1814:3290
08:00.1 0d11: 1814:3298

但 ifconfig 仍然显示:

rename6   Link encap:Ethernet  HWaddr 00:00:00:00:00:00  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 

:/usr/src$ ifup rename6
Unknown interface rename6

:~/Downloads/RT3290_Linux_v2600$ iwpriv 
virbr0-nic  no private ioctls.

rename6   Available private ioctls :
          set              (8BE2) : set 1024 char  & get   0      
          connStatus       (0004) : set 1024 char  & get 2047 char 
          driverVer        (0005) : set 1024 char  & get 2047 char 
          bainfo           (0006) : set 1024 char  & get 2047 char 
          descinfo         (0007) : set 1024 char  & get 2047 char 
          radio_off        (000A) : set 1024 char  & get 2047 char 
          radio_on         (000B) : set 1024 char  & get 2047 char 
          show             (0015) : set 1024 char  & get 2047 char 
          adhocEntry       (0016) : set 1024 char  & get 2047 char 
          bbp              (8BE3) : set 2047 char  & get 2047 char 
          mac              (8BE5) : set 1024 char  & get 1024 char 
          rf               (8BF3) : set 2047 char  & get 2047 char 
          e2p              (8BE7) : set 1024 char  & get 1024 char 
          stat             (8BE9) : set   0       & get 2047 char 
          get_site_survey  (8BED) : set   0       & get 1024 char 

virbr0    no private ioctls.

eno1      no private ioctls.

lo        no private ioctls.

lspci -v 输出:

08:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
    DeviceName: Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Ada
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at 61510000 (32-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: rt2860
    Kernel modules: rt2800pci, rt3290sta

上面的 lspci -v 似乎显示我有该设备的两个内核模块,因此我运行 modprobe 来删除 rt2800pci 并执行 lsmod 来确认它已消失。但是当我再次运行 lspci -v 时它仍然显示。

我还搜索了内核并且发现了 rt3290sta.ko:

:/lib/modules/4.4.0-22-generic/kernel/drivers/net/wireless$ ls
adm8211.ko       ath           b43        hostap    libertas           mwifiex   ray_cs.ko      rt2x00        zd1201.ko
airo_cs.ko       atmel_cs.ko   b43legacy  ipw2x00   libertas_tf        mwl8k.ko  realtek        rt3290sta.ko

davy@davy-envy:/lib/modules/4.4.0-22-generic/kernel/drivers/net/wireless/rt2x00$ cat /etc/modprobe.d/blacklist-ralink.conf 

#Wireless drivers conflicting with rt3290sta
blacklist rt2800pci
blacklist rt2x00pci  
blacklist rt2860

我尝试重新启动,并在 /var/log/messages 和 dmesg 中搜索,两个文件都是空的,没有消息。所以我搜索了整个 /var/log 文件夹以查找任何与 rt3290 有关的内容,但一无所获。

所以现在我没有主意了。

答案1

经过在配备 ralink3290 无线网卡的 HP ProBook 4540s 上的 Ubuntu 16.04 下进行大量测试后,可以正常工作的软件包是RT3290_u16,是唯一一个。

在互联网上找到的其他软件包将正确安装驱动程序,但在启动时失败,在输入dmesg网络重启命令后您将看到错误。

点击链接由 D.Zou 用户发布并下载RT3290_u16

答案2

刚刚发现这篇帖子,[链接已删除] 驱动程序文件有适用于 U16 的 u16 版本。安装它就可以了。

编辑:您也可以在 OEM 模式下重新安装 Ubuntu 16,这似乎已经神秘地修复了 wifi 模块。——7 月 4 日

此处的链接现已失效,现在完全链接到恶意软件。由于历史原因,帖子的其余内容已保留。-- 版主团队

相关内容