重启后没有 WiFi - 如何在重启时运行命令来重新启动服务,或者以其他方式修复它?

重启后没有 WiFi - 如何在重启时运行命令来重新启动服务,或者以其他方式修复它?

当我重启电脑时,没有 WiFi 连接。当我点击右上角的 WiFi 符号并取消勾选激活网络,然后重新设置时,它解决了我的问题并自动连接到我的 WiFi 网络。

有没有办法设置一个命令,在每次重启后执行此操作,这样我就不必每次都手动单击它了?我也愿意接受其他解决方案。但是,我停用并激活网络显然解决了这个问题。

工作/非工作状态的输出cat /var/lib/NetworkManager/NetworkManager.state相同:

NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true

lsmod不工作时的输出:

Module                  Size  Used by
rfcomm                 69632  0
bnep                   20480  2
nls_iso8859_1          16384  1
hp_wmi                 16384  0
sparse_keymap          16384  1 hp_wmi
arc4                   16384  2
rtl8723be             135168  0
btcoexist             180224  1 rtl8723be
rtl_pci                40960  1 rtl8723be
rtlwifi               102400  3 btcoexist,rtl_pci,rtl8723be
mac80211              737280  3 rtl_pci,rtlwifi,rtl8723be
wl                   6365184  0
snd_hda_codec_realtek    86016  1
snd_hda_codec_hdmi     53248  1
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
snd_hda_intel          40960  5
kvm_amd                65536  0
snd_hda_codec         135168  4  snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
kvm                   540672  1 kvm_amd
snd_hda_core           73728  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
uvcvideo               90112  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
irqbypass              16384  1 kvm
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
snd_hwdep              16384  1 snd_hda_codec
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
v4l2_common            16384  1 videobuf2_v4l2
btusb                  45056  0
videodev              176128  4  uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2
snd_pcm               106496  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
aesni_intel           167936  0
btrtl                  16384  1 btusb
media                  24576  2 uvcvideo,videodev
aes_x86_64             20480  1 aesni_intel
btbcm                  16384  1 btusb
lrw                    16384  1 aesni_intel
snd_seq_midi           16384  0
gf128mul               16384  1 lrw
btintel                16384  1 btusb
snd_seq_midi_event     16384  1 snd_seq_midi
glue_helper            16384  1 aesni_intel
snd_rawmidi            32768  1 snd_seq_midi
bluetooth             520192  29 bnep,btbcm,btrtl,btusb,rfcomm,btintel
cfg80211              565248  3 wl,mac80211,rtlwifi
snd_seq                69632  2 snd_seq_midi_event,snd_seq_midi
ablk_helper            16384  1 aesni_intel
cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper
joydev                 20480  0
input_leds             16384  0
edac_mce_amd           24576  0
serio_raw              16384  0
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_pcm,snd_seq
rtsx_pci_ms            20480  0
edac_core              53248  0
snd                    81920  21 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
memstick               20480  1 rtsx_pci_ms
soundcore              16384  1 snd
k10temp                16384  0
shpchp                 36864  0
fam15h_power           16384  0
i2c_piix4              24576  0
hp_accel               28672  0
lis3lv02d              20480  1 hp_accel
input_polldev          16384  1 lis3lv02d
hp_wireless            16384  0
mac_hid                16384  0
parport_pc             32768  0
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,ppdev,parport_pc
autofs4                40960  2
pata_acpi              16384  0
hid_logitech_hidpp     20480  0
hid_logitech_dj        20480  0
usbhid                 49152  0
hid                   118784  4 usbhid,hid_logitech_dj,hid_logitech_hidpp
rtsx_pci_sdmmc         24576  0
amdkfd                131072  2
radeon               1515520  64
amd_iommu_v2           20480  1 amdkfd
amdgpu                987136  1
psmouse               131072  0
i2c_algo_bit           16384  2 amdgpu,radeon
pata_atiixp            16384  0
ttm                    94208  2 amdgpu,radeon
ahci                   36864  3
libahci                32768  1 ahci
drm_kms_helper        155648  2 amdgpu,radeon
syscopyarea            16384  1 drm_kms_helper
r8169                  81920  0
sysfillrect            16384  1 drm_kms_helper
rtsx_pci               53248  2 rtsx_pci_ms,rtsx_pci_sdmmc
sysimgblt              16384  1 drm_kms_helper
mii                    16384  1 r8169
fb_sys_fops            16384  1 drm_kms_helper
drm                   364544  8 ttm,drm_kms_helper,amdgpu,radeon
wmi                    20480  1 hp_wmi
video                  40960  0
fjes                   28672  0

停用并重新激活网络后的输出lsmod(即当一切恢复正常时):

