在新买的联想ideapad-330C笔记本上,安装Ubuntu 18.04后,悲催的发现,没有无线网络,幸好有线还能用,然后网上搜一波,发现不少人遇到这种问题,也有人给出解决方案
在以上链接中给出了解决方案及无线网卡rtl8821ce源码压缩包的下载地址,有需要的自行去下载
系统:Ubuntu 18.04.2
内核: linux4.18
网卡:Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC
按照参考链接的方法,成功安装网卡驱动,在此电脑中也不用重启就能连接wifi,但后来系统更新……到Ubuntu18.04.3,内核更新到linux5.0.0.31时,重启后发现又没有无线网卡的驱动
此时系统:Ubuntu 18.04.3
内核: linux5.0.0.31
只好按照原来的方法重新做一次,发现编译就出错了,配置没有更改,make出现以下错误
rtl8821ce/os_dep/linux/os_intfs.c:1325:22: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.ndo_select_queue= rtw_select_queue,
看这错误,也不知道发生什么事啊,只好网上在找一下,找到了有人说是类型不匹配,然后在内核源码中查找ndo_select_queue的声明,找到了是这样的
u16 (*ndo_select_queue)