为什么我的 Broadcom BCM4312 LP-PHY 不能与 STA 驱动程序一起使用?

为什么我的 Broadcom BCM4312 LP-PHY 不能与 STA 驱动程序一起使用?

我针对 4312 尝试了以下步骤: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx

以下两者:

sudo modprobe -r b43 ssb wl
sudo modprobe wl

返回:

FATAL: Module wl not found.
FATAL: Error running install command for wl (this one is only for the second one actually)

我试过 broadcom-sta,没用。令人困惑的是,在下面的 STA 互联网访问步骤中,它说要使用 bcmwl。所以我安装了它,它成功了,但有一些错误:

sudo apt-get install bcmwl-kernel-source

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  module-assistant
Use 'apt-get autoremove' to remove it.
The following NEW packages will be installed:
  bcmwl-kernel-source
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1,181 kB of archives.
After this operation, 3,609 kB of additional disk space will be used.
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 168005 files and directories currently installed.)
Unpacking bcmwl-kernel-source (from .../bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_amd64.deb) ...
Setting up bcmwl-kernel-source (5.100.82.112+bdcom-0ubuntu3) ...
Loading new bcmwl-5.100.82.112+bdcom DKMS files...
Building only for 3.5.0-21-generic
Building for architecture x86_64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
ERROR: Module b43 does not exist in /proc/modules
ERROR: Module b43legacy does not exist in /proc/modules
ERROR: Module ssb does not exist in /proc/modules
ERROR: Module bcm43xx does not exist in /proc/modules
ERROR: Module brcm80211 does not exist in /proc/modules
ERROR: Module brcmfmac does not exist in /proc/modules
ERROR: Module brcmsmac does not exist in /proc/modules
ERROR: Module bcma does not exist in /proc/modules
FATAL: Module wl not found.
FATAL: Error running install command for wl
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.5.0-21-generic
jtaylor991@jtaylor991-whiteHP:~$ sudo modprobe wl
FATAL: Module wl not found.
FATAL: Error running install command for wl

然后我执行modprobe wl上面列出的命令,它给出了上面列出的错误。它也不适用于 broadcom-sta 驱动程序。我安装了 b43,但什么也没发生,我不知道为什么,所以那些仍然安装着。firmware-b43legacy-installer、b43-fwcutter 和 firmware-b43-lpphy-installer(是的,它是 LP-PHY)当前已安装。

如果我进入系统设置 > 软件源 > 附加驱动程序,它会显示“使用来自 bcmwl-kernel-source (专有) 的 Broadcom 802.11 Linux STA 无线驱动程序源,但 bcmwl-kernel-source 未安装。我可以再试一次,但我记得重新启动后它仍然显示这个。

有趣的是,在 Ubuntu 设置/安装过程中,它找到了无线网络,但我不记得我是否让它连接上了。我认为当我输入密码时,它一直在要求输入密码(是的,我输入了密码并查看了密码),所以我只是忽略了它。但现在右上角的“启用无线”选项不见了,只剩下“启用网络”,而我在这台 HP Pavilion dv4-1435dx 上使用以太网。

如果我运行rfkill list它显示:

0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no

一开始是硬屏蔽的,但解除屏蔽后没有任何变化。此外,这是一个触摸式按钮,无论是否启用,它似乎总是橙色的,因为当我触摸它时,硬屏蔽会在是和否之间变化rfkill list。我认为它一度是蓝色的。

发生了什么事?!帮帮我!哈哈,非常感谢大家抽出时间。哦,是的,这是全新安装的 Ubuntu 12.10。

答案1

根据这一页您可以为您的卡使用 STA 驱动程序或 b43 驱动程序。

但是有一个针对LP-PHY版本的特殊驱动程序。

因此,我将首先删除 STA 驱动程序,然后在终端中输入:

sudo apt-get install firmware-b43-lpphy-installer

并重新启动计算机。

相关内容