编译安装rtl8192cu驱动

Mar*_*rio 15 wireless realtek drivers

有人可以帮我解决这个问题吗?我是 Linux 新手,所以我不知道命令,我从来没有做过安装或编译命令行之类的事情。

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

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

小智 19

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

README.md文件:

安装

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

sudo apt-get install linux-headers-generic build-essential dkms
Run Code Online (Sandbox Code Playgroud)

克隆这个存储库:

git clone https://github.com/pvaret/rtl8192cu-fixes.git
Run Code Online (Sandbox Code Playgroud)

将其设置为 DKMS 模块:

sudo dkms add ./rtl8192cu-fixes
Run Code Online (Sandbox Code Playgroud)

构建并安装它(此版本号可能会更改,截至 2019 年 11 月 7 日为 .11)

sudo dkms install 8192cu/1.11
Run Code Online (Sandbox Code Playgroud)

刷新模块列表:

sudo depmod -a
Run Code Online (Sandbox Code Playgroud)

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

sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
Run Code Online (Sandbox Code Playgroud)

并重新启动。你完成了。


mch*_*hid 13

12.04 和 14.04+:您可以查看这些说明或照我说的做。

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

sudo modprobe rtl8192cu
echo "2001 330D" | sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id
echo "rtl8192cu" | sudo tee -a /etc/modules
Run Code Online (Sandbox Code Playgroud)

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

sudo gedit /etc/rc.local
Run Code Online (Sandbox Code Playgroud)

确保它说。. .

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

exit 0
Run Code Online (Sandbox Code Playgroud)

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

sudo reboot
Run Code Online (Sandbox Code Playgroud)

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


要编译和安装专有的 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
Run Code Online (Sandbox Code Playgroud)

对于硬安装使用:

make
sudo make install
Run Code Online (Sandbox Code Playgroud)

而不是sudo make dkms.

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

sudo modprobe 8192cu
Run Code Online (Sandbox Code Playgroud)

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

echo '8192cu' | sudo tee -a /etc/modules
Run Code Online (Sandbox Code Playgroud)

来源 #1:bernaerts.dyndns.org

来源#2:github.com/dz0ny


mik*_*ver 4

一般来说,供应商 CD 上的任何 Linux 驱动程序都会过时,并且在大多数情况下不值得费心。自 2.6.38 版本起,RTL8192cu 模块就成为 Linux 内核的一部分,因此,理想情况下,您只需插入设备即可工作。不幸的是,那个特定的模块从来没有工作过,而且,恕我直言,修复已经迟到了(错误报告)。

那你该怎么办?插入设备。验证网络管理器是否“看到”周围的无线网络(也可以通过运行验证是否加载了正确的模块lsmod | grep 8192)。尝试连接到您的网络。如果这不起作用,请尝试连接到任何网络。如果这不起作用,则说明您受到该错误的影响,并且必须尝试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


And*_*rew 1

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

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