背景
转到普通设置应用程序,很明显 WiFi 或 BT UI 没有任何功能。开/关开关不起作用,没有可见的 wifi 或 BT 设备。因此,我不得不更深入地挖掘。
关于WiFi
我有一个华擎太极 X299 主板。MoBo 带有 WiFi 和 BT。但是,可能值得注意的是,为了在 Windows(双启动系统)中启用它们,我必须使用驱动程序安装光盘上的华擎网络实用程序(或类似的东西)。我还插入了我自己的加密狗(仍然连接着),看看我能不能得到任何东西。运行sudo lshw -class network
产量:
*-network DISABLED
description: Wireless interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: wlp4s0
version: 10
serial: a0:af:bd:c3:3f:52
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.13.0-38-generic firmware=29.610311.0 latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:69 memory:92d00000-92d01fff
*-network
description: Ethernet interface
product: I211 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:05:00.0
logical name: enp5s0
version: 03
serial: 70:85:c2:52:23:df
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.4.0-k firmware=0. 4-1 latency=0 link=no multicast=yes port=twisted pair
resources: irq:17 memory:92c00000-92c1ffff ioport:3000(size=32) memory:92c20000-92c23fff
*-network
description: Ethernet interface
product: Ethernet Connection (2) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 00
serial: 70:85:c2:52:23:dd
size: 100Mbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.2-4 ip=10.0.0.199 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:50 memory:92f00000-92f1ffff
*-network
description: Ethernet interface
physical id: 1
logical name: enx00e04c680d9c
serial: 00:e0:4c:68:0d:9c
size: 10Mbit/s
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.09.9 duplex=half link=no multicast=yes port=MII speed=10Mbit/s
其中DISABLED
网络是WiFi接口。运行rfkill list
产量:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
但我不知道如何移除台式电脑上的硬块。我所看到的大多数解决此问题的方法都与具有相应物理“开关”的笔记本电脑有关。也许BIOS中有什么东西?(但我仍然不确定要寻找什么)
关于蓝牙
有趣的是rfkill list
,如上所述,它的输出没有提供任何有关蓝牙被阻止的信息。但是,如果我运行lsusb
,我会得到几个条目,但分别是:
Bus 001 Device 003: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
我倾向于说这是我插入的加密狗,而不是 MoBo BT(我找不到使用lshw
它;尽管我可能会错过它)。
我在 Synaptic 包管理器中安装了: bluez-tools
, bluez
, bluez-cups
, bluez-dbg
, bluez-obexd
, bluez-tests
, libbluetooth3
, libbluetooth3-dbg
blueman
, 。bluetooth
我在 Ubuntu 软件中安装了蓝牙管理器,希望它能知道我不知道的东西。
尝试运行蓝牙管理器时,我得到:“与 BlueZ 的连接失败 - Bluez 守护程序未运行...未检测到蓝牙适配器或蓝牙守护程序未启动。”
如果我运行sudo service bluetooth restart
并检查sudo service bluetooth status
,我会得到以下信息:
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:bluetoothd(8)
我不确定如何强制启动服务(如果这是我的问题)。
所以,我不确定 WiFi/BT 问题是否相关,但我无法工作。幸运的是,我是通过以太网连接的,但如果我需要它,我想选择 WiFi 和 BT 只是因为。我意识到这有很多事情要做,所以感谢所有帮助,谢谢!
更新:我刚刚尝试了一个不同的 BT 加密狗,它可以正常工作。我猜我的 MoBo BT 或其他加密狗在 linux 下都不受支持。仍然想知道他们是否会进行额外的设置,但这个其他加密狗现在可以工作。
编辑:
lspci -nnk | grep 0280 -A3
输出:
04:00.0 Network controller [0280]: Intel Corporation Device [8086:24fb] (rev 10)
Subsystem: Intel Corporation Device [8086:2110]
Kernel modules: iwlwifi, wl
05:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
cat /etc/modules
输出:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
^ 文件显示为空?应该是吗?
尽管您的无线网卡是 Intel,但我们在您的
lsmod
:首先,您设备的正确驱动程序是 iwlwifi,而不是 wl,它适用于 Broadcom 设备,而不是 Intel。请删除它:
并加载正确的驱动程序:
如果有任何错误,请发布它们。
有什么改善吗?在没有插入 USB 加密狗的情况下,它是否能够在重新启动后继续存在?
编辑:在我们的聊天中,我建议您查看 BIOS 以查看是否有无线设置。您了解到在 Auto 上有一个 WAN Radio 选项。您将其更改为已启用,并且在重新启动后,rfkill 已解决并且无线现在正在工作。