Broadcom 4312 无线问题

Broadcom 4312 无线问题

可能重复:
如何安装 Broadcom / STA 无线网卡(BCM43XX)

我知道还有很多其他问题,有些针对同一问题已经得到“解决”,但我已经尝试了所有能找到的方法但无济于事。

我曾经解决过这个问题,但后来我继续为另一个程序排除注入问题,结果搞乱了无线,所以我重新安装了,现在我无法让它再次工作!在重新加载 Ubuntu 11.10 时,我已经尝试了几种方法,因此我会发布我所知道的尽可能多的相关信息。

我对 Linux 还很陌生,只使用了大约一周。

LSPCI:
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
0e:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
1a:00.0 FireWire (IEEE 1394): O2 Micro, Inc. Device 10f7 (rev 01)
1a:00.1 SD Host controller: O2 Micro, Inc. Device 8120 (rev 01)
1a:00.2 Mass storage controller: O2 Micro, Inc. Device 8130 (rev 01)


iwconfig:
lo        no wireless extensions.

eth0      no wireless extensions.

eth2      IEEE 802.11  Access Point: Not-Associated   
          Link Quality:5  Signal level:0  Noise level:0
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0
ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:24:e8:bb:67:b9  
          inet addr:192.168.5.109  Bcast:192.168.5.255  Mask:255.255.255.0
          inet6 addr: fe80::224:e8ff:febb:67b9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13807 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:15997294 (15.9 MB)  TX bytes:1087286 (1.0 MB)
          Interrupt:46 Base address:0xc000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:64 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4672 (4.6 KB)  TX bytes:4672 (4.6 KB)

如果需要任何其他信息,请告诉我。再次感谢您的时间!

Additional information:
sudo ifconfig wlan0 up;iwconfig;
wlan0: ERROR while getting interface flags: No such device
lo        no wireless extensions.

eth0      no wireless extensions.

eth2      IEEE 802.11  Access Point: Not-Associated   
          Link Quality:5  Signal level:0  Noise level:0
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0

lspci -nnk | grep -i net -A2:

08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
    Subsystem: Dell Device [1028:02c0]
    Kernel driver in use: r8169
--
0e:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
    Kernel driver in use: wl

rfkill list:
0: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: dell-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes

如果我确实安装了专有驱动程序(我在几个论坛上都看到过要删除它),它仍然不允许我使用无线。目前,我已经激活了它,并且仍然需要 rfkill:

0:dell-wifi:无线局域网

Soft blocked: yes
Hard blocked: yes

1:brcmwl-0:无线局域网

Soft blocked: no
Hard blocked: no

我尝试了这里的解决方案,但没有效果:

附加信息:如果你有接口 Eth2 或类似的东西,并且无法将你的卡设置monitor mode

  1. 打开你的包管理器并搜索bcm
  2. 卸载那些垃圾
  3. 确保你在那里时有firmware-b43-lpphy-installerb43-fwcutter
  4. 在终端中输入

     cat /etc/modprobe.d/* | egrep 'bcm'
    

    并查看该术语是否blacklist bcm43xx存在。

  5. 如果是,请输入

    cd /etc/modprobe.d/
    sudo gedit blacklist.conf
    

    在行首添加一个 #:blacklist bcm43xx然后保存文件(您可能会收到一些奇怪的消息,说它没有保存,应该没问题)

  6. 重启
  7. 您可能需要重新应用上一个命令:

    sudo rmmod dell-laptop
    

我相信您必须将 wl 列入黑名单,因为它不会让您进入监控模式,并且您希望用内核驱动程序 b43-pci-bridge 替换它,如以下代码所示:

     lspci -nnk | grep -i net -a2
Subsystem: Dell Device [1028:02c0]
    Kernel modules: i2c-i801
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
    Subsystem: Dell Device [1028:02c0]
    Kernel driver in use: r8169
    Kernel modules: r8169
0e:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
    Kernel driver in use: b43-pci-bridge

答案1

我刚刚又搞清楚了这个问题。现在又来了>.<我现在相当确定是什么解决了这个问题。

实际上,我仍然对一个步骤的相关性表示质疑,但我确信最终它无论如何都是值得做的,那就是通过软件管理器获取所有可能的更新。

接下来,如果你还没有 Synaptic 软件包管理器,请下载它。在 Synaptic 中,确保你已经拥有

bcm-kernel-source,,b43-fwcutter并且取决于您的芯片组(在这种情况下)firmware-b43-lpphy-installer

接下来你需要进入终端并输入gksudo gedit /etc/modprobe.d/blacklist.conf并向下滚动到

## # replaced by b43 and ssb.
##blacklist bcm43xx

因此,您可以在黑名单 bcm43xx 旁边放置一个 #,这样最终您会得到:

## #blacklist bcm43xx 

继续并重新启动以加载所有这些。重新启动后,您将进入终端,您rfkill list应该会产生某种程度的硬阻塞或软阻塞(对我来说两者都被阻塞)。要修复此问题,请输入:

#sudo -s
#rmmod dell-laptop

sudo -s我发现把自己融入其中会让根本行动变得更容易。

重新启动这块屏幕,所有东西都亮了起来,无线也火爆了!我确实注意到 Linux 最初想要安装的专有驱动程序已被激活。

答案2

那是像我的戴尔 1747 上的 LP-PHY 型号,因此您需要驱动lp-phy b43程序,看起来您可能已经拥有了。

确保删除之前通过“附加驱动程序”或 apt 安装的所有 b43 驱动程序。

sudo apt-get autoremove --purge b43-fwcutter
sudo apt-get install bcmwl-kernel-source
sudo modprobe wl
ifconfig eth2

如果这不起作用则清除该驱动程序sudo apt-get purge bcmwl-kernel-source

然后安装这个sudo apt-get install firmware-b43-lpphy-installer

有人说,有一个对他们有用,而 bcmwl 却不行。

答案3

我认为网卡交换机阻碍了您的连接。

  1. 确保没有硬件开关阻止你的网卡关闭。
  2. 运行sudo rfkill unblock wifi。这应该会删除所有软块与您的网卡有关。请检查并报告。如果没有发生这种情况,可能是您的计算机不允许两个无线虚拟设备同时处于活动状态。
  3. 我建议你将dell_laptop模块列入黑名单。这也曾给我带来无线连接问题。

    sudo echo dell_laptop >> /etc/modprobe.d/blacklist-<username>.conf

  4. 确保一次只加载一个网卡驱动程序。通常用于网卡的驱动程序是:wl和。有关如何执行此操作的详细信息,请b43访问ssbbcm43xx 文章 @ Ubuntu 社区文档 Wiki

    • 使用以下方式加载驱动程序sudo modprobe <driver>
    • 使用以下方法卸载驱动程序sudo modprobe -r <driver>
    • 检查是否已加载驱动程序lsmod | grep <driver>
  5. 一旦您有了有效的配置,请确保将有效的驱动程序添加到文件中/etc/modules/

    sudo echo <driver> >> /etc/modules,其中 driver 可以是wlb43ssb

  6. 将不起作用的模块列入黑名单:

    sudo echo <driver> >> /etc/modprobe.d/blacklist-<username>.conf

相关内容