为什么我的 BCM43142 芯片组无法识别且设备 wlan0 找不到?

为什么我的 BCM43142 芯片组无法识别且设备 wlan0 找不到?

我尝试在 Lenovo B590 上设置 WiFi 连接,但收到以下错误:

  ifdown: interface wlan0 not configured wpa_supplicant:
  /sbin/wpa_supplicant daemon failed to start run-parts:
  /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
  Internet Systems Consortium DHCP Client 4.2.2 Copyright 2004-2011
  Internet Systems Consortium. All rights reserved. For info, please
  visit https://www.isc.org/software/dhcp/

找不到设备“wlan0”将套接字绑定到接口:没有这样的设备 无法调出工作网络

所以我查找了我需要的固件,以便我的 Debian 7 Wheezy 系统可以找到 wlan0。

笔记:无线局域网芯片组是 Broadcom Corp. BCM43142,其 PCI-ID 是 14e4:4365

主机@用户 $ lspci -vnn -d 14e4: |grep 网络

02:00.0 网络控制器 [0280]:Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365](修订版 01)

我发现本文Debian Wiki 上给出了让它工作所需的所有步骤,我按照它们进行操作,并且没有任何错误。

我使用 wpa_supplicant 设置了 WiFi 接口,但是当我运行时

$ ifdown wlan0
$ ifup wlan0=work-network

我仍然收到错误找不到设备“wlan0”将套接字绑定到接口:没有这样的设备

你知道它要发挥作用还缺少什么吗?

编辑:下面是dmesg输出

$ dmesg |grep broadcom -i                               
[    2.574645] usb 1-1.4: Manufacturer: Broadcom Corp
[    6.828086] eth1: Broadcom BCM4365 802.11 Hybrid Wireless Controller 6.20.55.19 (r300276)
[   10.343512] Broadcom 43xx driver loaded [ Features: PMNLS ]

这是内容/etc/network/interfaces

# The loopback network interface
auto lo

# iface lo inet loopback

iface work-network inet dhcp
      wpa-conf /etc/wpa_supplicant/work-network.conf

# The primary network interface
auto eth0
allow-hotplug eth0

答案1

如果您的系统未报告设备wlan0可用,则 Linux 内核无法成功检测您的硬件并将驱动程序与其关联。我首先在dmesg输出中查找与 Broadcom 设备相关的任何消息。

如果以任何方式报告该问题,则说明内核/系统中不存在适当的驱动程序,或者该驱动程序针对您的特定系统配置错误。

寻找司机

搜索一下你的卡+linux 的名称,得到了这个标题为:主题:Broadcom BCM43142 驱动程序 Ubuntu 12.10 64 位其中详细介绍了如何为您的系统安装/配置适当的驱动程序。

答案2

您的接口名称是eth1并不是无线局域网0。代替无线局域网0在所有命令中eth1,它应该可以工作。

相关内容