Networking

為什麼我的 BCM43142 晶片組無法辨識且未找到設備 wlan0?

  • October 1, 2014

我正在嘗試在 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。

注意: WLAN 晶片組是 Broadcom Corp. BCM43142,其 PCI-ID 為 14e4:4365

主機@使用者 $ lspci -vnn -d 14e4: |grep 網路

02:00.0 網路控制器

$$ 0280 $$: 博通公司 BCM43142 802.11b/g/n$$ 14e4:4365 $$(rev 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

如果您的系統未報告設備wlan0可用,則 Linux 核心無法成功檢測您的硬體並將驅動程序與其關聯。我將首先在dmesg輸出中查找與 Broadcom 設備相關的任何消息。

如果它以任何方式在那裡被報告,那麼適當的驅動程序要麼不存在於核心/系統中,要麼為您的特定係統配置錯誤。

尋找司機

在您的卡名稱 + linux 上搜尋了一下,得到了這個標題為:執行緒:Broadcom BCM43142 驅動程序 Ubuntu 12.10 64 位的執行緒,其中詳細介紹瞭如何為您的系統安裝/配置適當的驅動程序。

引用自:https://unix.stackexchange.com/questions/123725