编译并安装rtl8192cu驱动程序

有人可以帮我解决这个问题吗? 我是Linux的新手,所以我不知道命令,我从来没有像使用命令行安装或编译那样。

我从Edimax购买了WiFi适配器,型号EW-7811UN用于我的电脑(不是笔记本电脑,所以我没有wifi卡,只有以太网)。 当我浏览CD上的指南时,我遇到了一个内核版本。 它说我需要2.6版本,但我有3.5.0-22-generic。

我得到的错误就像我没有文件或文件夹等。有人能告诉我在哪里可以下载编译的驱动程序以及我需要放在哪里吗? 或者其他一些建议。 我不想在没有必要时降级内核。

如果你遇到这个问题,对我有用的是安装以下驱动程序: https : //github.com/pvaret/rtl8192cu-fixes

从README.md文件:

安装

确保您具备必要的先决条件:

sudo apt-get install linux-headers-generic build-essential dkms 

克隆此存储库:

 git clone https://github.com/pvaret/rtl8192cu-fixes.git 

将其设置为DKMS模块:

 sudo dkms add ./rtl8192cu-fixes 

构建并安装它(此版本号可能会更改,截至2015年10月19日为.10

 sudo dkms install 8192cu/1.10 

刷新模块列表:

 sudo depmod -a 

确保将本机(和损坏的)内核驱动程序列入黑名单:

 sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/ 

然后重启。 你完成了。

12.04和14.04+:您可以查看这些说明或按照我的说法进行操作。

(当Ubuntu无法自动识别您的无线USB设备[rtl8192cu]时,请使用这些说明)

 sudo modprobe rtl8192cu echo "2001 330D" | sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id echo "rtl8192cu" | sudo tee -a /etc/modules 

然后,使用您喜欢的文本编辑器打开文件来编辑/etc/rc.local,如下例所示:

 sudo gedit /etc/rc.local 

确保它说。 。 。

 echo "2001 330D" | tee /sys/bus/usb/drivers/rtl8192cu/new_id exit 0 

您现在可以使用无线网络,或者,您可以确保在键入之前已保存所有工作:

 sudo reboot 

您的无线驱动程序应自动启动。


要编译和安装专有的Realtek 8192cu驱动程序,请在打开的终端中运行以下命令:

 sudo apt-get update && sudo apt-get install git build-essential linux-headers-generic dkms git clone https://github.com/dz0ny/rt8192cu.git --depth 1 cd rt8192cu sudo make dkms 

对于硬安装使用:

 make sudo make install 

而不是sudo make dkms

要启用此驱动程序,请使用以下命令:

 sudo modprobe 8192cu 

最后,在重新启动之前使用此命令更新/ etc / modules:

 echo '8192cu' | sudo tee -a /etc/modules 

Souce#1:bernaerts.dyndns.org

来源#2:github.com/dz0ny

一般来说,供应商CD上的任何Linux驱动程序都会过时,而且在大多数情况下,不值得打扰。 从版本2.6.38开始,RTL8192cu模块已经成为Linux内核的一部分,因此理想情况下,您只需要插入设备,它就可以工作。 不幸的是,那个特定的模块从来没有工作过,而且,恕我直言,修复工作早就应该进行了( bug报告 )。

那你该怎么办? 插入设备。 validation网络管理器是否“看到”无线网络(也可以通过运行lsmod | grep 8192validation是否加载了正确的模块)。 尝试连接到您的网络。 如果这不起作用,请尝试连接到任何网络。 如果这不起作用,您将受到该bug的影响,并且必须从http://www.realtek.com尝试该驱动程序。

  • 从此处下载驱动程序,并将下载的文件放入您的主文件夹。

  • 将现有模块列入黑名单。 在终端窗口中,运行

    gksu gedit /etc/modprobe.d/blacklist.conf ,将blacklist rtl8192cu添加到底部,保存并退出,然后重新启动。

  • 提取下载的存档:右键单击,在此处提取或运行

    unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip

  • 安装。 在终端窗口中,运行

    sudo bash ./RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/install.sh

它运作良好。 只发出你应该先cd到目录。

例如。

 cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105 sudo bash ./install.sh 

您是否可以提供有关用于设置驱动程序的命令的详细信息,或者在尝试时具体说明错误? 我还发现: 安装Edimax EW7811 ,如果手册不够清晰也按顺序安装驱动程序也尝试使用搜索栏,许多人也报告了Edimax驱动程序的错误。

从他们的网站链接到Edimax EW7811UN的linux驱动程序: 下载 (如果你有任何其他版本的安装程序的话)

我下载了更新版本的驱动程序并安装了它:sudo dkms install 8192cu / 1.9

因此,请记住使用您的驱动程序版本进行安装。