Khởi động lại tất cả các mạng trong Ubuntu sau khi ngủ đông


10

Khi máy Ubuntu 14.04 của tôi thức dậy sau khi ngủ đông, đôi khi mạng bị vô hiệu hóa và cho phép nó không hoạt động trở lại. Đang chạy

sudo service network-manager restart

Một mình không giải quyết được vấn đề. Nhưng

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

có xu hướng giải quyết vấn đề cho một kết nối wlan.

Tuy nhiên, nó không thể bắt đầu kết nối PPP thông qua 3G hoặc GPRS trừ khi tôi khởi động lại. Khởi động lại điện thoại thông minh được sử dụng làm modem không giúp ích gì ở đây.

Làm thế nào tôi có thể khởi động lại tất cả các mô-đun mạng mà không cần khởi động lại?

Thêm thông tin:

Máy được kết nối thông qua cáp USB với điện thoại thông minh. Tôi đang sử dụng trình quản lý mạng và applet nm để bắt đầu kết nối.

Đó là một vấn đề dai dẳng, trong các phiên bản trước đó, nó đã là một vấn đề.

Tôi sẽ không nhập vào lý do tại sao mạng bị vô hiệu hóa sau khi ngủ đông. Tôi tin rằng có thông tin ở đâu đó về cách xử lý lỗi này. Tuy nhiên, nó không phải là một vấn đề lớn đối với tôi.

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
Bạn có thể liệt kê bất kỳ đầu ra bộ điều hợp mạng nào từ lệnh lsmodtrên trong OP không?
Brian Thomas

1
Làm thế nào để máy Ubuntu kết nối với điện thoại thông minh? USB? Wifi? Kết nối PPP được bắt đầu như thế nào?
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


3

Bạn có thể xây dựng cho mình một tập lệnh bash và thêm những thứ này. Tôi nghĩ rằng điều bạn muốn làm cho những người khác có thể là tải lại các mô-đun, nếu bạn không thể tìm thấy các bộ điều hợp đó.

Bạn có thể tìm kiếm các bộ điều hợp như thế này ip link shownếu bạn chắc chắn rằng bạn đã bao gồm tất cả các bộ điều hợp sau đó thử tải lại các mô-đun.

Bạn sẽ phải

1) tìm kiếm để xem những gì mô-đun bạn tải với lệnh này sudo lsmod

2) tải lại chúng bằng lệnh sudo rmmod yourMod

3) sudo modprobe yourModđể khởi động lại nó.

4) khởi động lại bộ điều hợp mạng của bạn sudo service restart networkhoặc sudo systemctl restart network, hoặc service network-manager restart.

Có lẽ có một cách bạn có thể thêm tập lệnh vào một tính năng khởi chạy tập lệnh ra khỏi chế độ ngủ đông. Tuy nhiên, điều đó thật tuyệt, trước khi bạn làm điều đó, bạn có thể chỉ muốn cài đặt lại hoàn toàn hệ thống mạng của mình để xem liệu bạn có thể sửa lỗi đó trước không, đây là điều mà bạn có thể phải chịu, để các vấn đề biến mất.

Ngoài ra, nếu vấn đề vừa mới bắt đầu xảy ra gần đây, bạn có thể muốn chờ đợi một bản cập nhật phát hành kernel khác, (hoặc thử hạ cấp tạm thời), bất kể bạn đang sử dụng cái gì bây giờ, trước khi tiếp tục điều này, trừ khi bạn biết rằng đó là một vấn đề đang diễn ra chắc chắn đã gây ra nhiều cập nhật kernel ...

Hy vọng rằng sẽ giúp :-)


ip link showđầu ra là 18: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 3 link/pppgì Tôi nên làm gì với thông tin này?
Quora Feans

Tôi nghĩ rằng điều này có thể giúp manpages.ubfox.com/manpages/hardy/man8/pppd.8.html có vẻ như bạn có thể có một điểm để chạy daemon. và tôi đang cố gắng tìm hiểu làm thế nào một người sẽ bắt đầu khởi động lại một daemon. là systemctl restart pppdhay cái gì thuộc loại đó? Ubuntu thậm chí còn sử dụng systemd chưa? Ok có thể nó service restart pppdhoặc bất cứ thứ gì daemon được gọi. bạn có thể cần phải làm điều đó sau đó khởi động lại bộ điều hợp mạng của bạn sau đó.
Brian Thomas

1

Có lẽ cách giải quyết này của tôi có thể giúp bạn.

Đầu tiên, thực hiện lệnh này:

sudo vim /etc/rc.local

Sau đó, nội dung sẽ trông tương tự như thế này:

#!/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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.