我正在使用全新安装的 Ubuntu 20.04,我所做的唯一重大更改(除了安装所述适配器的驱动程序)是在 BIOS 上禁用“X 唤醒”设置,因为它导致 PC 重新启动而不是关闭。但即使没有这个,在 10 个案例中,有 9 个案例,我在打开 PC 时看不到无线图标,除非我将其取出并重新插入。有没有办法解决这个问题,我可以把它插在机箱背面,一点也不麻烦?
这是网络管理器日志:
Mär 05 15:48:49 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955729.4703] agent-manager: agent[1a2f8924292a42c2,:1.80/org.gnome.Shell.NetworkAgent/1000]: agent registered
Mär 05 15:49:34 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955774.7539] device (wlan0): driver supports Access Point (AP) mode
Mär 05 15:49:34 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955774.7546] manager: (wlan0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/3)
Mär 05 15:49:34 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955774.7605] supplicant: wpa_supplicant running
Mär 05 15:49:34 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955774.7761] rfkill1: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2/ieee80211/phy0/rfkill>
Mär 05 15:49:34 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955774.7834] device (wlan0): interface index 3 renamed iface from 'wlan0' to 'wlx1cbfce65cf9d'
Mär 05 15:49:34 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955774.7896] device (wlx1cbfce65cf9d): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.4636] manager: (D4:0B:1A:E6:22:9C): new Bluetooth device (/org/freedesktop/NetworkManager/Devices/4)
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.4642] device (D4:0B:1A:E6:22:9C): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.4679] device (D4:0B:1A:E6:22:9C): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.5155] sup-iface[0x5638a019a110,wlx1cbfce65cf9d]: supports 5 scan SSIDs
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.5159] device (wlx1cbfce65cf9d): supplicant interface state: starting -> ready
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.5160] Wi-Fi P2P device controlled by interface wlx1cbfce65cf9d created
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.5162] manager: (p2p-dev-wlx1cbfce65cf9d): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/5)
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.5165] device (p2p-dev-wlx1cbfce65cf9d): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'externa>
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.5169] device (p2p-dev-wlx1cbfce65cf9d): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed>
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955775.5171] device (wlx1cbfce65cf9d): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: >
Mär 05 15:49:35 ifrat-ThinkCentre-M83 NetworkManager[603]: <warn> [1614955775.5234] sup-iface: failed to cancel p2p connect: P2P cancel failed
Mär 05 15:49:39 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955779.4255] policy: auto-activating connection 'WLAN-07B646' (e1122307-80a2-41a8-b243-3cbd6bcbadab)
Mär 05 15:49:39 ifrat-ThinkCentre-M83 NetworkManager[603]: <info> [1614955779.4263] device (wlx1cbfce65cf9d): Activation: starting connection 'WLAN-07B646' (e1122307-80a2-41a8-b243-3cbd6bcbadab)
如果相关的话,这些是我通过终端执行的命令,以便首先让 Ubuntu 识别加密狗:
sudo apt update
sudo apt install build-essential git dkms
git clone https://github.com/brektrou/rtl8821CU.git
cd rtl8821CU
chmod +x dkms-install.sh
sudo ./dkms-install.sh
sudo modprobe 8821cu
答案1
信息
已检测到但已重命名:
device (wlan0): interface index 3 renamed iface from 'wlan0' to 'wlx1cbfce65cf9d'
有关此行为的原因和后果,请阅读可预测的网络接口名称。
解决方案
编辑 /etc/default/grub
像这样:
sudo nano /etc/default/grub
然后,添加选项net.ifnames=0
如下GRUB_CMDLINE_LINUX_DEFAULT
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ifnames=0"
然后Ctrl,按+x然后y按 prss 然后按 保存并关闭文件Enter。
在那之后,像这样更新 GRUB:
sudo update-grub
最后,重新启动系统。
答案2
我建议您发布更多信息,即:
您的系统的品牌/型号。我猜是ThinkCentre M83,但以防万一。
您的 WiFi 适配器的品牌/型号。我假设它是 USB 适配器。
您将适配器连接在哪里?(前面、后面、集线器等)
的输出诊断命令下面(它们很长,也许你可以在这里发布简短的输出,并在这里链接的一个或两个 zip 文件中发布较长的输出),在两种情况下:
4.1. WiFi 不工作(某些命令毫无意义)。
4.2. WiFi工作。
可能的原因/解决方法/解决方案您的问题如下。进一步的措施取决于您的反馈。
诊断命令
$ lsusb
$ udevadm info /dev/bus/usb/{BUS_NUMBER}/{DEVICE_NUMBER}
$ ifconfig
$ udevadm info /sys/class/net/{name of interface}
$ ip link
$ iw list
$ rfkill list
$ ifconfig
$ iwconfig
$ sudo systemctl status network-manager.service
$ ls -1 /etc/systemd/system/multi-user.target.wants
$ lshw -C network
您可能需要sudo apt-get install
一些包(udev
,,iw
)rfkill
。
问题的可能原因/解决方法/解决方案
您正在连接的端口。请尝试其他端口。
如果需要,自动重启网络(服务、适配器等)。即在启动后立即重启,或每隔几分钟从 cron 重启,例如
2.1. 要使用适配器,您可以使用此脚本。
if ! ping -I wlan0 -c 1 -Q 1 google.com ; then ifconfig wlan0 down sleep 5 ifconfig wlan0 up fi sleep 5
替换
wlan0
为您的接口名称。2.2. 要使用该服务,您可以使用此脚本。
if ifconfig eth0 | grep -q "inet "; then # echo "all ok!" else systemctl restart network-manager.service fi sleep 5
2.3. 要与驱动程序配合使用,您可以使用此脚本。
modprobe -r <driver name> modprobe <driver name>
获取名称
$ lspci -nnk | grep -i -A 4 network
您可以使用以下方式查看更多信息
$ lsmod | grep <driver> $ modinfo <driver>
尝试三种方法中的任何一种或全部是否能在网络不工作时恢复网络。如果可以,我们可以添加它们以自动执行。
根据您发布的内容,我可以采用其他方法。
有关的