记Ubuntu18.04安装后网卡搜不到wifi的问题的解决过程(Device c822驱动问题)

为了能使用笔记本便捷的操纵机械臂,我需要在笔记本上安装ubuntu+windows的双系统。但是再次安装u18时却出现了wifi搜不到网络的情况。具体情况是无线网络有选项,可控制开关,但是搜不到网络,打开设置显示不可用。

经过一段时间的探索终于解决了这个问题,在这里记录一下过程:

1、升级内核

最开始搜到的方法是升级内核,原因可能是网卡不适配当前内核版本。于是将内核升级为了当前最新版本(5.11.5)。但发现wifi仍然无法使用于是排除内核问题。

2、网卡驱动(关键)

最后把希望寄托于网卡驱动上,因为在更换内核后重启时看到启动日志中曾显示网卡启动失败(好像是rtw_pci 0000:04:00.0: failed to wait firmware completion这个错误)。于是检查自己的网卡型号,可使用lspci |grep Network,其中那个network controller即为无线网卡。

可以看到我的笔记本带的网卡型号为Realtek Semiconductor Co., Ltd. Device c822,其中c822是设备型号device id,我们要搜索对应驱动的话还需要供应商号vendor id,linux下可使用

lspci -n |grep 03:00

这样就可以看到设备03:00的device id和endor id,之后去这个网站(DeviceHunt)查询自己网卡对应的驱动,如果幸运的话网站会提供下载渠道。

可惜我这个驱动并没有提供下载,但幸运的是在GitHub上有大佬提供了RTL8822CE驱动的linux版,在此给出github链接,大家有需请自行前往下载:https://github.com/juanro49/rtl88x2ce-dkms,Readme中给出了使用方法,安装代码如下:

git clone https://github.com/juanro49/rtl88x2ce-dkms.git

sudo cp rtl88x2ce-dkms/rtw88_blacklist.conf /etc/modprobe.d/rtw88_blacklist.conf

sudo mkdir /usr/src/rtl88x2ce-35403

sudo cp -Rv rtl88x2ce-dkms/* /usr/src/rtl88x2ce-35403/

sudo dkms add -m rtl88x2ce -v 35403

sudo dkms build -m rtl88x2ce -v 35403

sudo dkms install -m rtl88x2ce -v 35403

sudo modprobe rtl88x2ce

 但对我来说此处有一个大坑,因为我升级了内核,在执行到sudo dkms build -m rtl88x2ce -v 35403时提示我需要安装kernel header,但经过一番折腾发现现在并没有提供5.11.5版本的header文件的安装,因此准备更换回原来的内核。但是在换回原来的内核时启动却发现卡在[OK]Starting Gnome Display manager ,网上查到的原因均为磁盘异常导致桌面崩溃。

折腾了一段时间后发现没有效果,反而出现了fsckd cancel msg这样的错误,估计是硬盘崩溃了。所以我抱着侥幸的心态启动了最后一个旧内核(5.4.0-44),还好启动成功了,进入一看果然这次连右上角无线网络的图标都没有了。于是我赶紧完成了剩余的几个指令,发现一下子多出来两个无线网卡。。。。。不过好在是可以使用无线网了,也算是解决了问题吧。

  • 19
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值