ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
onlylove
论坛版主
帖子: 5234
注册时间: 2007-01-14 16:23

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#16

帖子 onlylove » 2019-03-03 14:07

我觉得需要上图手把手了……

来,我把7楼的前面步骤演示给你看
第一步 下载驱动,安装编译环境
prepare.jpg
第二步,解压缩驱动,在目标目录里打开终端,输入make
make_start.jpg
第三步,编译结束
make_done.jpg
编译过程会有一些报错

至此,驱动已经编译好了,再执行make install就可以安装了

现在再来看你的出错信息
root@zheng-computer:/home/zheng/Downloads/rtl8821cu-master# sudo make
make CFLAGS_FLOAT="-mhard-float -mfloat-abi=hard" V=1 ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.15.0-45-generic/build M=/home/zheng/Downloads/rtl8821cu-master modules
make[1]: 进入目录“/usr/src/linux-headers-4.15.0-45-generic”
Makefile:975: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/bin/false)
只能说,你没装全必要的包,或者依赖的版本有问题,肯定编译不会过的,而且都用root用户了,咋还要sudo(不提倡用root用户,但是如果你一定要用……随你吧)
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#17

帖子 郑小喷 » 2019-03-04 17:35

onlylove 写了: 2019-03-03 14:07 我觉得需要上图手把手了……

来,我把7楼的前面步骤演示给你看
第一步 下载驱动,安装编译环境
prepare.jpg
第二步,解压缩驱动,在目标目录里打开终端,输入make
make_start.jpg
第三步,编译结束
make_done.jpg
编译过程会有一些报错

至此,驱动已经编译好了,再执行make install就可以安装了

现在再来看你的出错信息
root@zheng-computer:/home/zheng/Downloads/rtl8821cu-master# sudo make
make CFLAGS_FLOAT="-mhard-float -mfloat-abi=hard" V=1 ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.15.0-45-generic/build M=/home/zheng/Downloads/rtl8821cu-master modules
make[1]: 进入目录“/usr/src/linux-headers-4.15.0-45-generic”
Makefile:975: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/bin/false)
只能说,你没装全必要的包,或者依赖的版本有问题,肯定编译不会过的,而且都用root用户了,咋还要sudo(不提倡用root用户,但是如果你一定要用……随你吧)
多谢斑竹,百忙之中抽时间来给我回复!本身这一块确实是小白, :Haha 感谢您的“手把手” :em42 ,我也还是上图吧。这次不用root用户登录果然编译没有报错了!最后执行sudo make install 命令,果然可以了!再次感谢您不厌其烦的回复!
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#18

帖子 郑小喷 » 2019-03-04 20:23

onlylove 写了: 2019-03-03 14:07 我觉得需要上图手把手了……

来,我把7楼的前面步骤演示给你看
第一步 下载驱动,安装编译环境
prepare.jpg
第二步,解压缩驱动,在目标目录里打开终端,输入make
make_start.jpg
第三步,编译结束
make_done.jpg
编译过程会有一些报错

至此,驱动已经编译好了,再执行make install就可以安装了

现在再来看你的出错信息
root@zheng-computer:/home/zheng/Downloads/rtl8821cu-master# sudo make
make CFLAGS_FLOAT="-mhard-float -mfloat-abi=hard" V=1 ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.15.0-45-generic/build M=/home/zheng/Downloads/rtl8821cu-master modules
make[1]: 进入目录“/usr/src/linux-headers-4.15.0-45-generic”
Makefile:975: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ; \
/bin/false)
只能说,你没装全必要的包,或者依赖的版本有问题,肯定编译不会过的,而且都用root用户了,咋还要sudo(不提倡用root用户,但是如果你一定要用……随你吧)
现在是换个电脑执行最后一行命令sudo modprobe 8821cu就报错,这大概是什么情况啊?
2019-03-04 20-23-01屏幕截图.png
2019-03-04 20-22-51屏幕截图.png
onlylove
论坛版主
帖子: 5234
注册时间: 2007-01-14 16:23

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#19

帖子 onlylove » 2019-03-04 21:43

这个我不太清楚,问下 @astolia 看看
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#20

帖子 astolia » 2019-03-05 10:13

你这样编译出来的驱动没签名,如果你是用的uefi且开启了secure boot就会这样
其他相对少见的情况是驱动需要的资源被占用,modprobe后用dmesg看报错信息
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#21

帖子 郑小喷 » 2019-03-17 15:01

