我尝试在 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,它应该可以工作。