个人无线网卡是博通的B43xx系列,你们都知道博通对于其Wifi卡在 GNU/Linux 上的支持很差可谓是臭名昭著。html
用 lspci -vnn -d 14e4: 或者 lspci -vnn | grep 14e4: 查看
查看了下网络接口,发现没有无线网络的接口,因而就想应该是没驱动支持linux
(注:关于ip和ifconfig请看这篇文章: https://linux.cn/article-4326-1.html )网络
首先确认本身的网卡型号:工具
用 lspci -vnn -d 14e4: 或者 lspci -vnn | grep 14e4: 查看
个人是BCM4318型号的。 14e4就表明博通的牌子。网站
在查到本身的网卡型号后,进入以下网站下载驱动。spa
http://downloads.openwrt.org/sources/broadcom-wl-5.100.138.tar.bz2 code
(注:broadcom-wl 是博通专有的 Broadcom STA 驱动htm
broadcom-wl-5.100.138.tar.bz2 是本文写时的最新版 你也能够进入 http://downloads.openwrt.org/sources 本身选择驱动固件)blog
而后再进入网站下载b43-fwcutter命令工具(源码)接口
http://bues.ch/b43/fwcutter/b43-fwcutter-018.tar.bz2
(若是没有网络环境能够在别的机子上下载,而后拷进U盘。挂载在archlinux上 tar 一下就行了)
解压后进入解压的源码目录用 make install 进行编译安装 要进入目录哟。
(新装的archlinux可能没有make 能够用pacman进行安装,没有网络环境,就在镜像站上把所须要的和依赖下下来。
记得自行查看 pacman使用手册哟。装了make可要不行,仍是装gcc , make是调用gcc的。能够本身百度一下make和gcc的关系)
有make后 就进入刚解压的 broadcom-wl-5.100.138.tar.bz2 目录里用
b43-fwcutter -w /lib/firmware wl_apsta.o
后面的 wl_apsta.o 才是驱动文件,若是没有进入目录的话,就写全路径。
wl
模块可能会与其余模块冲突而没法加载。加载wl
模块以前, 请移除b43
或者其余可能形成冲突的模块:
# rmmod b43
若是 ssb
加载了,也请一并移除:
# rmmod ssb
ssb
可能致使无线界面没法被建立。
加载 wl
模块:
# modprobe wl
安装好驱动后,能够重启系统试试,看看是否自动加载
dmesg | grep b43
能够查看驱动状态