[Kernel/Drive] 更新20.1后,无线网卡没有驱动了
Tofloor
poster avatar
mea
deepin
2021-01-07 18:27
Author

原本20.0的时候还用得好好的,到了20.1就没了

网卡是博通的老802.11n无线网卡,具体型号查不出来

Reply Favorite View the author
All Replies
Ziggy
deepin
2021-01-07 19:48
#1

升级过内核?以前版本是1005还是1003?

Reply View the author
mea
deepin
2021-01-07 19:59
#2
Ziggy

升级过内核?以前版本是1005还是1003?

在检查更新里面更新的,apt update&apt upgrade也都是最新了,内核仍然是5.4.70

之前应该是1003

Reply View the author
mea
deepin
2021-01-07 20:05
#3
Ziggy

升级过内核?以前版本是1005还是1003?

使用老版本的5.4.50内核启动就有网络,5.4.70内核就没了

大概是内核的问题吧

Reply View the author
momen
deepin
2021-01-07 21:02
#4

lspci 报一下网卡具体型号

Reply View the author
mea
deepin
2021-01-08 00:34
#5
momen

lspci 报一下网卡具体型号

bcm43142

Reply View the author
juteman
deepin
2021-01-08 01:35
#6

增加debian 10 non-free的源

apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

 

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

 

modprobe wl

 

全部用root 或者sudo 执行

Reply View the author
Ziggy
deepin
2021-01-08 01:55
#7
mea

使用老版本的5.4.50内核启动就有网络,5.4.70内核就没了

大概是内核的问题吧

那就降内核吧,不排除内核不兼容。apt search 5.4.50,安装对应的包然后重启

Reply View the author
momen
deepin
2021-01-08 17:02
#8

https://github.com/haobug/bcm43142

https://github.com/detelin/BCM43142

试试这两个驱动

Reply View the author
rekees2020
deepin
2021-01-08 18:23
#9

我用的也是博通网卡,系统自带的dkms驱动,按以下方法顺利解决--

https://bbs.deepin.org/post/208098

Reply View the author
mea
deepin
2021-01-09 01:54
#10
juteman

增加debian 10 non-free的源

apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

 

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

 

modprobe wl

 

全部用root 或者sudo 执行

重新安装5.4.70内核的时候提示

Error!Ban return status for moudle build on kernel: 5.4.70-amd64-desktop

 

执行modprobe wl时提示

FATAL:Module wl not found in directory /lib/moudles/5.4.70-amd64-desktop

Reply View the author
mea
deepin
2021-01-09 03:54
#11
mea

重新安装5.4.70内核的时候提示

Error!Ban return status for moudle build on kernel: 5.4.70-amd64-desktop

 

执行modprobe wl时提示

FATAL:Module wl not found in directory /lib/moudles/5.4.70-amd64-desktop

问题解决了,原因是最新的5.4.70内核完全弃用了get_ds()方法,转为KERNEL_DS

解包bcmwl-kernel-source后,修改

usr/src/bcmwl-6.30.223.271+bdcom/src/wl/sys

中的453行,get_ds()更换为KERNEL_DS

即可正常安装

Reply View the author