Module                  Size  Used by
drbg                   32768  1
ansi_cprng             16384  0
ctr                    16384  2
ccm                    20480  2
rfcomm                 69632  0
bnep                   20480  2
nls_iso8859_1          16384  1
hp_wmi                 16384  0
sparse_keymap          16384  1 hp_wmi
arc4                   16384  2
rtl8723be             135168  0
btcoexist             180224  1 rtl8723be
rtl_pci                40960  1 rtl8723be
rtlwifi               102400  3 btcoexist,rtl_pci,rtl8723be
mac80211              737280  3 rtl_pci,rtlwifi,rtl8723be
wl                   6365184  0
snd_hda_codec_realtek    86016  1
snd_hda_codec_hdmi     53248  1
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
snd_hda_intel          40960  5
kvm_amd                65536  0
snd_hda_codec         135168  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
kvm                   540672  1 kvm_amd
snd_hda_core           73728  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
uvcvideo               90112  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
irqbypass              16384  1 kvm
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
snd_hwdep              16384  1 snd_hda_codec
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
v4l2_common            16384  1 videobuf2_v4l2
btusb                  45056  0
videodev              176128  4 uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2
snd_pcm               106496  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
aesni_intel           167936  4
btrtl                  16384  1 btusb
media                  24576  2 uvcvideo,videodev
aes_x86_64             20480  1 aesni_intel
btbcm                  16384  1 btusb
lrw                    16384  1 aesni_intel
snd_seq_midi           16384  0
gf128mul               16384  1 lrw
btintel                16384  1 btusb
snd_seq_midi_event     16384  1 snd_seq_midi
glue_helper            16384  1 aesni_intel
snd_rawmidi            32768  1 snd_seq_midi
bluetooth             520192  29 bnep,btbcm,btrtl,btusb,rfcomm,btintel
cfg80211              565248  3 wl,mac80211,rtlwifi
snd_seq                69632  2 snd_seq_midi_event,snd_seq_midi
ablk_helper            16384  1 aesni_intel
cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper
joydev                 20480  0
input_leds             16384  0
edac_mce_amd           24576  0
serio_raw              16384  0
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_pcm,snd_seq
rtsx_pci_ms            20480  0
edac_core              53248  0
snd                    81920  21 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
memstick               20480  1 rtsx_pci_ms
soundcore              16384  1 snd
k10temp                16384  0
shpchp                 36864  0
fam15h_power           16384  0
i2c_piix4              24576  0
hp_accel               28672  0
lis3lv02d              20480  1 hp_accel
input_polldev          16384  1 lis3lv02d
hp_wireless            16384  0
mac_hid                16384  0
parport_pc             32768  0
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,ppdev,parport_pc
autofs4                40960  2
pata_acpi              16384  0
hid_logitech_hidpp     20480  0
hid_logitech_dj        20480  0
usbhid                 49152  0
hid                   118784  4 usbhid,hid_logitech_dj,hid_logitech_hidpp
rtsx_pci_sdmmc         24576  0
amdkfd                131072  2
radeon               1515520  65
amd_iommu_v2           20480  1 amdkfd
amdgpu                987136  1
psmouse               131072  0
i2c_algo_bit           16384  2 amdgpu,radeon
pata_atiixp            16384  0
ttm                    94208  2 amdgpu,radeon
ahci                   36864  3
libahci                32768  1 ahci
drm_kms_helper        155648  2 amdgpu,radeon
syscopyarea            16384  1 drm_kms_helper
r8169                  81920  0
sysfillrect            16384  1 drm_kms_helper
rtsx_pci               53248  2 rtsx_pci_ms,rtsx_pci_sdmmc
sysimgblt              16384  1 drm_kms_helper
mii                    16384  1 r8169
fb_sys_fops            16384  1 drm_kms_helper
drm                   364544  9 ttm,drm_kms_helper,amdgpu,radeon
wmi                    20480  1 hp_wmi
video                  40960  0
fjes                   28672  0

rfkill list all两种州的回报:

0: hci0: Bluetooth
     Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

工作/非工作状态的输出cat /etc/NetworkManager/NetworkManager.conf相同:

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

答案1

我找到了一种解决问题的方法。该命令sudo service NetworkManager restart成功了。由于需要密码,将其复制到启动应用程序中并不是一个好的解决方案,因此我改为将文件添加service NetworkManager restart到文件中etc/rc.local(因此上面的代码没有sudo)该文件会在启动时自动执行。为此,我使用了gksudo gedit /etc/rc.local。到目前为止,我再也没有遇到任何连接问题。

答案2

首先,解决方法您可以尝试使用它TLP来实现开机时自动启动Wi-Fi。

不过我认为这可能是问题与您的 BIOS/EFI 设置有关。尝试调查它。

答案3

我假设你使用Ubuntu 16.10因为没有提到口味和版本。重新开始每次你登录进入您的桌面。这并非您指定的确切内容,但应该可以解决问题。

首先,检查当前活动连接是什么

nmcli con show --active

记下 uuid

然后,在 中创建一个文件~/.config/autostart,例如,~/.config/autostart/restartwifi.desktop其内容

[Desktop Entry]
Name=Restart wifi connection
GenericName=Network helper
Comment=Restart automatically wifi connection
Exec=/home/YukiJ/bin/restartwifi.sh
Terminal=false
Type=Application
Icon=Terminal
Categories=Network;
StartupNotify=false
X-GNOME-Autostart-enabled=true

然后创建一个 shell 脚本,用于关闭并重新启动上述活动当前连接。例如,在~/bin(否则更改上面桌面文件中的文件名路径)中~/bin/restartwifi.sh

#/bin/bash
UUID="<theuuid>" # to be replaced with the acual uuid without < and >
sleep 3
nmcli con down $UUID
sleep 2
exec nmcli con up $UUID

答案4

我遇到了非常类似的问题。当我加载 Ubuntu 16.04 时,它从未显示可用的 WiFi 网络。我通过以太网电缆连接我的笔记本电脑,然后在终端中运行:sudo apt-get install --reinstall bcmwl-kernel-source

然后就这样sudo reboot,它一直工作到现在,没有问题。也许这是解决您问题的简单方法?

bcwml-kernel-source代表我的 Broadcom 802.11 Linux STA 无线驱动程序源。您的网卡型号是什么?

相关内容