我一直在使用创建_ap创建 wifi 热点以便从我的手机连接,一切都运行顺利,没有任何错误。(以下是我创建网络的方法sudo create_ap wlp3s0 wlp3s0 ubuntu-hotspot ubuntu-12345
)
最近,我因为某种原因重启了我的计算机,之后 ubuntu 会自动创建ubuntu-hotspot
并连接它,(我可以从我的手机上确认网络正在运行,它检测到了网络但无法连接),当我点击断开连接时网络就消失了(我也可以从我的手机上确认)。
问题是:
1- 上面提到的 +create_ap
不再起作用(当我尝试启动网络时,它会显示此错误ERROR: Your adapter can not transmit to channel 56, frequency band 5GHz.
)
2-更重要的是,根本检测不到其他任何 wifi 网络。
我可以使用连接到我的家庭网络connect to hidden Wi-Fi networks
,但无法检测到其他 wifi 网络
下面是输出sudo lshw -C network
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: enp2s0
version: 10
serial: 70:4d:7b:98:f3:50
size: 10Mbit/s
capacity: 1Gbit/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 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168g-3_0.0.1 04/23/13 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:16 ioport:d000(size=256) memory:ef204000-ef204fff memory:ef200000-ef203fff
*-network
description: Wireless interface
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 3a
serial: f4:8c:50:3c:52:c1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.15.0-43-generic firmware=34.0.1 ip=10.57.104.77 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:130 memory:ef100000-ef101fff
答案1
我通过注销并重新登录部分解决了“wifi 未显示”问题。显然这会重置 GUI 会话。
但是当我重新启动时,create_ap
(可能)正在创建网络并连接到它,除了创建的热点网络之外,没有列出其他 wifi 网络,我必须点击断开连接并注销登录,这会重置 GUI,我才能看到 wifi 网络。(不单击断开连接,注销和登录并不能解决问题)
这是有道理的,因为所有的驱动程序和sudo lshw -C network
输出都是干净的。
我尝试create_ap
通过禁用服务systemctl disable create_ap
并重新启动,但没有效果(我不得不断开创建的热点网络并再次注销登录)
奇怪的是,当我重新启动并创建热点网络时,运行时systemctl status create_ap
输出如下:
create_ap.service - Create AP Service
Loaded: loaded (/usr/lib/systemd/system/create_ap.service; disabled; vendor p
Active: inactive (dead)
它说该服务已被禁用且处于非活动状态,但不知何故创建了热点网络(我不明白这里发生了什么)
当我尝试启动网络时,它显示此错误:错误:您的适配器无法传输到频道 56,频段 5GHz。
此错误是因为 wifi 适配器通过 5GHz 频段连接到路由器,断开连接并连接解决了该问题(它通过 2.4 GHz 频段重新连接并能够创建热点网络)