休止状態後にUbuntuですべてのネットワークを再起動する


10

Ubuntu 14.04マシンが休止状態から目覚めると、ネットワークが無効になり、有効にしても機能しなくなります。ランニング

sudo service network-manager restart

単独では問題は解決しません。だが

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

wlan接続の問題を解決する傾向があります。

ただし、再起動しない限り、3GまたはGPRSを介してPPP接続を開始できません。モデムとして使用されているスマートフォンを再起動しても、ここでは役に立ちません。

再起動せずにすべてのネットワークモジュールを再起動するにはどうすればよいですか?

詳しくは:

本機と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

1
lsmod上記のコマンドからのネットワークアダプター出力をOPに一覧表示できますか?
ブライアントーマス

1
Ubuntuマシンはどのようにスマートフォンに接続しますか?USB?Wi-Fi?PPP接続はどのように開始されますか?
Gilles「SO-邪悪なことをやめよう」

回答:


3

自分でbashスクリプトを作成して、これらを追加できます。他の人のためにしたいのは、それらのアダプターが見つからない場合は、モジュールをリロードすることでしょう。

ip link showすべてのアダプターをカバーしていることを確認したら、このようなアダプターを探し、モジュールをリロードしてみてください。

あなたはしなければならない

1)このコマンドでロードするモジュールを検索してください sudo lsmod

2)コマンドを使用して再読み込みします sudo rmmod yourMod

3)sudo modprobe yourMod再起動します。

4)ネットワークアダプタを再起動するsudo service restart networksudo systemctl restart network、またはservice network-manager restart

おそらく、休止状態からスクリプトを起動する機能にスクリプトを追加する方法があるでしょう。それはすばらしいことですが、それを行う前に、ネットワークシステムを完全に再インストールして、最初にそれを修正できるかどうかを確認することをお勧めします。

また、最近問題が発生し始めた場合は、次のカーネルリリースアップデートにたずさわるか(または一時的にダウングレードしてみてください)、問題がないことがわかっている場合を除き、これをさらに進める前にすでに複数のカーネルアップデートをすでに悩ませている確かな進行中の問題...

:-)お役に立てば幸い


ip link show出力は18: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 3 link/ppp、この情報をどうすればよいですか?
Quora Feansは、2015

私はこれがmanpages.ubuntu.com/manpages/hardy/man8/pppd.8.htmlを助けるかもしれないと思いますポイントツーポイントデーモンを実行しているように見えるかもしれません。そして、デーモンを再起動する方法を理解しようとしています。それsystemctl restart pppdかそのようなものですか?ubuntuはまだsystemdを使用していますか?たぶん、そのservice restart pppdデーモンと呼ばれるものか何かでしょう。そうする必要があるかもしれませんし、その後ネットアダプタを再起動します。
ブライアントーマス

1

多分私の私の回避策はあなたを助けるかもしれません。

まず、次のコマンドを実行します。

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.