几天前更新后,我无法连接到任何无线 AP。我尝试了一些基本操作,例如通过硬件开关重新启动和禁用无线。单击任何 AP 都会显示它显示的图形,并且我收到一条“无线断开连接”消息。
这是输出ifconfig
eth0 Link encap:Ethernet HWaddr dc:0e:a1:6e:bb:b2
inet addr:10.10.11.86 Bcast:10.10.11.255 Mask:255.255.255.0
inet6 addr: fe80::de0e:a1ff:fe6e:bbb2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24076 errors:0 dropped:39 overruns:0 frame:0
TX packets:15334 errors:0 dropped:0 overruns:0 carrier:5
collisions:0 txqueuelen:1000
RX bytes:15108360 (15.1 MB) TX bytes:2980605 (2.9 MB)
Interrupt:46
eth1 Link encap:Ethernet HWaddr e4:d5:3d:7b:a6:cb
inet6 addr: fe80::e6d5:3dff:fe7b:a6cb/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:15 errors:2 dropped:0 overruns:0 frame:25528
TX packets:171 errors:86 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2045 (2.0 KB) TX bytes:41601 (41.6 KB)
Interrupt:17
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:1329 errors:0 dropped:0 overruns:0 frame:0
TX packets:1329 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:101408 (101.4 KB) TX bytes:101408 (101.4 KB)
的输出lshw -C network
是
*-network
description: Ethernet interface
product: AR8152 v2.0 Fast Ethernet
vendor: Atheros Communications Inc.
physical id: 0
bus info: pci@0000:07:00.0
logical name: eth0
version: c1
serial: dc:0e:a1:6e:bb:b2
size: 100Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.1.0-NAPI duplex=full firmware=N/A ip=10.10.11.86 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:46 memory:e0500000-e053ffff ioport:2000(size=128)
*-network
description: Wireless interface
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:08:00.0
logical name: eth1
version: 01
serial: e4:d5:3d:7b:a6:cb
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1 (r326264) latency=0 multicast=yes wireless=IEEE 802.11abg
resources: irq:17 memory:e0400000-e0403fff
我也看过类似的问题,有人建议将这些行添加到/etc/modprobe.d/blacklist.conf
blacklist mac80211
blacklist brcm80211
blacklist cfg80211
blacklist wl
blacklist lib80211_crypt_tkip
blacklist lib80211
下面这行/etc/rc.local
modprobe wl
我进行这些更改后重新启动了,但仍然无法连接。
其他一些帖子也建议我安装诸如 和 之类的软件包firmware-b43-installer
。bcmwl-kernel-source
但是linux-firmware
,这些已经安装好了。
我还删除了,/etc/udev/rules.d/70-persistent-net.rules
以便可以从头开始创建,内容如下:
# PCI device 0x14e4:/sys/devices/pci0000:00/0000:00:1c.1/0000:08:00.0 (wl)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e4:d5:3d:7b:a6:cb", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
我真的不知道发生了什么,也不知道该如何解决。有人能帮忙吗?
答案1
您首先需要从 /etc/modprobe.d/blacklist.conf 中删除您可能添加的所有内容,以及您添加到 /etc/rc.local 的那一行。
首先要尝试的是:
插入 wifi 设备后,搜索“软件源”并打开应用程序。转到“附加驱动程序”选项卡。您将在那里找到启用无线设备的选项。
第二件事尝试:
如果此方法无效,卸载然后重新安装软件包bcmwl-kernel-source
,然后重启。然后您应该执行上述步骤,以使更改在每次内核升级后仍然有效。
您可以查看进一步的解释这里基本上,当你升级内核时,无线驱动程序(每个内核中需要内置的额外驱动程序)不会被带走。
答案2
您应该尝试以下命令:
rfkill unblock all
答案3
抱歉,我无法尝试你们建议的任何方法。我想到的一个答案是全新安装。我就是这么做的。现在问题已经不存在了。
编辑:
在全新安装时,这种情况再次发生。这次,我转到软件源,并选择专有驱动程序选项卡。我选择禁用无线设备并应用新设置。需要注意的是,在应用之前,选择了 Broadcom 设备,并且在 wifi 条目下,写着这是使用备用驱动程序(目前提到,设备不工作)。
应用更改后我重新启动了,现在它可以正常工作了。
请看图片以便更好地理解。
答案4
这有点像猜测,但我不得不设置频道,而不是使用自动频道。如果这是问题所在,你可以下载应用程序来为你指明一个好的频道