解决bcm4360网卡在Linux系统中的驱动问题 (bcm4360网卡linux驱动)

解决BCM4360网卡在Linux系统中的驱动问题

随着Linux操作系统在个人电脑和服务器端的普及,更多的用户正在寻找适用于Linux系统的硬件设备。但是,由于Linux系统内核版本和硬件驱动程序的不兼容性,有时会遇到一些问题。其中一个普遍的问题是别名为BCM4360的无线网卡在Linux系统中的缺少或不兼容驱动程序。

BCM4360网卡是Broadcom(博通)推出的一款无线网络适配器。虽然BCM4360是被广泛应用的网卡,但是它的驱动程序却不是Linux系统的标准驱动程序,这意味着如果你使用Linux系统,你需要额外的步骤来获取并安装BCM4360网卡的驱动程序。在本文中,我们将介绍如何解决BCM4360网卡在Linux系统中的驱动问题。

之一步:确定网卡型号

在解决BCM4360网卡在Linux系统中的驱动问题之前,首先需要确认计算机是否安装了这款网卡。你可以通过打开终端,键入以下命令来检查你计算机的无线网卡型号:

lspci -vnn | grep -i net

如果你的电脑上安装了BCM4360网卡,你应该会看到类似于以下输出:

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

Subsystem: Apple Inc. BCM4360 802.11ac Wireless Network Adapter [106b:0112]

Flags: bus master, fast devsel, latency 0, IRQ 18

Memory at dc202300 (64-bit, non-prefetchable) [size=32K]

Memory at dc000000 (64-bit, non-prefetchable) [size=2M]

Capabilities: [40] Power Management version 3

Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+

Capabilities: [48] Vendor Specific Information: Len=08

Capabilities: [9c] MSI-X: Enable+ Count=16 Masked-

Capabilities: [ac] Express Endpoint, MSI 00

Capabilities: [100] Advanced Error Reporting

Capabilities: [13c] Device Serial Number 00-00-00-00-00-00-00-00

Capabilities: [150] Power Budgeting

Capabilities: [160] Virtual Channel

Capabilities: [1b0] Latency Tolerance Reporting

Capabilities: [220] #19

Kernel driver in use: b43-pci-bridge

Kernel modules: b43

如果你看不到这些输出,说明你的计算机并没有安装BCM4360网卡。

第二步:安装依赖项

要成功安装BCM4360网卡驱动程序,你需要安装一些其他的软件包和文件:

1.内核开发包:这是编译和安装Linux内核驱动程序所需的一些工具和文件。

2.编译器(gcc和make):这些程序可以编译和生成Linux驱动程序。

3.内核头文件:这些文件包含了Linux内核的接口,这使得驱动程序与内核能够正确地通信。

对于Ubuntu或其他Debian派生发行版,你可以使用以下命令来安装这些依赖项:

sudo apt-get update

sudo apt-get install linux-headers-generic build-essential

如果你正在使用Fedora,可以使用以下命令来安装这些依赖项:

sudo dnf install kernel-devel kernel-headers gcc make

第三步:安装非开源驱动程序

为BCM4360网卡编写的Linux内核驱动程序不是开源的,这意味着你需要从官网下载驱动程序并手动安装。请注意,不是所有的Linux内核版本都支持这个驱动程序,所以你需要确定你的计算机所使用的内核版本和驱动程序版本是否兼容。你可以查看官网的支持列表以确认版本兼容性。

在下载之前,你需要知道运行在系统中的内核版本:

uname -r

接下来,你可以打开博通的官网,找到对应的驱动程序文件。请注意,无线网卡的驱动程序有多个版本,你需要选择适合你安装的Linux内核的版本。

下载并解压缩驱动程序后,进入文件夹并使用以下命令来编译并安装驱动程序:

make

sudo make install

此时,你需要重启电脑,以激活BCM4360网卡驱动程序。

第四步:使用Linux自带的内核驱动程序

如果你不想手动安装驱动程序,还可以尝试Linux自带的内核驱动程序。默认情况下,在某些Linux系统中,系统会启用这个驱动程序。要查看系统是否使用了这个内核驱动程序,你可以在终端中输入以下命令:

lod | grep brcmfmac

如果你看到输出,则表示驱动程序已经安装并正常工作。否则,你需要手动启用它。你可以使用以下命令在终端中手动启用驱动程序:

sudo modprobe brcmfmac

在你输入这个命令之后,你应该会看到驱动程序成功地加载到系统中。

结论

BCM4360网卡在Linux系统中的驱动问题虽然是很常见的问题,但是它并不是不可解决的。通过遵循本文中的步骤,你可以解决BCM4360网卡在Linux系统中的驱动问题。如果你仍然遇到问题,请查看相关论坛和社区,以获得更多的帮助。

相关问题拓展阅读:

linux如何安装驱动

不要装,基本都是系统自带的

linux的驱动一般有两种格式,分别为:tar和rpm格码旅式。毕模竖

rpm安装步骤:

1.将驱动程序文件bcm5700-.src.rpm复制到一个临时目录中,并在此目录中运行以下命令:

rpm –ivh bcm5700-.src.rpm

