CentOS7安裝無線網卡驅動和更新yum源

1.安裝無線網卡驅動

筆記本真機安裝linux系統,能直接插網線聯網,但使用wifi需要額外下載驅動,步驟如下:
1)查看無線網卡型號,可知用的是博通BCM43142的網卡

[paul@localhost ~]$ lspci | grep Network
09:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)

2)添加依賴和需要使用的軟件包

sudo yum install kernel-abi-whitelists
sudo yum install kernel-devel-$(uname -r)
sudo yum install redhat-lsb -y
  1. 建立rpmbuild目錄
mkdir -p ~/rpmbuild/{BUILD,RPMS,SPECS,SOURCES,SRPMS} 
echo -e "%_topdir $(echo $HOME)/rpmbuild\n%dist .el$(lsb_release -s -r|cut -d"." -f1).local" >> ~/.rpmmacros 

4)下載對應驅動

博通官網驅動下載地址中查找可知得:
在這裏插入圖片描述
把下載得到bcm43142網卡驅動複製到rpmbuild/SOURCE中

cp ~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz ~/rpmbuild/SOURCES/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz

5)下載wl-kmod
注意下載的驅動和wl-kmod序號要一致。本文網卡驅動名爲hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz,則下載的wlkmod的名字wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm中序號6_30_223_271與驅動一致,不然進行第6步時出現編譯錯誤

wget    http://elrepo.org/linux/elrepo/el7/SRPMS/wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm

6)編譯驅動

#建立kmod-wl,在~/rpmbuild/RPMS文件夾下生成rpm文件
rpmbuild --rebuild --target=`uname -m` ~/wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm 
#安裝kmod-wl
sudo rpm -Uvh  ~/rpmbuild/RPMS/x86_64/kmod-wl-6_30_223_271-5.el7.local.x86_64.rpm 

在這一步中系統可能會提示你沒有用戶tindall沒有組tindall 這時候你只要使用useradd tindall和groupadd tindall就可以添加對應的用戶和組
7)加載驅動至內核

sudo modprobe wl

8)重啓系統

2.更新yum源

repo文件是yum源(軟件倉庫)的配置文件,通常一個repo文件定義了一個或者多個軟件倉庫的細節內容,例如我們將從哪裏下載需要安裝或者升級的軟件包,repo文件中的設置內容將被yum讀取和應用!
YUM的工作原理並不複雜,每一個 RPM軟件的頭(header)裏面都會紀錄該軟件的依賴關係,那麼如果可以將該頭的內容紀錄下來並且進行分析,可以知道每個軟件在安裝之前需要額外安裝 哪些基礎軟件。也就是說,在服務器上面先以分析工具將所有的RPM檔案進行分析,然後將該分析紀錄下來,只要在進行安裝或升級時先查詢該紀錄的文件,就可 以知道所有相關聯的軟件。所以更換yum源操作如下:
1)把系統在帶的yum源進行備份。

sudo mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.backup

2)進入yum源目錄

cd /etc/yum.repos.d/

3)下載新的yum源

#下載網易yum源
sudo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

#下載EPEL源,爲 CentOS 提供了額外的 10000 多個軟件包
sudo yum install epel-release
#The Community Enterprise Linux Repository (ELRepo)提供一些硬件驅動,包括顯卡、聲卡、網卡等
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh
http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
#Nux Dextop 中包含了一些與多媒體相關的軟件包,需要先安裝EPEL。
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
#yum-axelget 是 EPEL 提供的一個 yum 插件。使用該插件後用 yum 安裝軟件時可以並行下載,提高下載速度
sudo yum install yum-axelget

4)清空舊緩存,創建新緩存。
yum 會把下載的軟件包和header存儲在cache中,而不會自動刪除。假如我們覺得他們佔用了磁盤空間,能夠使用yum clean指令進行清除,更精確 的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all一 股腦兒端 .

yum clean all
yum makecache

5)更新軟件

sudo yum -y update
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章