我有一台华硕 USB-N13,我用它来连接台式机的无线互联网。我在 Windows 7(双启动)上的下载速度为 15.22 Mbps。在 Ubuntu 12.04(64 位)上,我只能获得 1.09 Mbps。我也在 Ubuntu 论坛上问过这个问题,但没有得到答案。以下是
lsmod | grep rt
这让我
parport_pc 32866 0
rtl8192cu 103297 0
rtl8192c_common 75767 1 rtl8192cu
rtlwifi 111202 1 rtl8192cu
mac80211 506816 3 rtl8192cu,rtl8192c_common,rtlwifi
cfg80211 205544 2 rtlwifi,mac80211
parport 46562 3 parport_pc,ppdev,lp
我安装了 Realtek 的驱动程序(我的芯片组是 Realtek,而不是 Ralink),但没有作用。
答案1
我找到了答案。我结合了不同网站的说明来得到这个(来自https://askubuntu.com/questions/168627/connecting-asus-usb-n13-wireless-adapter和http://act28.blogspot.com.au/2011/06/how-to-get-asus-usb-n13-adapter-working.html)。
首先从此网站下载 Realtek 的驱动程序 -http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true
注意:请确保向下滚动并下载与 lsmod 输出相匹配的驱动程序(例如:rtl8192cu)。我还将直接从其他答案中复制并粘贴一些内容。
接下来获取构建驱动程序所需的 Linux 头文件。在终端中输入/粘贴,并在询问时输入您的密码:
sudo apt-get 安装 linux-headers-
uname -r
然后,我们将安装构建驱动程序所需的软件工具。输入/粘贴:
sudo apt-get 安装 build-essential
现在,让我们构建驱动程序!
粘贴以下内容:
cd ~/下载/RTL8188C_8192C_USB_linux_v3.4.3_4369.20120622
然后输入/粘贴:
sudo bash 安装.sh
在驱动程序构建和安装过程中,您将看到一行行文本滚动、暂停并再次滚动。当提示符返回时,您将知道它已完成,前面是以下消息:
安装-p -m 644 8192cu.ko /lib/modules/3.2.0-27-generic/kernel/drivers/net/wireless/ /sbin/depmod -a 3.2.0-27-generic
安装脚本已完成!
接下来需要打开以下文件并修改它们:
sudo gedit /etc/modprobe.d/network_drivers.conf
打开后,将以下行添加到文件并保存:
安装 rt3070sta /sbin/modprobe --ignore-install rt3070sta $CMDLINE_OPTS; /bin/echo "0b05 1784" > /sys/bus/usb/drivers/rt2870/new_id
然后使用以下命令修改此文件:
sudo gedit /etc/udev/rules.d/network_drivers.rules
并在此添加:
ACTION=="添加", SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="1784", RUN+="/sbin/modprobe -qba rt3070sta"
现在只需保存文件并关闭终端窗口并重新启动。它应该在第一次重新启动时全速运行。如果适配器在第一次启动时未被识别,则拔下并重新插入以使其工作(您只需在第一次启动时执行一次此操作,然后在第一次启动后每次重新启动时它都应该自动识别)。