web-dev-qa-db-fra.com

Redémarrer tout le réseau à Ubuntu après hibernation

Lorsque ma machine Ubuntu 14.04 se réveille de l'hibernation, le réseau est parfois désactivé et la permettant de ne pas le faire fonctionner à nouveau. Fonctionnement

Sudo service network-manager restart

seul ne résout pas le problème. Mais

Sudo ifconfig wlan0 down && Sudo ifconfig wlan0 up

ont tendance à résoudre le problème pour une connexion WLAN.

Cependant, il ne parvient pas à démarrer un PPP Connection via 3G ou GPRS sauf si je redémarre. Re-démarrage du smartphone utilisé comme modem ne vous aide pas ici.

Comment puis-je redémarrer tous les modules de réseau sans re-démarrer?

Plus d'informations :

La machine est connectée via un câble USB au smartphone. J'utilise le gestionnaire de réseau et l'applet NM pour démarrer la connexion.

C'est un problème persistant, dans les versions antérieures, c'était déjà un problème.

Je ne participerai pas sur la raison pour laquelle le réseau est désactivé après l'hibernation. Je crois qu'il y a une information quelque part sur la façon de gérer ce bogue cependant. Cependant, ce n'était pas un gros problème pour moi.

Sudo lsmod | grep ppp
ppp_deflate            12950  0 
ppp_async              17413  1 
crc_ccitt              12707  1 ppp_async

Sudo lsmod | grep usb
usb_serial_simple      17386  2 
usbserial              45141  6 usb_serial_simple
usb_storage            66545  1 uas
10
Quora Feans

Vous pouvez vous construire un script Bash et ajouter ces choses. Je pense que la chose que vous voulez faire pour les autres est peut-être rechargée les modules, si vous ne pouvez pas trouver ces adaptateurs.

Vous pouvez rechercher les adaptateurs comme celui-ci ip link show Si vous êtes sûr que vous avez couvert tous les adaptateurs, essayez de recharger des modules.

Tu vas devoir

1) Recherche pour voir quels modules votre chargement avec cette commande Sudo lsmod

2) Rechargez-les à l'aide de la commande Sudo rmmod yourMod

3) Sudo modprobe yourMod pour le redémarrer.

4) Redémarrez vos adaptateurs réseau Sudo service restart network ou Sudo systemctl restart network, ou service network-manager restart.

Vous pouvez probablement ajouter le script à une fonctionnalité qui lance le script de Hibernate. Ce serait cool, cependant, avant de le faire, vous voudrez peut-être simplement réinstaller votre système de réseau pour voir si vous pouvez le réparer en premier, ce qui est quelque chose que vous pourriez avoir à supporter, de sorte que les problèmes disparaissent.

En outre, si le problème vient de commencer à se produire récemment, vous voudrez peut-être simplement sortir pour une autre mise à jour de la libération du noyau (ou essayez temporairement temporairement), quel que soit votre utilisation de votre utilisation maintenant, avant de vous déplacer plus loin, à moins que vous sachiez que c'est un Problème en cours à coup sûr qui a déjà prêché plusieurs mises à jour du noyau ...

J'espère que cela pourra aider :-)

3
Brian Thomas

Peut-être que cette solution de contournement pourrait vous aider.

Tout d'abord, exécutez cette commande:

Sudo vim /etc/rc.local

Ensuite, le contenu devrait sembler similaire à celui-ci:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#Sleeping a little might be necessary to let it catch up the boot. 
#However, for me, this sleep was a useless overhead.
#sleep 3 
service network-manager restart

exit 0
1
Michael Fayad