astolia 写了: 2019-03-05 10:13 你这样编译出来的驱动没签名,如果你是用的uefi且开启了secure boot就会这样
其他相对少见的情况是驱动需要的资源被占用,modprobe后用dmesg看报错信息
一时不知该怎么表达了!首先,还是从心底里感谢你们无私的回复!其次是抱歉,这么久才给您回复!还有就是用dmesg命令查看后,内容有点多,有点犹豫该用什么方式呈现给您?想了想还是单独存文件里,上传下,您抽空看下吧,可行?内容实在是有点多,我也看不明白!如果您实在没时间,就不回复了!我再想其他办法。我这个机器装的双系统,Windows10+Ubuntu18.04(后来升级成18.10),是uefi启动模式!在Windows下安装了vmware虚拟机中安装了Ubuntu18.04用这5200H网卡没有问题,在公司另外一台电脑中(也是双系统:Windows7+Ubuntu18.04),不过那是legacy启动模式,也没有问题!如果您有时间,还是得劳烦您帮我这小白看看。实在是给你们添了很多麻烦!抱歉+感谢!
附件
dmesg命令查看.doc
(185 KiB) 已下载 138 次
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#22

帖子 astolia » 2019-03-18 10:44

郑小喷 写了: 2019-03-17 15:01
astolia 写了: 2019-03-05 10:13 你这样编译出来的驱动没签名,如果你是用的uefi且开启了secure boot就会这样
其他相对少见的情况是驱动需要的资源被占用,modprobe后用dmesg看报错信息
我这个机器装的双系统,Windows10+Ubuntu18.04(后来升级成18.10),是uefi启动模式!
语文阅读能力这么差,红字部分看不懂吗?你开了secure boot就必然会这样。dmesg是万一你系统不是uefi或者没开secure boot才需要看具体的错误信息。
不过你demsg输出里已经写明白了
[ 0.000000] secureboot: Secure boot enabled
自己去bios里把secure boot关了就是了。
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#23

帖子 郑小喷 » 2019-03-19 20:03

astolia 写了: 2019-03-18 10:44
郑小喷 写了: 2019-03-17 15:01
astolia 写了: 2019-03-05 10:13 你这样编译出来的驱动没签名,如果你是用的uefi且开启了secure boot就会这样
其他相对少见的情况是驱动需要的资源被占用,modprobe后用dmesg看报错信息
我这个机器装的双系统,Windows10+Ubuntu18.04(后来升级成18.10),是uefi启动模式!
语文阅读能力这么差,红字部分看不懂吗?你开了secure boot就必然会这样。dmesg是万一你系统不是uefi或者没开secure boot才需要看具体的错误信息。
不过你demsg输出里已经写明白了
[ 0.000000] secureboot: Secure boot enabled
自己去bios里把secure boot关了就是了。
首先,还是感谢您的回复!您批评的是,我的个人电脑无线网卡的问题已经解决了!但是还有台电脑用的是legacy启动模式,secure boot关闭状态,运行sudo modprobe 8821cu 显示modprobe: FATAL: Module 8821cu not found in directory /lib/modules/4.15.0-46-generic,我的这台电脑是Dell precision 5820工作站,安装的是18.04系统,真的很麻烦!我尝试看了下dmesg命令输出的内容,看不明白!您要有时间能否再帮忙看看?在执行sudo modprobe 8821cu这条命令之前,执行之前的命令都正常!我的这种情况是不是您说的那种驱动需要的资源被占用了?
附件
Screenshot from 2019-03-19 19-46-32.png
dell precision 5820工作站dmesg查询.doc
(216.5 KiB) 已下载 130 次
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#24

帖子 astolia » 2019-03-20 9:53

能不能阅读理解一下报错信息?not found就告诉了你驱动文件没有找到。十有八九是你做了16楼的操作后,没有看到或忘了后面还有sudo make install
郑小喷
帖子: 28
注册时间: 2018-11-21 13:16
系统: 18.04

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#25

帖子 郑小喷 » 2019-04-18 19:52

astolia 写了: 2019-03-20 9:53 能不能阅读理解一下报错信息?not found就告诉了你驱动文件没有找到。十有八九是你做了16楼的操作后,没有看到或忘了后面还有sudo make install
首先,抱歉,这么久才给您回复!您批评的对,确实是我忘了输入sudo make install这条命令,确实十分的该被批! :Cry 再者,十分感谢您耐心的回答!现在问题基本解决了,我也是受人之托,也因水平有限!才有叨扰,还望之后多多赐教!
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

#26

帖子 Ping-Wu » 2019-04-19 1:44

郑小喷 写了: 2019-04-18 19:52 . . . 水平有限 . . .
对于一般想玩 Linux 的人,我一定建议他们先买一根叫 Edimax 的无线棒(当然啦买不买是他们的事不过有问题不要找我就是啦)。我不知道它的中文名字叫什么,不过无线芯片的驱动器内是嵌在 Linux 内核里面,插入就可以使用,也不用关掉 secure boot。一根棒我记得差不多只要5刀,不需要时也不会碍地方,Linux 专家不可不备。

另外,无线棒的厂商常常无预警的就更换芯片。同品牌,等到有需要再去买,可能就是完全变样的东东了。先买根下来,总是会有需要的时候。

还有一点,勉强从源码编译出来的驱动程序,一般都还有一些问题(如耗电啦,suspend 以后无法重新接线,等),最少也还没有被最佳化(optimized)过。
回复