我无法在我的台式计算机上使用华硕 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
当我按照此处的说明操作时,驱动程序安装完毕并允许我连接到路由器约两秒钟,然后我出现内核恐慌,必须进行硬重置才能恢复。
以下是我采取的步骤的不同之处,并且效果非常好:
下载驱动程序华硕网站(没有从 CD 中使用)即使它看起来像是同一个版本。
我使用sudo make
(而不是仅仅make
),并且它编译时没有出现上述错误。(不确定这是否重要,但是当我仅运行时make
,它在最后出错。我运行sudo make
并且它完成了。
然后我运行sudo make install
。完成后,我重新启动,经过几次重启后它就稳定了。
希望这对处于同样境况的人有所帮助。
答案4
我按照以下说明操作后,成功让该驱动程序在 Ubuntu 13.10 上运行在这个链接。
我发现让它工作所需的基本部件
- 修补驱动程序代码以在 3.x 内核(特别是 3.11.x)上进行编译
- 使用
sudo make
而不是make
- (可选)
sudo modprobe rt5592sta
无需重新启动即可加载驱动程序。