我正在使用一台 Compaq Presario CQ43 笔记本电脑。最初我安装了 Ubuntu 12.04,并使用 Broadcom 无线 sta 驱动程序 (BC4313) 连接 Wi-Fi。它运行良好,三年后我安装了 Ubuntu 14.04。我现在遇到了 Wi-Fi 问题。
它只是有时连接。在浏览了 Ubuntu 论坛讨论后,我找到了解决办法。
步骤1:
- 转到软件更新下的附加驱动程序
- 选择 Broadcom 的专有驱动程序
- 如果未选择,请单击
- 应用更改
第2步:
sudo apt-get purge bcmwl-kernel-source
sudo apt-get install linux-firmware-nonfree
步骤3:
- 重启
现在的问题是每次我重启笔记本电脑时,我都必须运行上述步骤,重启后 Wi-Fi 就可以正常工作了。
我已使用 LAN 连接通过软件更新程序更新了所有标题和软件。
########## 无线信息开始 ########## 报告来源:2014 年 8 月 11 日 15:33 IST +0530 脚本来自:2014 年 8 月 4 日 18:47 UTC +0000 ##### 发布 ##### 分销商 ID:Ubuntu 描述:Ubuntu 14.04 LTS 版本:14.04 代号:值得信赖 ##### 核心 ##### Linux 3.13.0-32-generic #57-Ubuntu SMP 2014 年 7 月 15 日星期二 03:51:12 UTC i686 athlon i686 GNU/Linux 参数:ro、quiet、splash、vt.handoff=7 ##### 桌面 ##### Ubuntu ##### lspci ##### 06:00.0 以太网控制器 [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express 快速以太网控制器 [10ec:8136] (rev 05) 子系统:惠普公司设备 [103c:3577] 正在使用的内核驱动程序:r8169 07:00.0 网络控制器 [0280]: Broadcom Corporation BCM4313 802.11bgn 无线网络适配器 [14e4:4727] (rev 01) 子系统:惠普公司设备 [103c:1795] 正在使用的内核驱动程序:bcma-pci-bridge #### lsusb ##### 总线 002 设备 002:ID 058f:a001 Alcor Micro Corp. 总线 002 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线 005 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 总线 004 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线 003 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 ##### PCMCIA 卡信息 ##### #### rfkill ##### 0:phy0:无线局域网 软阻止:否 硬阻止:是 1:hp-wifi:无线局域网 软阻止:否 硬阻止:是 2:hp-bluetooth:蓝牙 软阻止:否 硬阻止:是 #### lsmod #### hp_wmi 13702 0 稀疏键映射 13708 1 hp_wmi wmi 18673 1 hp_wmi b43 356470 0 SSB 51854 1 b43 brcmsmac 529837 0 cordic 12518 1 brcmsmac brcmutil 15066 1 brcmsmac bcma 42043 3 b43,brcmsmac mac80211 546051 2 b43,brcmsmac cfg80211 409394 3 b43,brcmsmac,mac80211 #### 接口 ##### 自动档 iface lo inet 环回 ###### 如果配置 #### eth0 链路封装:以太网 HWaddr inet 地址:192.168.0.100 Bcast:192.168.0.255 掩码:255.255.255.0 inet6 地址:fe80::461e:a1ff:fec5:b875/64 范围:链接 上行广播运行多播 MTU:1500 度量:1 RX 数据包:231 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:364 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:136089 (136.0 KB) TX 字节:47961 (47.9 KB) ##### iw配置#### 没有无线扩展。 eth0 没有无线扩展。 wlan0 IEEE 802.11bgn ESSID:关闭/任何 模式:管理接入点:非关联 Tx-Power=关闭 重试时长限制:7 RTS thr:关闭 片段 thr:关闭 电源管理:关闭 ##### 路线 ##### 内核 IP 路由表 目标网关 Genmask 标志 指标参考使用 Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 #### 解析.conf ##### 名称服务器 127.0.1.1 nm 工具 ##### NetworkManager 工具 状态:已连接(全局) - 设备:wlan0 ---------------------------------------------------------------- 类型:802.11 WiFi 驱动程序:brcmsmac 状态:不可用 默认值: no 财务地址: 功能: 无线属性 WEP 加密:是 WPA 加密:是 WPA2 加密:是 无线接入点 - 设备:eth0 [有线连接1] ---------------------------------------------- 类型:有线 驱动程序:r8169 状态:已连接 默认值:是 财务地址: 功能: 载波检测:是 速度:100 Mb/s 连线属性 承运商: IPv4 设置: 地址:192.168.0.100 前缀:24(255.255.255.0) 网关:192.168.0.1 DNS:192.168.0.1 ##### NetworkManager.state ##### [主要的] 网络启用=true WirelessEnabled=true WWANEnabled=true WimaxEnabled=true 网络管理器.conf ##### [主要的] 插件=ifupdown,keyfile,ofono dns=dnsmasq [如果上载] 管理=false ##### iw reg 获取##### 国家 00: (2402 - 2472 @ 40),(3,20) (2457 - 2482 @ 40), (3, 20), 被动扫描, 无 IBSS (2474 - 2494 @ 20),(3,20),无 OFDM,被动扫描,无 IBSS (5170 - 5250 @ 40),(3, 20),被动扫描,无 IBSS (5735 - 5835 @ 40), (3, 20), 被动扫描, 无 IBSS ##### iwlist 频道 ##### lo 没有频率信息。 eth0 没有频率信息。 wlan0 共13个信道,可用频率: 频道 01 :2.412 GHz 频道 02 :2.417 GHz 频道 03 :2.422 GHz 频道 04 :2.427 GHz 频道 05 :2.432 GHz 频道 06 :2.437 GHz 频道 07 :2.442 GHz 频道 08 :2.447 GHz 频道 09 :2.452 GHz 频道 10 :2.457 GHz 频道 11 :2.462 GHz 频道 12 :2.467 GHz 频道 13 :2.472 GHz ##### iwlist 扫描 ##### wlan0 接口不支持扫描:网络已关闭 lo 接口不支持扫描。 eth0 接口不支持扫描。 ##### 模块信息 ##### [b43] 文件名:/lib/modules/3.13.0-32-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无线驱动程序 源版本:42BAE2DB9BADE3E7ECA2CC0 别名:bcma:m04BFid0812rev1Dcl* 别名:bcma:m04BFid0812rev18cl* 别名:bcma:m04BFid0812rev17cl* 别名:bcma:m04BFid0812rev11cl* 别名:ssb:v4243id0812rev10* 别名:ssb:v4243id0812rev0F* 别名:ssb:v4243id0812rev0D* 别名:ssb:v4243id0812rev0C* 别名:ssb:v4243id0812rev0B* 别名:ssb:v4243id0812rev0A* 别名:ssb:v4243id0812rev09* 别名:ssb:v4243id0812rev07* 别名:ssb:v4243id0812rev06* 别名:ssb:v4243id0812rev05* 依赖:bcma、ssb、mac80211、cfg80211 入口:Y vermagic:3.13.0-32-通用 SMP mod_unload modversions 686 签名者:Magrathea:Glacier 签名密钥 签名密钥:A7:FC:65:90:FC:4A:8D:85:9A:AE:BD:A2:CA:5D:D0:47:16:24:4F:A0 sig_hashalgo: sha512 参数: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) parm:allhwsupport:启用对所有硬件的支持(即使它与 brcmsmac 驱动程序重叠)(int) [单边带] 文件名:/lib/modules/3.13.0-32-generic/kernel/drivers/ssb/ssb.ko 许可证:GPL 描述:Sonics Silicon Backplane 驱动程序 源版本:3DE188310F77C566C2E8CB3 别名:pci:v000014E4d00004350sv*sd*bc*sc*i* 别名:pci:v000014E4d0000432Csv*sd*bc*sc*i* 别名: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.13.0-32-通用 SMP mod_unload modversions 686 签名者:Magrathea:Glacier 签名密钥 签名密钥:A7:FC:65:90:FC:4A:8D:85:9A:AE:BD:A2:CA:5D:D0:47:16:24:4F:A0 sig_hashalgo: sha512 [brcmsmac] 文件名:/lib/modules/3.13.0-32-generic/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko 固件:brcm/bcm43xx_hdr-0.fw 固件:brcm/bcm43xx-0.fw 许可证:双 BSD/GPL 描述:Broadcom 802.11n 无线局域网驱动程序。 作者:Broadcom 公司 源版本:43D6897F7EB716081DF69BE 别名:bcma:m04BFid0812rev18cl* 别名:bcma:m04BFid0812rev17cl* 别名:bcma:m04BFid0812rev11cl* 依赖:bcma、mac80211、brcmutil、cfg80211、cordic 入口:Y vermagic:3.13.0-32-通用 SMP mod_unload modversions 686 签名者:Magrathea:Glacier 签名密钥 签名密钥:A7:FC:65:90:FC:4A:8D:85:9A:AE:BD:A2:CA:5D:D0:47:16:24:4F:A0 sig_hashalgo: sha512 [brcmutil] 文件名:/lib/modules/3.13.0-32-generic/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko 许可证:双 BSD/GPL 描述:Broadcom 802.11n 无线局域网驱动实用程序。 作者:Broadcom 公司 源版本:E81EE4CBB6A7A689150D93D 依靠: 入口:Y vermagic:3.13.0-32-通用 SMP mod_unload modversions 686 签名者:Magrathea:Glacier 签名密钥 签名密钥:A7:FC:65:90:FC:4A:8D:85:9A:AE:BD:A2:CA:5D:D0:47:16:24:4F:A0 sig_hashalgo: sha512 [bcma] 文件名:/lib/modules/3.13.0-32-generic/kernel/drivers/bcma/bcma.ko 许可证:GPL 描述:Broadcom 特定的 AMBA 驱动程序 源版本:E41B811D88783DD5BC38565 别名:pci:v000014E4d00004727sv*sd*bc*sc*i* 别名:pci:v000014E4d00004365sv*sd*bc*sc*i* 别名:pci:v000014E4d00004359sv*sd*bc*sc*i* 别名:pci:v000014E4d00004358sv*sd*bc*sc*i* 别名:pci:v000014E4d00004357sv*sd*bc*sc*i* 别名:pci:v000014E4d00004353sv*sd*bc*sc*i* 别名:pci:v000014E4d00004331sv*sd*bc*sc*i* 别名:pci:v000014E4d0000A8D8sv*sd*bc*sc*i* 别名:pci:v000014E4d00004313sv*sd*bc*sc*i* 别名:pci:v000014E4d00000576sv*sd*bc*sc*i* 依靠: 入口:Y vermagic:3.13.0-32-通用 SMP mod_unload modversions 686 签名者:Magrathea:Glacier 签名密钥 签名密钥:A7:FC:65:90:FC:4A:8D:85:9A:AE:BD:A2:CA:5D:D0:47:16:24:4F:A0 sig_hashalgo: sha512 ##### 模块参数#### [b43] 所有硬件支持:0 bad_frames_preempt(坏帧抢占): 0 btcoex: 1 硬件控制寄存器:0 硬件地址:0 无hwcrypt: 0 皮奥: 0 服务质量:1 详细:2 /etc/模块 LP 韓國 韓國 韓國 韓國 b43 b43 ##### 黑名单 ##### [/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 黑名单b43 黑名单 wl 黑名单b43 黑名单 wl 黑名单b43 黑名单 wl 黑名单b43 黑名单 wl 黑名单b43 黑名单 wl #### udev 规则##### # PCI 设备 0x10ec:0x8136 (r8169) 子系统=="net", 动作=="添加", 驱动程序=="?*", 属性{地址}=="", 属性{dev_id}=="0x0", 属性{类型}=="1", 内核=="eth*", 名称="eth0" # PCI 设备 0x14e4:0x4727 (brcmsmac) 子系统=="net", 动作=="添加", 驱动程序=="?*", 属性{地址}=="", 属性{dev_id}=="0x0", 属性{类型}=="1", 内核=="wlan*", 名称="wlan0" #### 消息队列#### [ 14.492780] bcma: bus0: 找到 ID 为 0x4313、版本为 0x01、封装为 0x08 的芯片 [ 14.492818] bcma: bus0: 找到核心 0: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24, class 0x0) [14.492843]bcma:bus0:找到核心 1:IEEE 802.11(manuf 0x4BF,id 0x812,rev 0x18,class 0x0) [14.492889]bcma:bus0:找到核心 2:PCIe(manuf 0x4BF,id 0x820,rev 0x11,class 0x0) [14.505581]bcma:bus0:总线已注册 [14.617110] brcmsmac bcma0:0: mfg 4bf 核心 812 rev 24 class 0 irq 23 [14.838616]ieee80211 phy0:已注册无线电启用 led 设备:brcmsmac-phy0:radio gpio:243 [ 15.165326] 类型 = 1400 审核(1407751129.533:3): apparmor =“STATUS”操作 =“profile_load”配置文件 =“unconfined”名称 =“/usr/lib/NetworkManager/nm-dhcp-client.action”pid = 350 comm =“apparmor_parser” [ 15.175540] 类型 = 1400 审核(1407751129.545:5): apparmor =“STATUS”操作 =“profile_replace”配置文件 =“unconfined”名称 =“/usr/lib/NetworkManager/nm-dhcp-client.action”pid = 350 comm =“apparmor_parser” [19.718493] IPv6:ADDRCONF(NETDEV_UP):wlan0:链接未准备好 [ 131.249919] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos 已启用:false(实施) [ 131.249989] brcmsmac bcma0:0: brcms_ops_config: 更改省电模式:false(实施) [ 131.250768] IPv6:ADDRCONF(NETDEV_UP):wlan0:链接未准备好 [ 131.737890] usb 4-2:直接固件加载失败,错误为 -2 [ 131.739884] 蓝牙:无法加载固件,可能无法正常工作 [133.207205]wlan0: 验证 [ 133.210575] wlan0:发送身份验证至(尝试 1/3) [ 133.238251] wlan0:发送身份验证至(尝试 2/3) [ 133.333829] wlan0:发送身份验证至(尝试 3/3) [ 133.432728] wlan0: 身份验证超时 ########## 无线信息结束 ############
答案1
做:
sudo apt-get purge bcmwl-kernel-source
sudo -i
echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
exit
gksudo gedit /etc/modules
然后只留下一个brcmsmac
并完全删除b43
保存文件的所有实例。您可能必须安装 gksu,它不再默认安装。
此外,它还显示硬阻塞,这通常意味着无线功能已通过物理开关或 FN+F2 等组合键关闭。重新启动