Dell 1390 无线(BCM4311)Ubuntu 12.04 在 Unity 中没有无线图标

Dell 1390 无线(BCM4311)Ubuntu 12.04 在 Unity 中没有无线图标

我有一台 Dell Inspiron 1520,它有 Dell Wireless 1390 卡(基于 BCM4311 芯片组)。在安装过程中,Ubuntu 12.04 检测到该设备并安装了 Broadcom STA 驱动程序。但是,Unity 没有显示无线设备的图标,所以我无法连接到任何网络。有什么想法我需要做什么才能让它正常工作吗?

编辑: lspci -v 提供以下信息

0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
        Subsystem: Dell Wireless 1390 WLAN Mini-Card
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at fe8fc000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: b43-pci-bridge
        Kernel modules: wl, ssb

但是,/proc/net/dev 不包含该设备的任何条目(它只列出了 lo 和 eth0)。

答案1

我的问题似乎是,在一台同时具有 BCM43xx 无线连接和 BCM44xx 有线连接的机器中,有线连接的驱动程序需要通用的“ssb”模块,该模块会获取两者所需的资源,并期望最终驱动程序与其合作(?)。不幸的是,bro​​adcom 的“wl”驱动程序(即我安装的驱动程序)无法按预期方式合作;只有开源“b43”驱动程序能够做到这一点。

这个错误似乎与以下相关:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/197558

类似该错误注释 #4 中提出的一般解决方法可能对我有用,但更简单的方法是切换到使用“b43”驱动程序而不是“wl”。为此,我将“wl”列入黑名单。完成后,我将“b43”添加到 /etc/modules,然后“b43”驱动程序在启动时自动加载,一切运行顺利。

答案2

不知道您是否仍在寻找答案,但答案在这里......

如何使我的 Dell 1390 wlan 迷你卡工作

...在装有 1390 WLAN 卡的 Inspiron 1520 上新安装的 12.04 LTS 中为我​​修复了这个问题。

以下是重要的命令...

sudo apt-get update
sudo apt-get install firmware-b43-installer
sudo apt-get remove bcmwl-kernel-source

...对我来说非常有效。

希望这可以帮助。

答案3

答案 #2 中的 3 个步骤适用于我的 Dell Inspiron 6400(类似于 1520)的 Ubuntu 16.04 LTS,但在最初安装 Ubuntu 后,有线或无线接口都无法工作 - 因此我无法使用提供的命令进行更新。解决方案是删除导致网络冲突的错误驱动程序,我在这里找到了它:Ubuntu 12.04 Dell 6400 没有网络

总而言之,获取有线网络连接的三个命令是:

sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe b44
reboot

然后我按照答案#2中的命令,网络(有线和无线)就正常工作了!

相关内容