缺少驱动程序 ASUS PCE-N53 11n N600 PCI-E 适配器

缺少驱动程序 ASUS PCE-N53 11n N600 PCI-E 适配器

我无法在我的台式计算机上使用华硕 PCE-N53 11n N600 PCI-E 适配器卡。

据我所知,该卡没有安装任何驱动程序。我知道我可以直接从华硕手动下载驱动程序,但我不想走这条路。

如果有人知道任何软件包或其他我可以做的事情以使这项工作完成,我将不胜感激。

一些系统细节:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.1 LTS
Release:    12.04
Codename:   precise


$ sudo lshw -C network
  *-network               
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: 06
       serial: d4:3d:7e:03:b9:1d
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168e-3_0.0.4 03/27/12 ip=192.168.0.173 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:43 ioport:d000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff
 *-network UNCLAIMED
       description: Network controller
       product: Ralink corp.
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:04:00.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f7100000-f710ffff

$ lsmod
Module                  Size  Used by
nvidia              12319264  51 
vesafb                 13844  1 
snd_hda_codec_hdmi     32474  1 
joydev                 17693  0 
bnep                   18281  2 
rfcomm                 47604  0 
bluetooth             180104  10 bnep,rfcomm
snd_hda_codec_realtek   224173  1 
snd_seq_midi           13324  0 
ppdev                  17113  0 
snd_rawmidi            30748  1 snd_seq_midi
usbhid                 47199  0 
hid                    99559  1 usbhid
nouveau               774641  0 
parport_pc             32866  1 
snd_hda_intel          33773  5 
ttm                    76949  1 nouveau
snd_hda_codec         127706  3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
drm_kms_helper         46978  1 nouveau
drm                   242038  3 nouveau,ttm,drm_kms_helper
snd_seq_midi_event     14899  1 snd_seq_midi
snd_hwdep              13668  1 snd_hda_codec
snd_seq                61896  2 snd_seq_midi,snd_seq_midi_event
i2c_algo_bit           13423  1 nouveau
mxm_wmi                12979  1 nouveau
wmi                    19256  1 mxm_wmi
mac_hid                13253  0 
snd_pcm                97188  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
psmouse                97362  0 
video                  19596  1 nouveau
snd_timer              29990  2 snd_seq,snd_pcm
snd_seq_device         14540  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    78855  20 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_rawmidi,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_pcm,snd_timer,snd_seq_device
serio_raw              13211  0 
soundcore              15091  1 snd
snd_page_alloc         18529  2 snd_hda_intel,snd_pcm
mei                    41616  0 
lp                     17799  0 
parport                46562  3 ppdev,parport_pc,lp
r8169                  62099  0 

答案1

我最终还是自己编译了驱动程序。这不是我想要的,但希望这个问题能在下一个版本的 Ubuntu 中得到修复。

我其他人也遇到了同样的问题,以下是对我有用的方法:

安装 build-essentials

sudo apt-get install build-essential

从华硕下载驱动程序。我在这里找到它们:http://www.asus.com/Networks/Wireless_Adapters/PCEN53/

解压下载的 .zip 文件。下载文件包含大量操作说明。但大多数说明都不是必需的。

进入解压 zip 的目录并解压驱动程序代码。

tar -jxvf DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326.tar.bz2

进入新目录并启动make

make

运行一段时间后,由于缺少 /tftpboot 目录而失败。这似乎无关紧要,因为无论如何都会生成正确的文件。

现在安装驱动程序。

sudo make install

安装说明告诉您编辑 /etc/rc.d/rc.local 文件。由于我没有该文件或目录,所以我跳过了此步骤并重新启动。

重启后一切似乎都正常了。Ubuntu 自动找到了卡,这就是我现在使用的。由于我只使用了 10 分钟,我不知道它有多稳定,但希望它没问题。

注意:我发现我必须拔掉以太网,然后重新启动 Ubuntu 才能实现此功能。否则效果很好。

答案2

我遇到了同样的问题,并通过电子邮件联系华硕询问是否应该支持 3.x 内核,他们回复说已经将电子邮件转发给了他们的技术团队。

无论如何,我对此事做了进一步的研究,发现一个帖子在 Arch Linux 论坛上。那里的一位用户发布了一个补丁,使其可以在 3.x Linux 内核上运行,我已经测试过它,到目前为止,经过几个小时的轻度使用,一切正常。

这是链接补丁文件,只需将其从华硕网站应用到 Linux 驱动程序即可。

答案3

当我按照此处的说明操作时,驱动程序安装完毕并允许我连接到路由器约两秒钟,然后我出现内核恐慌,必须进行硬重置才能恢复。

以下是我采取的步骤的不同之处,并且效果非常好:

下载驱动程序华硕网站(没有从 CD 中使用)即使它看起来像是同一个版本。

我使用sudo make(而不是仅仅make),并且它编译时没有出现上述错误。(不确定这是否重要,但是当我仅运行时make,它在最后出错。我运行sudo make并且它完成了。

然后我运行sudo make install。完成后,我重新启动,经过几次重启后它就稳定了。

希望这对处于同样境况的人有所帮助。

答案4

我按照以下说明操作后,成功让该驱动程序在 Ubuntu 13.10 上运行在这个链接

我发现让它工作所需的基本部件

  1. 修补驱动程序代码以在 3.x 内核(特别是 3.11.x)上进行编译
  2. 使用sudo make而不是make
  3. (可选)sudo modprobe rt5592sta无需重新启动即可加载驱动程序。

相关内容