小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动
首先我先说一下,其实网上很多都是有用的,只是安装步骤不是很详细罢了,我这个只做参考,希望能帮到你。
我朋友问我:你那个本子不是有有线网口么,(我的有线网口针断了!!)
又问:本子不是自带一个无线网卡么,而且能识别上网呀!(**的只能搜索2.4G的无线,你不觉得慢么!)
所以我才弄了个双频网卡,此安装方法仅限于你机器能上网。
如果不能上网请用别的电脑参照
第二大项打开
https://github.com/brektrou/rtl8821CU
自行翻译页面,上面有无网络的安装方法。
驱动包下载在页面这个位置
安装环境:非虚拟机
硬件:华硕X550C 笔记本
系统:uBuntu20.04.2
语言:中文版
无线网卡:TP Link TL-WDN5200
以下是安装步骤
第一大项:系统装好以后该作的优化啥的以后再做,先去激活root用户权限
命令就一下几行具体详细操作可以看这个大神的
https://blog.csdn.net/wang_space/article/details/107144986
-
第一步
在终端输入命令:sudo passwd root
然后输入设置的密码,输入两次,这样就完成了设置root用户密码了(注意Linux系统下密码是没有回显的) -
第二步
修改 50-ubuntu.conf 文件
在终端输入命令:sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
在文件末尾增加如下两行:
greeter-show-manual-login=true
all-guest=false -
第三步
修改 gdm-autologin 文件
在终端输入命令:sudo gedit /etc/pam.d/gdm-autologin
打开文件前面加 # 注释掉第三行的 auth required pam_succeed_if.so user != root quiet_success -
第四步
修改 gdm-password 文件
在终端输入命令:sudo gedit /etc/pam.d/gdm-password
打开文件前面加 # 注释掉第三行的 auth required pam_succeed_if.so user != root quiet_success -
第五步
修改 /root/.profile 文件
在终端输入命令:sudo gedit /root/.profile
打开文件将文件末尾的 mesg n 2> /dev/null || true 这一行修改成
tty -s&&mesg n || true -
最后一步
赶紧注销重新登录试一下吧
选择 未列出?
然后输入root以及你之前设置的密码,即可成功登录
第二大项:检查你是否能正常浏览和访问github.com
不要忽视这个,这个比较重要。
https://github.com/brektrou/rtl8821CU
如果不能访问 请先自行搜索 修改host文件 百度有教程我看的这个
https://www.jianshu.com/p/f866321c386e
然后插上你的USB网卡,在做以下操作,我直接插得3.0接口。
第三大项:登录root用户安装USB TP Link TL-WDN5200
打开命令控制台
***第一步:***输入 sudo apt update
会得到以下代码
命中:1 http://archive.ubuntu.com/ubuntu focal InRelease
命中:2 http://archive.canonical.com/ubuntu focal InRelease
命中:3 http://cn.archive.ubuntu.com/ubuntu focal InRelease
获取:4 http://cn.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
获取:5 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
获取:6 http://cn.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
获取:7 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [24.3 kB]
获取:8 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [58.2 kB]
获取:9 http://cn.archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [264 kB]
获取:10 http://cn.archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [303 kB]
获取:11 http://cn.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [2,468 B]
获取:12 http://cn.archive.ubuntu.com/ubuntu focal-backports/universe amd64 DEP-11 Metadata [1,768 B]
已下载 978 kB,耗时 23秒 (43.3 kB/s)
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
有 8 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
***第二步:***输入sudo apt upgrade
会得到以下代码
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
正在计算更新… 完成
下列软件包是自动安装的并且现在不需要了:
chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi
libgstreamer-plugins-bad1.0-0 libva-wayland2
使用’sudo apt autoremove’来卸载它(它们)。
下列软件包将被升级:
libnss-systemd libpam-systemd libsystemd0 systemd systemd-sysv
systemd-timesyncd update-notifier update-notifier-common
升级了 8 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 0 B/4,586 kB 的归档。
解压缩后会消耗 9,216 B 的额外空间。
您希望继续执行吗? [Y/n]
这里选择 Y 然后回车继续
您希望继续执行吗? [Y/n]Y
(正在读取数据库 … 系统当前共安装有 189374 个文件和目录。)
准备解压 …/0-libnss-systemd_245.4-4ubuntu3.5_amd64.deb …
正在解压 libnss-systemd:amd64 (245.4-4ubuntu3.5) 并覆盖 (245.4-4ubuntu3.4) …
准备解压 …/1-systemd-timesyncd_245.4-4ubuntu3.5_amd64.deb …
正在解压 systemd-timesyncd (245.4-4ubuntu3.5) 并覆盖 (245.4-4ubuntu3.4) …
准备解压 …/2-systemd-sysv_245.4-4ubuntu3.5_amd64.deb …
正在解压 systemd-sysv (245.4-4ubuntu3.5) 并覆盖 (245.4-4ubuntu3.4) …
准备解压 …/3-libpam-systemd_245.4-4ubuntu3.5_amd64.deb …
正在解压 libpam-systemd:amd64 (245.4-4ubuntu3.5) 并覆盖 (245.4-4ubuntu3.4) …
准备解压 …/4-systemd_245.4-4ubuntu3.5_amd64.deb …
正在解压 systemd (245.4-4ubuntu3.5) 并覆盖 (245.4-4ubuntu3.4) …
准备解压 …/5-libsystemd0_245.4-4ubuntu3.5_amd64.deb …
正在解压 libsystemd0:amd64 (245.4-4ubuntu3.5) 并覆盖 (245.4-4ubuntu3.4) …
正在设置 libsystemd0:amd64 (245.4-4ubuntu3.5) …
(正在读取数据库 … 系统当前共安装有 189374 个文件和目录。)
准备解压 …/update-notifier_3.192.30.6_amd64.deb …
正在解压 update-notifier (3.192.30.6) 并覆盖 (3.192.30.5) …
准备解压 …/update-notifier-common_3.192.30.6_all.deb …
正在解压 update-notifier-common (3.192.30.6) 并覆盖 (3.192.30.5) …
正在设置 update-notifier-common (3.192.30.6) …
正在设置 update-notifier (3.192.30.6) …
正在设置 systemd (245.4-4ubuntu3.5) …
正在设置 systemd-timesyncd (245.4-4ubuntu3.5) …
正在设置 systemd-sysv (245.4-4ubuntu3.5) …
正在设置 libnss-systemd:amd64 (245.4-4ubuntu3.5) …
正在设置 libpam-systemd:amd64 (245.4-4ubuntu3.5) …
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 …
正在处理用于 libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.3) 的触发器 …
正在处理用于 libc-bin (2.31-0ubuntu9.2) 的触发器 …
正在处理用于 man-db (2.9.1-1) 的触发器 …
正在处理用于 dbus (1.12.16-2ubuntu2.1) 的触发器 …
***第三步:***输入sudo apt install build-essential git dkms
会得到以下代码
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
build-essential 已经是最新版 (12.8ubuntu1.1)。
build-essential 已设置为手动安装。
dkms 已经是最新版 (2.8.1-5ubuntu2)。
dkms 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi
libgstreamer-plugins-bad1.0-0 libva-wayland2
使用’sudo apt autoremove’来卸载它(它们)。
建议安装:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk
gitweb git-cvs git-mediawiki git-svn
下列【新】软件包将被安装:
git git-man liberror-perl
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 5,468 kB 的归档。
解压缩后会消耗 38.4 MB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu focal/main amd64 liberror-perl all 0.17029-1 [26.5 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu focal-updates/main amd64 git-man all 1:2.25.1-1ubuntu3.1 [884 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu focal-updates/main amd64 git amd64 1:2.25.1-1ubuntu3.1 [4,557 kB]
已下载 5,468 kB,耗时 27秒 (199 kB/s)
正在选中未选择的软件包 liberror-perl。
(正在读取数据库 … 系统当前共安装有 189374 个文件和目录。)
准备解压 …/liberror-perl_0.17029-1_all.deb …
正在解压 liberror-perl (0.17029-1) …
正在选中未选择的软件包 git-man。
准备解压 …/git-man_1%3a2.25.1-1ubuntu3.1_all.deb …
正在解压 git-man (1:2.25.1-1ubuntu3.1) …
正在选中未选择的软件包 git。
准备解压 …/git_1%3a2.25.1-1ubuntu3.1_amd64.deb …
正在解压 git (1:2.25.1-1ubuntu3.1) …
正在设置 liberror-perl (0.17029-1) …
正在设置 git-man (1:2.25.1-1ubuntu3.1) …
正在设置 git (1:2.25.1-1ubuntu3.1) …
正在处理用于 man-db (2.9.1-1) 的触发器 …
***第四步:***输入sudo apt-get install git
会得到以下代码
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
git 已经是最新版 (1:2.25.1-1ubuntu3.1)。
下列软件包是自动安装的并且现在不需要了:
chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi
libgstreamer-plugins-bad1.0-0 libva-wayland2
使用’sudo apt autoremove’来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
***第五步:***输入git clone https://github.com/brektrou/rtl8821CU.git
或 你直接登陆 https://github.com/brektrou/rtl8821CU
按照他的指示操作复制操作
我只复制了红框里的内容
会得到以下代码
正克隆到 ‘rtl8821CU’…
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 1645 (delta 0), reused 0 (delta 0), pack-reused 1641
接收对象中: 100% (1645/1645), 7.68 MiB | 36.00 KiB/s, 完成.
处理 delta 中: 100% (654/654), 完成.
注意:如果出现错误或者没有完成,请检查你浏览这个网站是否顺畅,因为之前我失败的经验告诉我,这一步比较重要。
***第六步:***输入cd rtl8821CU
会得到以下代码
root@jarvis-X550CC:~/rtl8821CU#
***第七步:***输入chmod +x dkms-install.sh
会得到以下代码
没啥变化 输入完 直接回车后 第八步
***第八步:***输入sudo ./dkms-install.sh
会得到以下代码
About to run dkms install steps…
Creating symlink /var/lib/dkms/rtl8821CU/5.4.1/source ->
/usr/src/rtl8821CU-5.4.1
DKMS: add completed.
Kernel preparation unnecessary for this kernel. Skipping…
Building module:
cleaning build area…
‘make’ KVER=5.8.0-48-generic…
Signing module:
- /var/lib/dkms/rtl8821CU/5.4.1/5.8.0-48-generic/x86_64/module/8821cu.ko
Secure Boot not enabled on this system.
cleaning build area…
DKMS: build completed.
8821cu.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/5.8.0-48-generic/updates/dkms/
depmod…
DKMS: install completed.
Finished running dkms install steps.
***第九步:***输入sudo modprobe 8821cu
会得到以下代码
到这就应该完成了
然后直接输入命令重启,重启起来你的USB网卡就能用了。
重启直接命令窗口输入:reboot
即可