centos7.5安裝無線網卡驅動

centos7.5安裝無線網卡驅動

本文主要參考:

Centos7.5安裝BCM43142網卡驅動 - 天涯屐痕的博客 - CSDN博客

ELRepo : wl-kmod

1. 概要

本篇博客主要記錄在 centos7.5 環境下安裝 BCM4312 無線網卡的過程,官方網站上說這個方法可以使用 centos7 以上的版本,但是沒有親自測試過,如果有需求的可以試試。查看系統版本號的命令是 lsb_release -a,執行結果如下,通過 Release 可以看出我的版本號為 7.5.1804。

查看無線網卡驅動版本號的命令為 lspci | grep -i network,從結果可以看出我的網卡型號為 BCM43142,大家可以根據這兩個信息在網上查找對應的文章尋求幫助。

2. 準備

由於我是剛開始接觸 linux,所也對於一些步驟的具體含義也不太了解,因此只是把詳細的步驟列舉出來。在這個階段主要創建一些文件夾進行環境的準備,然後下載一些必要的文件。

首先,安裝需要的工具和包。依次執行下面三條命令即可。

yum group install Development Toolsyum install redhat-lsb kernel-abi-whitelistsyum install kernel-devel-$(uname -r)

其次,在 **普通用戶** 下執行下面的操作以創建一些目錄和編譯時需要的和版本有關的文件

mkdir -p ~/rpmbuild/{BUILD,RPMS,SPECS,SOURCES,SRPMS}echo -e "%_topdir $(echo $HOME)/rpmbuild
%dist .el
$(lsb_release -s -r|cut -d"." -f1).local" >> ~/.rpmmacros

最後,還需要準備無線網卡的驅動以及一個 rpm 文件。這裡給出下載的鏈接:

1. RPM 文件:elrepo.org/linux/elrepo

2. 網卡驅動:Support Documents and Downloads

在打開上述網址之後,點擊 Drivers 選項卡之後,根據 CPU 的位數以及網卡的版本選擇下載。將下載完成後的文件放至 /home/<username>/rpmbuild/SOURCES 文件夾下

3. 開始安裝

3.1 構建 kmod-wl

首先,構建 kmod-wl,這裡不要使用 root 用戶構建,防止普通用戶無法開啟 Wi-Fi,使用以下命令完成。這裡需要注意,將 <your-name> 替換為用戶名,將 <path-to-nosrc.rpm> 替換成剛剛下載的 RPM 文件的路徑。

rpmbuild --rebuild --define packager <your-name> /<path-to-nosrc.rpm>/wl-kmod*nosrc.rpm

如果這一步成功的話,那麼在 /home/firepation/rpmbuild/RPMS/x86_64/ 路徑下會多出一個 kmod-wl-6_30_223_271-5.el7.local.x86_64.rpm 文件。接下來刪除多餘的包:

yum remove *ndiswrapper*

3.2 安裝 kmod-wl

這一步操作有兩種方式。這裡需要注意的是,需要把 <path-to-rpm> 替換成剛剛生成的 RPM 的路徑,即 /home/&lt;username&gt;/rpmbuild/RPMS/x86_64/。這一步操作也需要在這個路徑下執行。

rpm -Uvh /<path-to-rpm>/kmod-wl*rpmORyum --nogpgcheck localinstall /<path-to-rpm>/kmod-wl*rpm

最後,重啟執行以下命令,整個安裝過程就完成了

modprobe wl

如果整個過程沒有出錯的話,那麼就可以看到 WIFI 的圖標了:

每一篇文章中難免會有點講的不清楚的地方,因此推薦大家綜合看幾篇文章進行實踐。

推薦閱讀:

TAG:無線網卡 | Linux |