2.运行以下命令切换到驱动目录中:

cd /usr/src/redhat/SPECS/

3.此目录中会生成一个名字为bcm5700.spec的文件,运行以下命令对驱动程序进行编译:

rpmbuild –bb bcm5700.spec (对4.x.x版本的RPM适用)或 rpm -bb bcm5700.spec

4.运行以下命令切换到RPM目录中:

cd /usr/src/redhat/RPMS/i386/

5.运行以下命令安装驱动程序:

rpm –ivh bcm5700-.i386.rpm (对于Red Hat 7.2, 7.3, 2.1AS和其他包含老版本驱动的系统需要使用–force的参数,强制用新的驱动替换系统自带的老版本驱动)

6.运行以下命令加载驱动模块:

inod bcm5700

7.运行kudzu命令,系统会自动搜索到硬件,进行配置即可。

或者重新启动系统,启动过程中系统会自动找到硬件,进行相应配置即可。

tar格式安装步骤:

1. 将驱动手大程序压缩文件bcm5700-.tar.gz复制到一个临时目录中,并使用以下命令解压缩:

tar xvzf bcm5700-.tar.gz

2.构建驱动程序为运行内核可加载模块

cd bcm5700-/src

make

3.加载测试

inod bcm5700

4.加载驱动程序

make install

5.重新启动系统,启动过程中找到硬件,进行相应配置。

或者直接运行kudzu命令,系统会自动搜索到硬件,进行配置即可。

在Intel网站直接下载的Linux驱动是e1000-5.2.52.tar.gz(版本可能会有改变),这个压缩包里面没有编译好的.o的文件,需要在Linux系统下编译之后才能使用,

因为网卡需要编译,所以要先确认将内核源文件安装好,下面是关于内核源文件的安装

● Linux下添加内核源文件

1. 用神乎rpm –qa|grep kernel-source查看是否安装了这个包;

如果返回结果中有kernel-source-(其中为当前redhat的内核版本,如rhel3为2.4.21-4EL), 即已经 安装。如无返回结果则需要安装kernel-source包。到安装光盘中找到kernel-source-.i386.rpm,用下面命令安装此rpm包:

2.如果安装了用rpm -V kernel-source校验是否有文件丢失,如果没有输出,表示文件完整;

3.如果有丢失用rpm -ivh –force kernel-source-x…把包重新安装一下;

这个游乎悉kernel-source包,在您的RH安装光盘中,在Redhat/RPMS中,如果以前没有安装过这个包,那么用rpm -ivh kernel-source-x…来安装,如果安装过,需要覆盖安装,使用rpm -ivh –force kernel-source-x…这个命令强制安装。

注:AS 4 开始,没有kernel-source这个包了,取而代之的是kernel-dev这个包,检查这个包有没有安装的方法同上

● 驱动安装步骤:

1. 把这个tar文件拷贝到用户自己定义的目录中,例如:

/home/username/e1000 or /usr/local/src/e1000

2. 用tar命令解这个压缩包:

tar zxf e1000-5.2.52.tar.gz

3. 切换到驱动的src目录下:

cd e1000-5.2.52/src/

4. 编译这个驱动模块:

make

然后安装这个模块

make install

这个二进制元将被安装到如下位置:

/lib/modules//kernel/drivers/net/e1000.o

以上顷液的路径是默认的安装位置,在某些linux版本中可能是其他位置,具体信息可以查看在驱动的 tar压缩包中的ldistrib.txt文件.

5. 安装模块:

inod e1000 (2.6以上的版本更好使用全路径安装 P inod /lib/modules//kernel/drivers/net/e1000/e1000.ko)

6. 设定网卡IP地址:

ifconfig ethx x是网卡接口的号

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

若多个网卡的芯片相同可以cp ifcfg-eth0 ifcfg-eth1~~~~~~

修改下里面的drive名称就OK

!!!!!!!!!!!!!!!!!!!

在网卡的编译中很可能不能进行下去~这个原因除了kernel的开发包没有安装外还可能是由于开发环境不完全所引起的!

这时就需要你讲开发环境安装完成,最简单的办法就是通过 sysconfig-config-packet 安装gcc

安装完成后继续执行 make ;make install

了解更多开源相关,去LUPA社区看看吧

看系统,有些是直接就有的,比如ubuntu,新手首选;有些要手动安装,比如arch最典型,老手喜欢折腾的就上了。

一般来说,开局拆源的驱动一般自动就安装了,安装多半是可以在软件/包管理界面下进行;闭源的和win下差不多,也要相应下载安装,凯毕而且动手能力要强。建盯腊芹议装开源的。

linux的内置了银衡埋大部分的驱动拦宽了,基本上都不用再自己安装。

说实话,如果是新手,建议别弄驱动锋蚂的问题。很麻烦的事

找博通无线网卡linux驱动。硬件ID为PCI\VEN_14E4&DEV_4365&CC_0280

sudo apt-get install bcmwl-kernel-source

到linux网去找找驱动。

关于bcm4360网卡linux驱动的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 解决bcm4360网卡在Linux系统中的驱动问题 (bcm4360网卡linux驱动)