[整]Ubuntu 配置 Broadcom 芯片的无线网卡

【2024-05-15】【Ubuntu笔记】BROADCOM下载VMware与Ubuntu环境搭建 本文主要记录VMware虚拟机下载与Ubuntu环境搭建。 阅读详情

安装 tools

apt-get install ndiswrapper-common ndiswrapper-utils-1.9 ndisgtk

 

 

1. 执行 lspci 查看无线网卡的型号


02:02.0 Ethernet controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

 

注:此芯片 BCM4306 为早期型号,通过安装 Linux 驱动并未激活网卡,再次通过 ndiswrapper 安装并激活

 

2. 采用 ndiswrapper 安装 Windows inf

 

在ubuntu里设置broadcom的无线网卡是一件十分棘手的事情,有许多受挫的用户到论坛里寻求建议。 

Broadcom没有提供对linux的支持(你尽可以向你的硬件商抱怨或者再花钱买个别的无线网卡)。

但是事实上它们是可以工作,只要你知道怎么设置。 

首先,你得找到你需要的帮助文件。Broadcom的无线网卡在很多牌子的电脑上有,尤其是戴尔和宏基的笔记本。 

找到配套的驱动程序,(戴尔通常会把它备份在 C:/DRIVERS/NETWORK/ADDON目录下); 

如果你找到了一个cdmw15.inf 或是 bcmw15a.inf 的文件,那就可以继续看下去。 

如果不依照这些指导你是不会成功的 

在你开始前,用ndiswrapper来清除之前的错误尝试所留下来的记录 命令如下 

sudo modprobe -r bcmwl5 

sudo rmmod ndiswrapper 

sudo apt-get remove ndiswrapper-utils 

sudo rm -r /etc/ndiswrapper/ 

sudo rm -r /etc/modprobe.d/ndiswrapper 

以上的有些步骤可能会报告错误,不用管它 

将bcmw15.inf 和bcmw15.sys两个文件拷贝到你的桌面上 

根据以下帮助的提示来获得相关知识 

打开一个终端进程并输入如下命令,注意你的网络连接应该是启用了的。 

既然我假定你可以接入一个无线网络,你就得真的有可以接入的无线网络哦 

命令如下 

sudo apt-get install ndiswrapper-utils 

sudo ndiswrapper -i ~/Desktop/bcmwl5.inf 

sudo ndiswrapper -m 


