我无法在运行 Linux 的 MacBook Pro 上连接无线。
所以 Linux 几乎没用,因为我的路由器很远并且位于一个工作起来很烦人的地方,所以我需要无线。
任何帮助都将不胜感激。
我有一台 Broadcom BCM4331 802.11a/b/g/n [14e4:4331]
**************** 信息跟踪 **************** ***** uname-a ***** Linux Jesus 3.5.0-23-generic #35~precise1-Ubuntu SMP 星期五 1 月 25 日 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux ***** lsb_发布 ***** 分销商 ID:Ubuntu 描述:Ubuntu 12.04.2 LTS 发行:12.04 代号:精确 ***** lspci ***** 02:00.0 以太网控制器 [0200]: Broadcom Corporation NetXtreme BCM57765 千兆以太网 PCIe [14e4:16b4] (rev 10) 子系统:Broadcom Corporation NetXtreme BCM57765 千兆以太网 PCIe [14e4:16b4] 正在使用的内核驱动程序:tg3 内核模块:tg3 02:00.1 SD 主机控制器 [0805]: Broadcom Corporation NetXtreme BCM57765 存储卡读卡器 [14e4:16bc] (rev 10) 子系统:Broadcom Corporation 设备 [14e4:0000] 正在使用的内核驱动程序:sdhci-pci -- 03:00.0 网络控制器 [0280]: Broadcom Corporation BCM4331 802.11a/b/g/n [14e4:4331] (rev 02) 子系统:Broadcom Corporation BCM4331 802.11a/b/g/n [14e4:4331] 正在使用的内核驱动程序:bcma-pci-bridge ***** lsusb ***** 总线 001 设备 002:ID 8087:0024 Intel 公司集成速率匹配集线器 总线 002 设备 002:ID 8087:0024 Intel 公司集成速率匹配集线器 总线 003 设备 003:ID 046d:c52b Logitech, Inc. Unifying 接收器 总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线 002 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线 003 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线 004 设备 001:ID 1d6b:0003 Linux Foundation 3.0 根集线器 总线 001 设备 003:ID 05ac:8509 Apple, Inc. FaceTime 高清摄像头 总线 002 设备 003:ID 0424:2513 标准微系统公司 总线 002 设备 009:ID 05ac:821d Apple, Inc. 总线 002 设备 004:ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 集线器(BCM2046 蓝牙的一部分) 总线 002 设备 005:ID 05ac:8242 Apple, Inc. 红外接收器 [内置] 总线 002 设备 006:ID 05ac:0252 Apple, Inc. 内置键盘/触控板 (ANSI) ***** PCMCIA 卡信息 ***** ***** iw配置 ***** ***** rfkill ***** 0:hci0:蓝牙 软阻止:否 硬阻止:否 ***** lsmod ***** b43 378855 0 mac80211 555198 1 b43 cfg80211 208382 2 b43,mac80211 SSB 52834 1 b43 bcma 35762 1 b43 ***** nm-工具 ***** NetworkManager 工具 状态:已连接(全局) - 设备:eth0 [有线连接1] ---------------------------------------------- 类型:有线 司机:tg3 状态:已连接 默认值:是 财务地址: 功能: 载波检测:是 速度:1000 Mb/s 连线属性 承运商: IPv4 设置: 地址:192.168.1.6 前缀:24(255.255.255.0) 网关:192.168.1.1 DNS:192.168.1.1 ***** 网络管理器.状态 ***** [主要的] 网络启用=true WirelessEnabled=true WWANEnabled=true WimaxEnabled=true ***** 网络管理器.conf ***** [主要的] 插件=ifupdown,密钥文件 dns=dnsmasq [如果上载] 管理=false ***** 接口 ***** 自动档 iface lo inet 环回 ***** 列表 ***** ***** 解析.conf ***** 名称服务器 127.0.0.1 ***** 黑名单 ***** [/etc/modprobe.d/blacklist-ath_pci.conf] 黑名单 ath_pci [/etc/modprobe.d/blacklist.conf] 黑名单 evbug 黑名单 usbmouse 黑名单 usbkbd 黑名单 eepro100 黑名单 de4x5 黑名单 eth1394 黑名单 snd_intel8x0m 黑名单 snd_aw2 黑名单 i2c_i801 黑名单 Prism54 黑名单 bcm43xx 黑名单 garmin_gps 黑名单 asus_acpi 黑名单 snd_pcsp 黑名单 pcspkr 黑名单 amd76x_edac ***** 修改信息 ***** 文件名:/lib/modules/3.5.0-23-generic/kernel/drivers/net/wireless/b43/b43.ko 固件:b43/ucode9.fw 固件:b43/ucode5.fw 固件:b43/ucode16_mimo.fw 固件:b43/ucode15.fw 固件:b43/ucode14.fw 固件:b43/ucode13.fw 固件:b43/ucode11.fw 许可证:GPL 作者:Rafał Miłecki 作者:Gábor Stefanik 作者:Michael Buesch 作者:Stefano Brivio 作者:马丁·兰格 描述:Broadcom B43无线驱动程序 源版本:B17695451431A52A474624A 别名:bcma:m04BFid0812rev1Dcl* 别名:bcma:m04BFid0812rev11cl* 别名:ssb:v4243id0812rev10* 别名:ssb:v4243id0812rev0F* 别名:ssb:v4243id0812rev0D* 别名:ssb:v4243id0812rev0C* 别名:ssb:v4243id0812rev0B* 别名:ssb:v4243id0812rev0A* 别名:ssb:v4243id0812rev09* 别名:ssb:v4243id0812rev07* 别名:ssb:v4243id0812rev06* 别名:ssb:v4243id0812rev05* 依赖:ssb,mac80211,bcma,cfg80211 入口:Y vermagic:3.5.0-23-通用 SMP mod_unload modversions 参数:bad_frames_preempt:enable(1)/ disable(0)坏帧抢占(int) 参数:fwpostfix:要加载的.fw 文件的后缀。(字符串) 参数:hwpctl:启用硬件端电源控制(默认关闭)(int) 参数:nohwcrypt:禁用硬件加密。(整数) 参数:hwtkip:启用硬件 tkip。(int) 参数:qos:启用 QOS 支持(默认开启)(int) 参数:btcoex:启用蓝牙共存(默认开启)(int) 参数:详细:日志消息详细程度:0=错误,1=警告,2=信息(默认),3=调试(int) parm:pio:默认使用 PIO 访问:0=DMA,1=PIO(int) 文件名:/lib/modules/3.5.0-23-generic/kernel/drivers/ssb/ssb.ko 许可证:GPL 描述:Sonics Silicon Backplane 驱动程序 源版本:657007C65032F6BDD9475AB 别名:pci:v000014E4d0000432Bsv*sd*bc*sc*i* 别名:pci:v000014E4d00004329sv*sd*bc*sc*i* 别名:pci:v000014E4d00004328sv*sd*bc*sc*i* 别名:pci:v000014E4d00004325sv*sd*bc*sc*i* 别名:pci:v000014E4d00004324sv*sd*bc*sc*i* 别名:pci:v000014E4d0000A8D6sv*sd*bc*sc*i* 别名:pci:v000014E4d00004322sv*sd*bc*sc*i* 别名:pci:v000014E4d00004321sv*sd*bc*sc*i* 别名:pci:v000014E4d00004320sv*sd*bc*sc*i* 别名:pci:v000014E4d00004319sv*sd*bc*sc*i* 别名:pci:v000014A4d00004318sv*sd*bc*sc*i* 别名:pci:v000014E4d00004318sv*sd*bc*sc*i* 别名:pci:v000014E4d00004315sv*sd*bc*sc*i* 别名:pci:v000014E4d00004312sv*sd*bc*sc*i* 别名:pci:v000014E4d00004311sv*sd*bc*sc*i* 别名:pci:v000014E4d00004307sv*sd*bc*sc*i* 别名:pci:v000014E4d00004306sv*sd*bc*sc*i* 别名:pci:v000014E4d00004301sv*sd*bc*sc*i* 依靠: 入口:Y vermagic:3.5.0-23-通用 SMP mod_unload modversions 文件名:/lib/modules/3.5.0-23-generic/kernel/drivers/bcma/bcma.ko 许可证:GPL 描述:Broadcom 特定的 AMBA 驱动程序 源版本:2C92CCB735C6654CB7E788B 别名:pci:v000014E4d00004727sv*sd*bc*sc*i* 别名:pci:v000014E4d00004357sv*sd*bc*sc*i* 别名:pci:v000014E4d00004353sv*sd*bc*sc*i* 别名:pci:v000014E4d00004331sv*sd*bc*sc*i* 别名:pci:v000014E4d00000576sv*sd*bc*sc*i* 依靠: 入口:Y vermagic:3.5.0-23-通用 SMP mod_unload modversions ***** udev 规则 ***** # PCI 设备 0x14e4:/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0 (tg3) 子系统=="net", 动作=="添加", 驱动程序=="?*", 属性{地址}=="", 属性{dev_id}=="0x0", 属性{类型}=="1", 内核=="eth*", 名称="eth0" ***** 消息 ***** [ 8.354410] bcma-pci-bridge 0000:03:00.0:启用设备(0000 -> 0002) [ 8.354448] bcma: 找到 ID 为 0x4331、版本为 0x02、封装为 0x09 的芯片 [8.354477]bcma:找到核心 0:ChipCommon(制造商 0x4BF,ID 0x800,修订版 0x25,类别 0x0) [8.354502]bcma:找到核心 1:IEEE 802.11(manuf 0x4BF,id 0x812,rev 0x1D,class 0x0) [8.354559]bcma:找到核心 2:PCIe(制造商 0x4BF,ID 0x820,修订版 0x13,类别 0x0) [8.418258]bcma:巴士已注册 [9.560627]b43-phy0:发现Broadcom 4331 WLAN(核心修订版29) [9.562873]b43-phy0 错误:未找到固件文件“b43/ucode29_mimo.fw” [ 9.562875] b43-phy0 错误:未找到固件文件“b43-open/ucode29_mimo.fw” [ 9.562876] b43-phy0 错误:您必须前往 http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware 并下载适合此驱动程序版本的正确固件。请仔细阅读此网站上的所有说明。 ****************** 完毕 ******************
答案1
请建立临时的有线以太网连接,打开终端并执行以下操作:
sudo apt-get install linux-firmware-nonfree
断开以太网,重新启动并告诉我们无线现在是否正常工作。
答案2
1.)首先更新 apt-get:
apt-get update
2.)然后更新 Linux Headers(此代码将确定“您的”系统所需的标头)并安装 Broadcom DKMS:
apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
3.) 删除 Broadcom WiFi 适配器的任何可能的活动驱动程序:
modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
4.) 激活 Broadcom WiFi 适配器的 wl 驱动程序:
modprobe wl
5.) 完成以下操作后最好重新启动系统:
reboot