Lorsque je redémarre mon ordinateur, il n'y a pas de connexion WiFi. Lorsque je clique sur le symbole WiFi dans le coin supérieur droit et que je décoche la case Activer le réseau, puis le configure à nouveau par la suite, le problème est résolu et la connexion à mon réseau WiFi se fait automatiquement.
Existe-t-il un moyen de définir une commande faisant exactement cela après chaque redémarrage, de sorte que je n'ai pas à cliquer dessus manuellement à chaque fois? Je suis également ouvert à d'autres solutions. Cependant, ma désactivation et l'activation du réseau résolvent apparemment le problème.
La sortie de cat /var/lib/NetworkManager/NetworkManager.state
est identique pour l’état de travail/d’inactivité:
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
Sortie pour lsmod
lorsque ne fonctionne pas:
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
Sortie pour lsmod
après la désactivation et la réactivation du réseau (c'est-à-dire lorsque tout fonctionne à nouveau):
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
retourne dans les deux états:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
La sortie de cat /etc/NetworkManager/NetworkManager.conf
est identique pour l’état de travail/d’inactivité:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
J'ai trouvé un moyen de résoudre le problème. La commande Sudo service NetworkManager restart
a fait l'affaire. Comme copier ceci dans une application de démarrage ne serait pas une très bonne solution en raison du mot de passe requis, j'ai plutôt ajouté service NetworkManager restart
au fichier etc/rc.local
(le code ci-dessus ne contient donc pas le Sudo
) Ce fichier s'exécute automatiquement au démarrage. Pour ce faire, j'ai utilisé gksudo gedit /etc/rc.local
. Jusqu'à présent, je n'ai plus eu de problèmes de connexion.
Je suppose que vous utilisez buntu 16.1 car aucune saveur ni version n’est mentionnée. Le redémarrage de la connexion wifi est effectué chaque fois que vous vous connectez à votre compte. bureau. Ce n'est pas exactement ce que vous spécifiez mais devriez faire l'affaire.
Tout d’abord, vérifiez quelle est la connexion active actuelle avec
nmcli con show --active
Prendre note de l'uuid
Ensuite, créez un fichier dans ~/.config/autostart
, par exemple ~/.config/autostart/restartwifi.desktop
avec le contenu.
[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
Ensuite, créez un script Shell qui va s’arrêter et redémarrer la connexion actuelle active décrite ci-dessus. Par exemple, dans ~/bin
(sinon changez le chemin du nom de fichier dans le fichier du bureau ci-dessus) en tant que ~/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
J'ai eu un problème très similaire. Lorsque mon Ubuntu 16.04 a été chargé, il ne m’a jamais montré les réseaux WiFi disponibles. J'ai connecté mon ordinateur portable via un câble Ethernet et dans le terminal, je lance: Sudo apt-get install --reinstall bcmwl-kernel-source
Alors juste Sudo reboot
et ça marche jusqu’à présent sans problème. Peut-être que c'est une solution simple à votre problème?
bcwml-kernel-source
stands pour ma source de pilote sans fil Broadcom 802.11 Linux STA. Quel est votre modèle de carte NIC?
Tout d'abord, en tant que solution de contournement, vous pouvez essayer d'utiliser TLP
afin de démarrer le Wi-Fi automatiquement au démarrage.
Cependant, je pense que cela pourrait être un problème avec vos paramètres BIOS/EFI. Essayez d'enquêter.
On ne sait pas exactement quel bit de votre pile est en train d'échouer, mais l'une des trois options ci-dessous devrait vous permettre de contourner le problème.
Vous pouvez utiliser networkmanager pour redémarrer le wifi
nmcli radio wifi off
sleep 2
nmcli radio wifi on
Vous pouvez utiliser systemd pour redémarrer networkmanager
systemctl restart networking.service
Vous pouvez recharger le module wifi, le mien est la vôtre peut varier
Sudo modprobe -r iwlwifi
sleep 2
Sudo modprobe iwlwifi