for conffile in /etc/ndiswrapper/bcmwl5/*.conf; do 

sudo cat $conffile | sed -e 's/RadioState|1/RadioState|0/' > $conffile 

done 

重启你的电脑。 

在重启的时候你的无线网卡的灯应该是亮的。如果没有,则输入如下命令 

sudo modprobe ndiswrapper 

 

安装完以后可以重新启动机器试试看:
iwconfig  //输入这个命令,看看有没有一个wlan0的网卡在工作
再输入
iwlist wlan0 scanning
会有如下的信息:
wlan0  Scan completed :   Cell 01 - Address: 00:06:25:DE:97:E9            ESSID:"linuxzfp"

Protocol:IEEE 802.11g                    Mode:Managed                    Frequency:2.437 GHz (Channel 6)

Quality:81/100  Signal level:-44 dBm  Noise level:-96 dBm                    Encryption key:on 

Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s   24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s  12 Mb/s; 48 Mb/s 

Extra:bcn_int=100    Extra:atim=0      IE: IEEE 802.11i/WPA2 Version 1         Group Cipher : WEP-40

Pairwise Ciphers (1) : WEP-40     Authentication Suites (1) : PSK        IE: WPA Version 1      

Group Cipher : WEP-40           Pairwise Ciphers (1) : WEP-40        Authentication Suites (1) : PSK

 

这就说明你的网卡已能正常工作啦,恭喜你完成了基本的驱动安装!

 

 

如何设置你的网卡:

 

如果是你的路由器设置的是WEP模式(建议使用WPA模式,更安全,否则会有人用你的路由器”蹭网"的。),那你可以通过菜单中的网络设置进行相应的密码认证设置,我的环境是WPA,所以,我就用  ndisgtk  进行设置的。


ifconfig wlan0 会有如下输出:
root@linuxzfp:/home/linuxzfp/.mozilla# ifconfig wlan0wlan0     Link encap:Ethernet  HWaddr 00:14:BF:7D:1B:D9            inet addr:192.168.8.241  Bcast:192.168.255.255  Mask:255.255.0.0          inet6 addr: fe80::214:bfff:fe7d:1bd9/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:90 errors:0 dropped:0 overruns:0 frame:0          TX packets:125 errors:0 dropped:2 overruns:0 carrier:0          collisions:0 txqueuelen:1000           RX bytes:9746 (9.5 KB)  TX bytes:20593 (20.1 KB)
说明你已经得到dhcp分配的地址啦,如果没有得到正确的IP地址,你可以试试这个办法:
dhclient3 -r wlan0  //清空或者叫释放ip地址
再
dhclient3 -q wlan0  //重新获得dhcp ip地址

 

 

 

 

通过 界面 方式启动:

现在你的无线网卡已经启用了。打开你的网络设置工具 -> 系统管理 -> 网络 

选择你的无线网卡(可能是wlan0)并点击属性按扭 

勾选(此设备已设置),并输入你的网络名和连接设置。如果你不知道,可以询问你的办公室网络管理员,或将你windows中的设置复制过来 

小心输入你的WEP码,如果你在使用的话。你应该以十六进制输入,如果你不会转换那么就在你的码前面加上s: 

点击确认。窗口应该很快就关闭了,如果卡住了,你可能没有连接好 

回到网络设置窗口,选择你的无线网卡为默认的网关设备 

再次点击确认,窗口应该就很快关闭了 

享受无线的天堂吧,如果一切顺利,你可以把桌面上的两个文件删除了 

你可能会发觉信号强度程序有些问题。这是一个已知的bug 

如果你有问题,尝试进入你的 windows——如果你有双系统的话——检查你的卡是否被激活。 

有的笔记本可以通过特殊的组合键来关闭无线网卡,在linux 里我还没找到一个可靠的办法。

 

 

 

3. 直接安装 Linux 驱动

(1)、通过安装包

 

From the GUI:

Package Manager (System>Administration>Synaptic Package Manager). Click the 

Reload button in the upper left corner of Synaptic to refresh your index then 

search for and reinstall the package named bcmwl-kernel-source.

 

From the shell:

sudo apt-get update

sudo apt-get --reinstall install bcmwl-kernel-source

 

 

(2)、通过源码编译并安装

 

在broadcom的网站上下载linux下的驱动。www.broadcom.com/support/802.11/linux_sta.php。下了32-bit的驱动,再下了一个readme。然后基本上按照这个 readme 来安装驱动。

安装:

# mkdir hybrid_wl
# cd hybrid_wl
# tar xzf <path>/hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz

我这里输入的是tar xzf ../hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz 因为我的压缩 包在上一级目录。

# make clean   (optional)
# make

下面就是移除原来的驱动

# lsmod  | grep "b43/|ssb/|wl"
# rmmod b43
# rmmod ssb
# rmmod wl
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf

安装:

# modprobe lib80211
# insmod wl.ko

安装到这里,iwconfig就可以看到有个eth1--就是无线网卡了,但是tx-power 还是off的。为了保险起见,我还加了两句

#modprobe wl---第一次提示没有wl这个模块,后来在系统--管理--硬件驱动里面我把broadcom sta 驱动激活了(原来是没有的,好像insmod wl.ko后就有了),再次运行这个命令就可以了。

#depmod -s

装到这就完了,为了让这模块一开始就可以加载,在/etc/modules里面加上wl就可以了。

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
wl

就是上面这样。在一个wiki上搜到说是在/etc/rc.conf里面加几句话,但是ubuntu没有这个文件。

我原来以为这样就可以了。装完后右上角看无线网络一直是无线网络被禁用,百思不得其解。后来在ubuntu论坛上搜了半天,各种原因,看到眼花缭乱,终于在一个回帖中看到,某人说要fn+f2来启用笔记本的无线网卡才行。

ok。最后的步骤,按下fn+f2.还是不行呢,再重启,进入系统前狂按fn+f2数次,进去后终于ok了。

然后连接无线网络,输入密码,ok拉。

 

 

 

 

 

Ubuntu无线网卡驱动安装与疑难排查全攻略 在Linux系统中,硬件驱动是操作系统与物理设备通信的桥梁,其核心原理在于内核通过加载特定的模块来识别和控制硬件。对于无线网络功能而言,稳定的驱动是实现Wi-Fi连接、确保网络性能与安全的基础技术组件,具有重要的工程实践价值。尤其在桌面Linux发行版如Ubuntu的应用场景中,无线网卡驱动问题直接影响用户体验,是新手入门和系统管理的关键挑战。本文聚焦于Ubuntu环境下无线网卡驱动的系统化解决方案,涵盖从硬件识别、驱动来源分析到实战安装的完整路径,并针对Broadcom闭源驱动、Realtek的DKMS驱 阅读详情

相关推荐

Ubuntu 24.04 LTS WiFi 驱动安装:Broadcom BCM43142 等 3 类网卡完整解决方案

本文提供了Ubuntu 24.04 LTS下Broadcom BCM43142等3类无线网卡的完整驱动安装解决方案。从诊断命令到具体驱动安装步骤,涵盖Broadcom、Realtek和Intel芯片组的常见问题,帮助用户快速恢复WiFi功能,摆脱有线束缚。

weixin_34341117的博客 520

安装Ubuntu 20.04网络连接问题(本文只针对broadcom网卡)

安装Ubuntu 20.04网络连接问题(只针对broadcom网卡的解决方法) 安装了windows 和Linux双系统后发现windows 可以正常上网, ubuntu的网络连接出了问题,总是反复要求输入wifi密码, 网上各种都是修改dns的方法, 想来想去只能粗暴重装网卡驱动, 最后在国外的网站上找到了可以离线安装博通网卡驱动的详细方法[链接](https://askubuntu.com/questions/55868/installing-broadcom-wireless-drivers) 需

yuanyOo0的博客 2446

Ubuntu 24.04 WiFi适配器未找到:Broadcom BCM4312 驱动冲突排查与3步修复

本文详细介绍了在Ubuntu 24.04系统中解决Broadcom BCM4312无线网卡驱动冲突的完整方案。通过诊断工具确认网卡型号,彻底清除冲突驱动,并提供开源与专有两种驱动安装方案,帮助用户快速恢复WiFi适配器功能。特别针对Secure Boot和固件安装等复杂情况提供了专业指导。

weixin_34288121的博客 500

在ubuntu安装博通(broadcom)网卡驱动最简单的方法,24.04亲测可用

我的电脑最近因为网速过慢不得不更换wifi网卡,贪便宜13块钱买了个博通的BCM943228HMB,上机之后发现只有蓝牙,没有wifi,经过网上查询发现有一篇文章完美的安装了博通网卡驱动。直接运行 sudo apt -y install bcmwl-kernel-source。

hjm0722的博客 4874

在Linux系统中安装无线网卡驱动的方法:使用ndiswrapper

在这种情况下,可以使用ndiswrapper工具来加载Windows驱动程序,从而使无线网卡在Linux系统中正常工作。需要注意的是,ndiswrapper是一种通过加载Windows驱动程序来实现兼容性的解决方案,并不适用于所有无线网卡。在尝试使用ndiswrapper之前,建议先检查Linux系统是否已经支持该无线网卡的原生驱动程序。可以从无线网卡制造商的官方网站或随附的安装光盘中获取驱动程序。通过按照上述步骤,您应该能够在Linux系统中使用ndiswrapper成功安装无线网卡驱动程序。

ZjbFullstack的博客 2376

ndiswrapper 无线网卡安装工具

通过ndiswrapper工具,可以将无线网卡的windows下的驱动安装到linux下,如ubuntu上。

Ubuntu Broadcom无线网卡驱动安装

为什么80%的码农都做不了架构师?>>> ...

weixin_34050519的博客 351

broadcom-wl-5.10.56.27.3运行命令

broadcom-wl-5.10.56.27.3 linux安装命令

ubuntu 下配置无线网卡

整了一晚上,终于在我的dell 1440上面在ubuntu环境下把无线网卡配置好了。在linux下面果然是什么都要自己来,痛并快乐着。在ubuntu论坛上看了一下,有用b43驱动,也有用ndiswrapper来加载的。我直接用的broadcom的驱动。首先 :lspci -vnn |grep 14e40c:00.0 Network controller [0280]: Broadcom C

wade23的专栏 5595

WL命令集部分命令介绍

Most of the wireless options can be accessed using the program "wl" via the console window. This program has many more options than our WRT is able to process. Some can only be used in Client Mode and others only in Access Point (AP) Mode. Usage: wl [-a|i <adapter>] [-hu] <command> [arguments] -a, -i adapter name or number -h, -u this message Examples: ~ # wl ssid ~ # wl txpwr1 -o -m 35

保姆级教程:在K230开发板上为张大头步进电机实现位置、速度、回零全功能控制

本文提供了一份详细的K230开发板与张大头步进电机的控制教程,涵盖硬件连接、协议解析、模块化代码实现及实战案例。通过位置、速度和回零功能的全面讲解,帮助开发者快速掌握步进电机的高级控制技术,适用于自动化、机器人等应用场景。

weixin_42629671的博客 710

Ubuntu 20.04无线网卡驱动安装与配置全攻略

在Linux系统中,硬件驱动是连接操作系统与物理设备的关键软件模块,它负责将内核的通用指令翻译成特定硬件能理解的信号。其工作原理是通过内核模块的形式动态加载,实现硬件功能的抽象与调用。对于无线网络适配器而言,正确的驱动不仅能启用基础连接功能,更能优化传输性能与电源管理,这在移动计算和嵌入式领域尤为重要。常见的应用场景包括笔记本电脑、迷你主机及物联网设备的无线联网需求。本文聚焦于Ubuntu 20.04系统下,针对Realtek、Intel、Broadcom等主流芯片,通过终端命令诊断、DKMS框架管理及源码

weixin_34160277的博客 367

告别手动拍照!用Python+JAKA机械臂+D455相机实现全自动手眼标定(附完整代码)

本文详细介绍了如何利用Python脚本实现JAKA机械臂与Intel RealSense D455相机的全自动手眼标定流程,提供从硬件配置到代码实现的完整解决方案。通过自动化标定,显著提升工业自动化中的精度和效率,适用于机器人视觉领域的二次开发需求。

weixin_30555125的博客 521

Ubuntu 20.04无线网卡驱动安装全攻略:从识别到编译

驱动程序是操作系统与硬件通信的桥梁,它通过内核模块的形式实现硬件功能的调用。在Linux系统中,硬件驱动分为开源与闭源两种类型,开源驱动由社区维护,闭源驱动则由厂商提供。对于无线网卡这类涉及无线电管理的设备,驱动兼容性尤为重要,它直接决定了系统的网络连接能力。在Ubuntu 20.04这类Linux发行版中,内核版本与硬件发布时间错配常导致新网卡无法识别,这需要通过精准的硬件识别、驱动方案选择与安装来解决。常见的应用场景包括新装系统无Wi-Fi、硬件升级后驱动缺失等。本文以Realtek和Intel网卡为例

478

项目计划书、规划文档模板

项目计划书、规划文档模板 最近通过项目实践经历,整理出的一套项目计划书(仅供自己参考梳理思路使用) 有喜欢的文末加VX 辛苦码字如有转载请标明出处谢谢!——木研 更新的简版项目规划文档! 原版文件请+vx :baierfa ...

weixin_43194923的博客 987

硬件开发流程

研发流程在一个有一定规模的企业中起到了非常重要的作用,也是一个产品或者项目成功量产出货依赖的平台体系,作为工程师如果想要走的更远,就必须了解流程体系,了解如何对产品的开发质量进行更好的管控。...

weixin_44126796的博客 8379

Ubuntu 20.04无线网卡驱动安装与故障排查全攻略

在Linux系统中,硬件驱动是操作系统与物理设备通信的桥梁,其核心原理是通过内核模块加载厂商提供的固件来实现硬件功能。对于无线网络适配器,驱动不仅涉及开源内核模块,还常需专有固件支持,这在Ubuntu等发行版中尤为关键,因为许可证限制导致部分新硬件驱动无法预装。从技术价值看,正确安装驱动能释放硬件全部性能,确保网络稳定与安全。在应用场景上,无论是开发环境搭建、服务器部署还是日常办公,稳定的无线连接都是基础需求。本文聚焦于Ubuntu 20.04环境下,针对英特尔AX200、瑞昱RTL88x2bu等常见型号,

cuankuangzhong6373的博客 424

手把手教你用Simulink搭建IEEE33节点配电网模型(附赠两本电力系统书籍)

本文详细介绍了如何使用Simulink搭建IEEE33节点配电网模型,涵盖从基础配置到高级应用的完整流程。通过MATLAB脚本自动化参数注入、监测系统部署和典型应用场景实战,帮助读者快速掌握配电仿真模型的核心技术。附赠两本电力系统经典书籍资源,助力深入学习与研究。

weixin_29073241的博客 249

T2-Debian-and-Ubuntu-Kernel项目中Broadcom无线驱动兼容性问题解析

T2-Debian-and-Ubuntu-Kernel项目中Broadcom无线驱动兼容性问题解析 在T2-Debian-and-Ubuntu-Kernel项目中,用户在使用基于T2架构的Linux内核时可能会遇到一个典型的驱动兼容性问题。当用户尝试通过apt安装或更新软件包时,系统会报错并中断安装过程,错误信息显示DKMS(动态内核模块支持)无法为Broadcom无线网卡驱动构建内核模块。 问题...

gitblog_07956的博客 557

uniapp [安卓苹果App端] - 实现判断并开启消息通知/提示权限,监测通知权限未开启时弹框提示用户并引导用户跳转至设置界面,uniApp检查通知权限+提示是否打开+点击跳转设置(详细示例代码)

uni-app判断有无通知权限,并进行设置,设置手机通知权限,开启通知权限,uni-app解决权限问题,uniapp 拉起授权(拒绝后重新开启权限)uniApp打包的手机app如果用户没开启通知权限、引导用户开启,uni-app动态打开应用通知权限,拒绝后跳转设置页面,uniapp获取通知栏权限,苹果ios系统打开通知权限,被拒绝怎么办,uniapp安卓判断通知权限,uniapp打包的APP引导用户打开手机通知权限,uniapp权限被拒绝,跳转手机设置页面 权限设置,IOS应用内跳转系统设置,uni-app

🏆 前端领域优质创作者 1万+

用 CDS 作为 Referenced Data Source 开发 SAP Gateway OData 服务,一条更轻的 SEGW 路线

本文介绍了SAP Gateway项目中从传统手工建模到基于CDS View的现代化开发方式转变。主要内容包括: 传统方式需要在SEGW中手动创建Entity Type、Entity Set等元素,并在DPC_EXT中编写大量查询逻辑,存在模型层和业务逻辑重复表达的问题。 7.50版本后,SAP Gateway与ABAP CDS深度集成,可通过SEGW直接引用CDS View作为数据源,自动生成数据模型和SADL读取逻辑,支持完整的OData查询功能。 最佳实践建议通过Consumption View而非直接

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 706

Dell笔记本Ubuntu无线网卡驱动安装

[日期:2010-06-09] 经过长时间学习Ubuntu无线网卡,,你可能会遇到Ubuntu无线网卡问题,,这里将介绍Ubuntu无线网卡问题的解决方法整了一晚上,终于在我的dell 1440上面在Ubuntu环境下把Ubuntu无线网卡配置好了。在linux下面果然是什么都要自己来,痛并快乐着。在Ubuntu论坛上看了一下,有用b43驱动,也有用ndiswrapper来加载的。我直...

weixin_33753003的博客 140

服务部署之配置WSUS更新服务(基于Windows配置 Server 2022)

服务部署之配置WSUS更新服务(基于Windows配置 Server 2022)

2301_77192876的博客 2214

Ubuntu无线网卡驱动安装全攻略:从诊断到编译的完整解决方案

在Linux系统中,硬件驱动是操作系统与物理设备通信的核心软件层,它决定了系统能否正确识别并控制硬件。对于无线网络功能而言,无线网卡驱动尤为关键,它负责管理Wi-Fi芯片的数据收发、协议处理和电源管理。在Ubuntu等Linux发行版中,由于内核驱动覆盖范围有限,部分较新或小众的无线网卡可能缺乏预装驱动,导致无法连接无线网络。这不仅是功能缺失问题,更影响着开发效率与系统可用性。因此,掌握驱动安装方法成为Linux用户和开发者的必备技能。本文聚焦于Ubuntu系统下无线网卡驱动的完整解决方案,涵盖通过lspc

weixin_34246551的博客 395

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

wubi装双系统,可能导致无线网卡无法工作

前段时间,我在我的笔记本HP4416S上装了双系统,先装好XP,然后用wubi安装ubuntu 11.10。(使用wubi安装时,需将ubuntu桌面版iso与wubi程序放在同一路径,且iso文件不能含有中文字符) 装好ubuntu后,上不了无线。我就回到XP,无线网卡开关那里的灯竟然还是黄的,怎么拨也不能工作(变成蓝色)。以为驱动出了问题,下了几个试了都不行。觉得双系统两者应该不会有什么影响

sinkary的专栏 1770

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: [整] Mac OS X 10.6 下 android 源码编译
下一篇: MAC 上找不到.bash_profile该怎么办?
Edai9508
博客等级 码龄20年 20粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值