Kiedy moja maszyna Ubuntu 14.04 budzi się ze stanu hibernacji, czasami sieć jest wyłączona i włączenie jej nie powoduje, że znów działa. Bieganie
sudo service network-manager restart
sam nie rozwiązuje problemu. Ale
sudo ifconfig wlan0 down && sudo ifconfig wlan0 up
mają tendencję do rozwiązywania problemu dla połączenia WLAN.
Jednak nie można nawiązać połączenia PPP przez 3G lub GPRS, chyba że uruchomię ponownie. Ponowne uruchomienie smartfona używanego jako modem nie pomaga tutaj.
Jak mogę ponownie uruchomić wszystkie moduły sieciowe bez ponownego uruchamiania?
Więcej informacji:
Urządzenie jest połączone kablem USB ze smartfonem. Korzystam z menedżera sieci i apletu nm, aby rozpocząć połączenie.
Jest to stały problem, we wcześniejszych wersjach był już problemem.
Nie podam powodu, dla którego sieć została wyłączona po hibernacji. Sądzę jednak, że gdzieś są informacje o tym, jak poradzić sobie z tym błędem. Nie był to jednak dla mnie duży problem.
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
źródło
lsmod
powyższego polecenia w OP?Odpowiedzi:
Możesz zbudować własny skrypt bash i dodać te rzeczy. Myślę, że rzeczą, którą chcesz zrobić dla innych, może być przeładowanie modułów, jeśli nie możesz znaleźć tych adapterów.
Możesz poszukać takich adapterów,
ip link show
jeśli jesteś pewien, że obejrzałeś wszystkie adaptery, a następnie spróbuj ponownie załadować moduły.Będziesz musiał
1) wyszukaj, aby zobaczyć, które moduły ładujesz za pomocą tego polecenia
sudo lsmod
2) załaduj je ponownie za pomocą polecenia
sudo rmmod yourMod
3)
sudo modprobe yourMod
aby go ponownie uruchomić.4) uruchom ponownie karty sieciowe
sudo service restart network
lubsudo systemctl restart network
, lubservice network-manager restart
.Prawdopodobnie istnieje sposób, aby dodać skrypt do funkcji, która uruchamia skrypt ze stanu hibernacji. to byłoby fajne, jednak zanim to zrobisz, możesz po prostu całkowicie przeinstalować system sieciowy, aby zobaczyć, czy możesz to naprawić w pierwszej kolejności, co może być konieczne, aby rozwiązać problemy.
Ponadto, jeśli problem zaczął się ostatnio pojawiać, możesz po prostu spędzić czas na kolejnej aktualizacji wydania jądra (lub spróbować tymczasowo obniżyć wersję), bez względu na to, z którego korzystasz teraz, zanim przejdziesz dalej, chyba że wiesz, że jest to na pewno bieżący problem, który nękał już wiele aktualizacji jądra ...
Mam nadzieję, że to pomaga :-)
źródło
ip link show
wyjście to18: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 3 link/ppp
Co powinienem zrobić z tymi informacjami?systemctl restart pppd
czy coś w tym rodzaju? czy ubuntu jeszcze używa systemd? Ok, może toservice restart pppd
lub jakkolwiek nazywa się demon. być może trzeba to zrobić, a następnie ponownie uruchomić adapter sieciowy.Może to moje obejście może ci pomóc.
Najpierw wykonaj to polecenie:
Następnie treść powinna wyglądać podobnie do tego:
źródło