我正在尝试在 Dell Latitude E6530 上安装 CentOS 6.8,但在配置无线时遇到了困难。
操作系统显然可以看到无线网卡:lspci | grep "802.11"
收益:03:00.0网络控制器:Broadcom Corporation BCM43228 802.11a / b / g / n
但是网络连接的 GUI 菜单只显示“有线网络:已断开连接”。其中没有其他条目,根本没有关于无线网络的任何信息。 ifconfig
只显示em1
和lo
作为接口。并且iwconfig
只显示lo
、em1
和pan0
(似乎是用于蓝牙的),分别表示no wireless extensions
每个。
侧面有一个硬件 wifi 开关,我已将其打开(我两种方式都试过了,以防红色表示开启,没关系)。
答案1
建议的解决方案迪尔克特是正确的,但是特定于 CentOS,不提供 Broadcomm 无线网卡的主线内核驱动程序,b43,原因我不得而知。对于所有其他发行版,生活不必如此复杂。只是为了完整性(IE没有什么不对迪尔克特的回答),我想展示如何安装开源驱动程序b43尽量少用力。请原谅我的表达过于清晰而不是简洁。
首先,你找不到wifi接口的原因是没有合适的驱动程序来操作它。检查方法是:
# lshw -C 网络 *-网络无人认领 描述:网络控制器 产品:无线 7265 供应商:英特尔公司 物理 ID:0 总线信息:pci@0000:01:00.0 版本:61 宽度:64 位 时钟:33MHz 功能:pm msi pciexpress cap_list 配置:延迟=0 资源:内存:f1000000-f1001fff
这无人认领关键字(我添加了粗体)表明目前没有驱动程序正在使用中。
但更重要的是,无需遵循流程建议来自迪尔克特。Linux 内核已经有一个支持您的卡的模块,称为b43: 你可以阅读这里BCM43228 确实受支持。还有另一种方法可以检查这一点,即检查您的卡(供应商代码 14E4,产品代码 4359,参见上文)是否受以下任一设备支持:单边带或者支气管扩张(使用的两个模块b43处理较旧/较新的 BCM 芯片组的内部总线,分别称为ssb/bcma就像模块一样)。为此,我们给出以下命令:
$ modinfo bcma | grep 4359
alias: pci:v000014E4d00004359sv*sd*bc*sc*i*
这表明14E4p4359被列在受支持的产品之中。
那么,为什么你的电脑没有自动加载b43模块?有两种可能:
模块b43或者它所依赖的模块之一被列入了黑名单。你可以使用以下命令再次找到所有必需的模块:
$ modinfo b43 | grep depends depends: mac80211,ssb,bcma,cfg80211
然后你通过以下方式检查他们是否被列入黑名单
$ cd /etc/modprobe.d; grep -nriIl 'b43\|ssb\|bcma\|mac80211\|cfg80211'
返回包含以下任一模块的文件列表提及,然后您可以检查文件中是否有包含
blacklist b43
或类似内容。注释掉该行,然后
depmod -ae && update-initramfs -u
您已经完成。
您没有相应的固件。您可以通过以下方式检查所需的固件:
$ modinfo b43 | grep firmware firmware: b43/ucode9.fw firmware: b43/ucode5.fw firmware: b43/ucode16_mimo.fw firmware: b43/ucode15.fw firmware: b43/ucode14.fw firmware: b43/ucode13.fw firmware: b43/ucode11.fw
包含这些固件的软件包是特定于发行版的,可以找到其中许多的合适说明这里在我的 Debian/Ubuntu 上快速搜索,
$ apt-cache search b43 b43-fwcutter - utility for extracting Broadcom 43xx firmware firmware-b43-installer - firmware installer for the b43 driver firmware-b43legacy-installer - firmware installer for the b43legacy driver
表明固件-b43-安装程序是要安装的软件包。在 Arch Linux 上,要安装的软件包是b43-固件。
答案2
谷歌搜索“centos BCM43228 linux”找到这:BCM43228 和一些其他驱动程序不受 Centos 原生支持,您必须按照链接中的说明从 Broadcom 官方网站下载并编译 Broadcom 驱动程序。