Ubuntu 14.04マシンが休止状態から覚醒すると、ネットワークが無効になり、有効にしても機能しなくなる場合があります。ランニング
Sudo service network-manager restart
単独では問題は解決しません。だが
Sudo ifconfig wlan0 down && Sudo ifconfig wlan0 up
wlan接続の問題を解決する傾向があります。
ただし、再起動しないと、PPP 3GまたはGPRS経由の接続を開始できません。モデムとして使用されているスマートフォンを再起動しても、ここでは役に立ちません。
再起動せずにすべてのネットワークモジュールを再起動するにはどうすればよいですか?
詳細:
本機はUSBケーブルでスマートフォンに接続されています。 network-managerとnm-appletを使用して接続を開始しています。
それは永続的な問題であり、以前のバージョンではすでに問題でした。
休止後にネットワークが無効になる理由については説明しません。このバグへの対処方法に関する情報はどこかにあると思います。しかし、それは私にとって大きな問題ではありませんでした。
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
自分でbashスクリプトを作成し、これらを追加できます。他の人のためにしたいことは、それらのアダプターが見つからない場合は、モジュールをリロードすることかもしれません。
すべてのアダプターをカバーしたことが確実な場合は、このようなアダプターip link show
を探してから、モジュールをリロードしてみてください。
あなたはしなければならない
1)このコマンドSudo lsmod
でロードしているモジュールを検索します
2)コマンドSudo rmmod yourMod
を使用して再読み込みします
3)Sudo modprobe yourMod
で再起動します。
4)ネットワークアダプターSudo service restart network
またはSudo systemctl restart network
、またはservice network-manager restart
を再起動します。
おそらく、スクリプトを休止状態から起動する機能にスクリプトを追加する方法があるでしょう。それはクールですが、それを行う前に、ネットワークシステムを完全に再インストールして、最初にそれを修正できるかどうかを確認する必要があるかもしれません。
また、最近問題が発生し始めた場合は、次のカーネルリリースアップデートにたどり着く(または一時的にダウングレードしてみる)ことができます。すでに複数のカーネルアップデートをすでに悩ませている確かな進行中の問題...
:-)お役に立てば幸い
多分私の私のこの回避策はあなたを助けるかもしれません。
まず、次のコマンドを実行します。
Sudo vim /etc/rc.local
次に、コンテンツは次のようになります。
#!/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