无法连接到无线 M​​acbook Pro

无法连接到无线 M​​acbook Pro

我无法在运行 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

相关内容