Broadcom BCM4313 于 13.04

Broadcom BCM4313 于 13.04

我是一个新的 Ubuntu 用户,对 Linux 了解不多。

我最近在三星 SF310 笔记本电脑上安装了 Ubuntu 13.04 x64。除无线适配器外,一切正常。

我一直在寻找解决方案,并且一定尝试了找到的所有方法,但都没有成功。

我可以告诉你,我有一个 Broadcom 4313 [14e4:4727] (rev 01) 适配器。如果您需要/想要有关我的系统的更多信息,请告诉我如何获取它,我会在这里发布它。我试过但没有成功,这里的其他帖子也几乎都没有成功。

如果有人能帮助我并给我一些指点,那就太好了。

输出rfkill list all

0: samsung-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: samsung-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

输出lspci

02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)

输出lshw

*-network UNCLAIMED     
       description: Network controller
       product: BCM4313 802.11b/g/n Wireless LAN Controller
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f4c00000-f4c03fff

我真的很沮丧... 我已经花了三天时间试图解决这个问题,但却没有任何进展... 每次我尝试新版本的 Ubuntu(或任何其他发行版)时,我总是会遇到一些问题... :(

答案1

这是一个已知的漏洞,有很多重复项。

我跟着罗巴姆勒的建议,并将驱动程序降级为以前的版本。这至少对我来说是有效的。

脚步:

  1. 删除 bcmwl-kernel-source 版本 6.20

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source

  2. 我重启了,只是为了确保旧驱动程序没有残留。不确定这是否有必要。

  3. bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_amd64.deb从以下位置 下载并安装http://packages.ubuntu.com/quantal/amd64/bcmwl-kernel-source/download

  4. 更新:忽略更新以bcmwl-kernel-source_6.20.155.1通过以下方式获得新版本:

    软件包:bcmwl-kernel-source
    Pin:版本 6.20.155.1+bdcom-0ubuntu6
    Pin-Priority:-1

/etc/apt/preferences。(图片来源:这个答案


更多新闻:升级至Ubuntu 13.10 Saucy Salamander将会收到有关 5.100 包的警告,但无线接口仍然可以正常工作。


更新:现在 bcmwl-kernel-source_6.30.223.141 可用,您可以切换到新的驱动程序。

  1. 删除固定条目/etc/apt/preferences

  2. 删除驱动程序5.100版本。

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source

  3. 从“软件中心”->“软件源”->“附加驱动程序”安装最新版本。

答案2

Ubuntu 13.04 使用的是 Linux 3.8 内核,因此您的无线模块可能无法构建。这是一个已知问题,(错误报告)。

请遵循以下说明:

  • 下载这个文件(amd64 适用于您的 64 位系统)
  • 跑步dpkg -i ~/Downloads/bcmwl-kernel-source_6.20.155.1+bdcom-0ubuntu6_amd64.deb
  • sudo modprobe wl

这个答案归功于谷氨酸这个问题

答案3

我注意到我获得了该问题的热门问题徽章,这一定意味着我绝对不是唯一遇到这些问题的人。

不知道这是否对其他人有帮助,但对我来说,解决方案是放弃 13.04 版本,然后我开始使用12.04 LTS x64。wifi 适配器可以正常工作完美无瑕我到处都试过。最好的部分是它有效盒子外面。它在从 USB 启动实时桌面时起作用,并且在我在 HD 中安装 Ubuntu 后它继续起作用。

就我有限的知识和我的想法而言,这一定与 12.04 LTS x64 中使用的驱动程序版本有关。出于某种原因,13.04 附带的版本(不知道 13.10 怎么样,还没有试过)无法正常工作。

希望这能对某些人有所帮助,即使只获取所需的信息以将驱动程序回滚到未来版本中的稳定点。

答案4

我也有 Broadcom 4313 [14e4:4727] (rev 01) 适配器。我们家有三个不同的 wifi 网络,都使用 WPA/WPA2 加密。在 Ubuntu 13.04 中,我的 wifi 没有任何问题,我可以使用任何网络。

但是当我将 Ubuntu 升级到 13.10 时,我只能使用三个网络中的两个。我仍然可以连接到第三个网络,DHCP 信息将被传输,但我无法在该网络上发送任何用户数据。例如:ping 路由器不会导致任何返回数据包。

降级 bcmwl-kernel-source 解决了我的问题。

提示:当我降级驱动程序时,我必须删除 /etc/modprobe.d 中的黑名单:cd /etc/modprobe.d sudo mv blacklist-bcm43.conf ..

相关内容