Fedora29安装broadcom(博通)无线网卡驱动,Fedora29没有wifi选项解决办法


有了个linux的入门教程就觉得自己不得了了,其实自己的水平也就那样,很多东西都是照着网上的教程做,知其然而不知其所以然。一句话,差得远呢!
win7还有半年就要停止支持了,不喜欢win10,就索性在主机上安装linux吧。挑来挑去还是选了fedora,结果从安装就问题一大片。开两篇文章记录一下心路历程,也让后来人少走弯路。


唯一一个有用的教程来自百度贴吧,加上自己的一点摸索,原帖连接点这里

  1. 如果你的机子无线网卡正常,有wifi选项,那就不用安装了。

  2. 如果你的机子没有wifi选项,请确认一下你的无线网卡是不是博通的,一般为 BCMXXXX 之类的,请继续往下看。

lspci | grep  Network  # 无线网卡型号
lspci | grep  Ethernet  # 有线网卡型号
08:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)
09:00.0 Ethernet controller: Qualcomm Atheros QCA8172 Fast Ethernet (rev 10)
[fanzhengmeng@localhost ~]$ lspic | grep  Network
  1. 连上有线网,保证电脑能访问网络。
    启用rpmfusion repo源(因为自带的源没有broadcom的网卡驱动)

终端执行命令:

$ sudo yum install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo yum install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
  1. 安装软件并更新系统:
    这里有一点需要注意,安装 kernel-devel 包的版本必须要和内核版本一致,否则会报错
    可以使用 yum list | grep kernel-devel 返回的结果来判断yum源与内核版本是否一致
    如果不一致,那就只能更换国内yum源,然后指定版本号下载安装
$ uname -r #查看内核版本
4.18.16-300.fc29.x86_64
#更换阿里源
mv /etc/yum.repos.d/fedora.repo fedora.repo.bak
mv /etc/yum.repos.d/fedora-updates.repo fedora-updates.repo.bak
wget -O /etc/yum.repos.d/fedora.repo http://mirrors.aliyun.com/repo/fedora.repo
wget -O /etc/yum.repos.d/fedora-updates.repo http://mirrors.aliyun.com/repo/fedora-updates.repo
#指定版本下载,因为我的系统内核版本是这个
$ sudo dnf install kernel-devel -4.18.16-300.fc29.x86_64

继续进行以下几步

$ sudo dnf install broadcom-wl akmod-wl akmods
$ sudo akmods
$ sudo dnf update


这之下没有试验,因为进行到第四步我的问题就解决了。

  1. 重启电脑,如果有无线了,就此结束,如果没有,进行下一步。
$ sudo depmod -a
$ sudo modprobe wl
  1. 再重启电脑,执行:
$ ifconfig
$ iwconfig

基本上wifi就出现了。

你可能感兴趣的:(Fedora29安装broadcom(博通)无线网卡驱动,Fedora29没有wifi选项解决办法)