博通无线网卡驱动 linux,archlinux bcm4360 无线网卡驱动

大概搞了八个小时,总觉得别人是一行命令的事情,到我这里就贼鸡儿麻烦。

(难道是我哪里做错了?)

首先博通4360这个网卡一般是mac上的网卡,我是装了黑苹果才换的这个网卡,性能听强的。

闲话不多说,下面开始。

首先,你已经是完整的安装上了arch,然后你发现自己的无线网卡不能用。在终端输入:

lspci -vnn |grep 0280

得到了如下的结果(也许会有小小的不同):

03:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)

21667171d2b1

Screenshot from 2017-03-15 16-11-25.png

上图来自这里

然后你在终端输入(默认已经安装好了yaourt):

yaourt -S broadcom-wl-dkms

如果这样就按装好了,并且没有什么错误提示,你可以重启试试,并且确保你有一款管理网络的软件例如:NetworkManager,Wicd等,不推荐Wicd,他好像并不能连上有线网,重启之后看看是不是有wifi启动了,同样的你还可以试试:ifconfig -a ,如果可以看到一个以w开头的设备,那么就代表你已经驱动了无线网卡了。

然而你在上一条命令的最后看到了如下的文字则往往表示没有成功:

(1/2) Install DKMS modules

==> No kernel 4.10.2-1-ARCH modules. You must install them to use DKMS!

==> No kernel 4.10.1-1-ARCH headers. You must install them to use DKMS!

(2/2) Arming ConditionNeedsUpdate...

当然你如果阅读官方的文档你就可以看到,后面有说需要输入这几行命令:

rmmod b43

rmmod ssb

modprobe wl

上面几条命令的来源

but,运行modprobe wl的时候,遇到了:

modprobe: FATAL: Module wl not found in directory /lib/modules/4.10.1-1-ARCH

就是卡在了这里,然后花了很多时间去弄这个。

后来在github上找到了一篇文章,https://github.com/antoineco/broadcom-wl

虽然我不是按照他的方法来安装的,但是他提醒了我,更新系统:

21667171d2b1

Screenshot from 2017-03-15 16-59-35.png

也就是说将broadcom-wl(-dkms)加入dkms中,然后会在下一次更新系统内核的时候会自动安装。

关于DKMS的语法 !important

那么我具体是怎么安装的呢?

git clone https://aur.archlinux.org/broadcom-wl.git

sudo dkms add -m broadcom-wl -v 6.30.223.271

然后运行dkms status你可以看到:

broadcom-wl,6.30.223.271 added

之后我更新了archlinux的内核,从4.10.1-1到了4.10.2-1,使用的命令是

sudo pacman -S linux

安装完然后重启之后就可以识别无线网卡了。

并且再次运行dkms status可以看到

21667171d2b1

Screenshot from 2017-03-15 17-20-19.png

这个方法可以用来参考,现在想来,之所以之前不能安装的原因因该是这样:

我使用了yaourt安装了linux-header,但是版本是4.10.2-1,但是我当时的版本是4.10.1-1的,所以会告诉我这个 :No kernel 4.10.1-1-ARCH headers. You must install them to use DKMS! 然后我的系统版本本来就是4.10.1-1,自然就没有4.10.2-1的所有模块了。这样就直接导致了这个模块没有通过dkms安装进去,那么在那个modprobe wl自然是不能找到这个模块的。

我现在在想,以后装软件是不是都先更新一下内核版本(;° ㅂ°)

linux真tm好玩,两天只吃了两顿饭。

Arch Linux是一种轻量级、灵活且高度可定制的Linux发行版,它提供了广泛的软件包和最新的软件版本。在安装Arch Linux时,可能需要安装网卡驱动程序以确保网络连接正常工作。以下是一些关于在Arch Linux上安装网卡驱动程序的常见方法: 1. 使用内核自带的驱动程序:Arch Linux内核通常包含许多常见网卡的驱动程序。在大多数情况下,内核会自动加载适当的驱动程序。您可以通过运行以下命令来检查是否已加载所需的驱动程序: ``` lsmod | grep <driver_name> ``` 其中`<driver_name>`是您网卡所使用的驱动程序的名称。 2. 安装额外的驱动程序:如果您的网卡驱动程序不在内核中或者需要更新版本,您可以通过安装额外的驱动程序来解决。首先,您需要确定您的网卡型号和制造商。然后,您可以在Arch Linux的软件仓库中搜索相应的驱动程序包。使用以下命令来搜索: ``` pacman -Ss <driver_package_name> ``` 其中`<driver_package_name>`是您要搜索的驱动程序包的名称。安装适当的驱动程序包后,重新启动系统以使其生效。 3. 使用第三方工具:如果您无法找到适合您网卡的驱动程序包,您可以尝试使用第三方工具来安装驱动程序。例如,您可以使用`AUR`(Arch User Repository)中的工具,如`yay`或`yaourt`,来搜索和安装适当的驱动程序。 请注意,安装网卡驱动程序可能因网卡型号和制造商而异。在安装之前,建议查阅相关文档或搜索相关论坛以获取更详细的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值