我的电脑内置的 RT3290 芯片组 wifi 卡在 Ubuntu 15.10 上停止工作,所以我买了一个 RT2870 芯片组的 USB wifi,开箱后工作正常。升级到 Ubuntu 16.04 后,它停止工作了。
该rfkill list
命令显示usb wifi没有被硬阻断也没有被软阻断。
rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: phy1: Wireless LAN
Soft blocked: no
Hard blocked: no`
在连接设置中,显示飞行模式已打开,并且由于它显示为灰色,因此无法关闭。
任何帮助,将不胜感激。
以下是 的输出sudo lshw -class network
。
*-network DISABLED
description: Wireless interface
product: RT3290 Wireless 802.11n 1T/1R PCIe
vendor: Ralink corp.
physical id: 0
bus info: pci@0000:08:00.0
logical name: wlo1
version: 00
serial: 34:23:87:b0:61:1d
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rt2800pci driverversion=4.4.0-18-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
resources: irq:18 memory:c2610000-c261ffff
*-network
description: Ethernet interface
product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:09:00.0
logical name: eno1
version: 08
serial: a0:d3:c1:60:0e:98
size: 100Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8106e-2_0.0.1 04/23/13 ip=10.109.141.50 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
resources: irq:43 ioport:4000(size=256) memory:c2504000-c2504fff memory:c2500000-c2503fff
*-network DISABLED
description: Wireless interface
physical id: 1
bus info: usb@2:6
logical name: wlxc83a35ca4110
serial: c8:3a:35:ca:41:10
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=rt2800usb driverversion=4.4.0-18-generic firmware=N/A link=no multicast=yes wireless=IEEE 802.11bgn
还:
dmesg | grep -i firmware
[ 0.274694] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[ 2.131418] [Firmware Bug]: Invalid critical threshold (0)
[ 2.595655] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
更新:
输出
lsmod | grep -e lap -e wmi
:
hp_wmi 16384 0
sparse_keymap 16384 1 hp_wmi
wmi 20480 1 hp_wmi
答案1
显然不起作用的内部设备的驱动程序可能会造成干扰。让我们卸载它并将其列入黑名单。请打开终端并执行以下操作:
sudo -i
modprobe -r rt2800pci
echo "blacklist rt2800pci" >> /etc/modprobe.d/blacklist.conf
exit
一切已准备就绪。
答案2
我正在使用带有 realtek8188ce 的 Toshiba Satellite 855D,使用 rtl8192ce 驱动程序,在升级到 16.04 版本后无线连接就断了,我尝试了各个论坛上发布的所有方法,但仍然没有效果。
有效的方法是关闭电源(而不仅仅是重置)
将司机从黑名单中删除
在网络设置下关闭飞行模式,然后观察无线按钮/开关......
按下 FN 键和 F12,然后按下 Windows 键和 F12(无线符号)多次,并在无线开关打开后停止。
当然,我从未触摸过 F12 键(带有无线图标),它甚至在 Ubuntu 下都不应该工作,但是,当其他所有方法(包括黑名单和 FSTAB 文件)都不起作用时,它可以帮我打开 wifi。