Restart semua jaringan di Ubuntu setelah hibernasi

10

Ketika mesin Ubuntu 14.04 saya terbangun dari hibernasi, terkadang jaringan dinonaktifkan dan diaktifkan tidak membuatnya berfungsi lagi. Lari

sudo service network-manager restart

sendiri tidak menyelesaikan masalah. Tapi

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

cenderung menyelesaikan masalah untuk koneksi wlan.

Namun, gagal memulai koneksi PPP melalui 3G atau GPRS kecuali saya mem-boot ulang. Memulai kembali ponsel cerdas yang digunakan sebagai modem tidak membantu di sini.

Bagaimana saya bisa memulai kembali semua modul jaringan tanpa mem-boot ulang?

Informasi lebih lanjut:

Mesin terhubung melalui kabel USB ke smartphone. Saya menggunakan manajer jaringan dan applet-nm untuk memulai koneksi.

Ini masalah terus-menerus, dalam versi sebelumnya sudah menjadi masalah.

Saya tidak akan memasukkan alasan mengapa jaringan dinonaktifkan setelah hibernasi. Saya percaya ada informasi di suatu tempat tentang bagaimana menangani bug ini. Namun, itu bukan masalah besar bagi saya.

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
Feora Quora
sumber
1
Bisakah Anda mencantumkan output adaptor jaringan dari perintah lsmoddi atas dalam OP?
Brian Thomas
1
Bagaimana cara mesin Ubuntu terhubung ke smartphone? USB? Wifi? Bagaimana koneksi PPP dimulai?
Gilles 'SO- stop being evil'

Jawaban:

3

Anda dapat membuat sendiri skrip bash dan menambahkannya. Saya pikir hal yang ingin Anda lakukan untuk yang lain mungkin memuat ulang modul, jika Anda tidak dapat menemukan adaptor tersebut.

Anda dapat mencari adaptor seperti ini ip link showjika Anda yakin telah membahas semua adaptor lalu mencoba memuat ulang modul.

Kamu harus

1) cari untuk melihat modul apa yang memuat Anda dengan perintah ini sudo lsmod

2) muat ulang menggunakan perintah sudo rmmod yourMod

3) sudo modprobe yourModuntuk memulai kembali.

4) restart adapter jaringan Anda sudo service restart networkatau sudo systemctl restart network, atau service network-manager restart.

Mungkin ada cara Anda dapat menambahkan skrip ke fitur yang meluncurkan skrip hibernate. itu akan keren, namun, sebelum Anda melakukannya, Anda mungkin hanya ingin menginstal ulang sistem jaringan Anda sepenuhnya untuk melihat apakah Anda dapat memperbaikinya terlebih dahulu, yang merupakan sesuatu yang mungkin harus Anda tanggung, sehingga masalahnya hilang.

Juga jika masalah baru saja mulai terjadi baru-baru ini, Anda mungkin ingin hanya nongkrong untuk pembaruan rilis kernel lain, (atau coba downgrade sementara), tidak peduli yang Anda gunakan sekarang, sebelum melanjutkan lebih jauh tentang ini, kecuali jika Anda tahu itu adalah masalah yang sedang berlangsung pasti yang telah menjangkiti banyak pembaruan kernel sudah ...

Semoga itu bisa membantu :-)

Brian Thomas
sumber
ip link showoutput 18: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 3 link/pppapa yang harus saya lakukan dengan informasi ini?
Quora Feans
Saya pikir ini mungkin membantu manpages.ubuntu.com/manpages/hardy/man8/pppd.8.html sepertinya Anda memiliki daemon point to point yang berjalan. dan saya mencoba mencari tahu bagaimana cara memulai ulang daemon. Apakah systemctl restart pppditu semacam itu? apakah ubuntu bahkan sudah menggunakan systemd? Oke, mungkin ini service restart pppdatau apa pun namanya. Anda mungkin perlu melakukan itu kemudian nyalakan kembali adaptor bersih Anda setelahnya.
Brian Thomas
1

Mungkin solusi saya ini dapat membantu Anda.

Pertama, jalankan perintah ini:

sudo vim /etc/rc.local

Kemudian, konten akan terlihat seperti ini:

#!/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
Michael Fayad
sumber