Saya rasa saya tidak punya masalah dengan perangkat keras. Terkadang koneksi WiFi terputus begitu saja. Jadi ini belum tentu sama dengan kasus ini , saya mungkin tidak perlu memuat ulang modul apa pun.
Tapi bagaimana cara me-restart wlan0
? Saya sudah mencoba restart network-manager
, tetapi ini sepertinya dibiarkan wlan0
sendiri.
wireless
network-manager
wifan
sumber
sumber
sudo systemctl restart NetworkManager
.service network-manager restart
ke file desktop atau pintasan berfungsi dengan baik (tetap meminta izin)Coba ini:
sumber
/etc/network/interfaces
file. Lain, Anda mungkin mendapatkan terkenalUnknown interface
errorIni tidak perlu root, jika Anda membuat skrip:
Untuk lebih banyak lakukan:
man nmcli
EDIT :
Seperti yang dikatakan orang-orang ini di komentar, untuk WI-FI saja:
sumber
nmcli radio wifi off
diikuti olehnmcli radio wifi on
Anda dapat mencoba mematikan daya ke perangkat Anda. Dengan asumsi Anda tidak dapat / tidak mau secara fisik melepaskan perangkat, Anda harus menjalankan (sebagai root):
iwconfig wlan0 txpower off
. Saya kemudian akan menunggu 10-15 detik untuk memastikan hardware apa pun masalah telah menyebabkan masalah telah berhenti, maka:iwconfig wlan0 txpower auto
.Atau, Anda cukup menjalankan rfkill dan memblokir / membuka blokir perangkat Anda. Untuk melakukannya, jalankan
rfkill block wifi
, diikuti olehrfkill unblock wifi
. Opsi kedua ini harus lebih cepat, karena Anda hanya perlu menunggu 2-3 detik di antara perintah, dibandingkan dengan 10-15 detik. Bahkan, di komputer saya, saya tidak perlu menunggu sama sekali, meskipun saya curiga ini tergantung pada perangkat keras WiFi Anda. Opsi ini juga dapat dilakukan sebagai pengguna biasa, tidak perlu root.Anda juga dapat me-restart NetworkManager. Jika Anda menggunakan systemctl sebagai sistem init Anda (seperti halnya dengan versi Ubuntu yang lebih baru), Anda dapat menggunakan
systemctl restart NetworkManager
. Kalau tidak, Anda bisa menggunakansudo initctl restart network-manager
. Jika Anda tidak tahu sistem init apa yang Anda gunakan, cobalah kedua perintah dan lihat apa yang berhasil.sumber
"Muat Ulang Pengemudi"
Temukan nama modul
Mari cari nama modul kernel untuk koneksi nirkabel Anda:
(Instal paket
hwinfo
jika Anda tidak memilikinya.)Cari nama modul di baris "Driver".
Muat ulang modul
Sekarang bongkar kemudian muat kembali modul. Sebagai contoh, nama modul saya adalah
iwlwifi
Anda mungkin beruntung, tetapi kemungkinan besar Anda akan menerima pesan kegagalan ini:
Jadi kami mencari modul lain menggunakan
iwlwifi
:Di sebelah kiri adalah nama modul, dan di sebelah kanan adalah modul lain yang menggunakannya. Jadi mari kita coba nonaktifkan
iwldvm
dulu:Jika ini berhasil, maka kita sekarang dapat berhasil menonaktifkan
iwlwifi
Dan sekarang aktifkan kembali kedua modul dengan urutan terbalik:
Selesai!
Ini adalah satu-satunya prosedur yang bekerja untuk saya dalam mengatur ulang pengaturan lelel rendah (frag, rate) yang telah saya atur menggunakan
iwconfig
.Apa yang dilakukannya secara efektif adalah "memuat ulang driver".
sumber
Membuat skrip berdasarkan saran tautan sebelumnya dengan mencampur & mencocokkan tautan sebelumnya. Ini berfungsi untuk saya yang berjalan di bawah Mint Linux 17.3.
File di bawah ini tidak memerlukan akses root. Itu juga hanya me-restart wifi hanya jika sudah turun. Sekarang saya hanya perlu menambahkan skrip ini ke tugas cron untuk memeriksa koneksi wifi saya setiap 15 menit atau lebih.
sumber
echo
skrip otomatis (cron'd).Solusi menggunakan "systemctl restart NetworkManager" bekerja untuk saya pada dua notebook berbeda dengan Broadcom dan Atheros WiFi di bawah Debian Buster dan Ubuntu 19.04 - di mana masalah dengan "wifi tidak akan bangun pada resume" terjadi pada setiap empat resume atau lebih (= biasanya berfungsi dengan baik.) Saya pertama kali mencoba membuat peluncur desktop untuk mengaktifkan reset wifi secara manual, yang berfungsi, dan memerlukan kata sandi - tetapi kemudian saya menemukan beberapa catatan dengan orang-orang meletakkan kutukan reset ke tempat-tempat dalam sistem yang menjalankan skrip setelah resume. Yaitu,
/lib/systemd/system-sleep/
sepertinya tempat yang bagus untuk meletakkan skrip Anda . Dan skripnyaharus lebih baik menguji beberapa kondisi (diperoleh melalui argumen cmdline) untuk mengetahui bahwa ini adalah waktu yang tepat untuk mengatur ulang NetworkManager. Permintaan maaf karena menautkan alih-alih memotong dan menempel - Saya belum meminta izin penulis khusus ini, dan dia mungkin menikmati upvotes juga, untuk kontribusi YouTube-nya (langsung ke intinya, dan diriwayatkan dengan baik).Selain itu, saya perhatikan beberapa solusi yang sangat sederhana dan langsung untuk masalah asli dari Ubuntu 16.04:
wifi.scan-rand-mac-address=no
di NetworkManager.conf atau bahkan adilapt-get update && apt-get upgrade
. Itu adalah solusi optimal untuk bug tertentu di 16.04. Mereka mungkin bukan solusi untuk masalah misc lainnya dari jenis ini, yang dapat diselesaikan dengan restart NetworkManager pada setiap resume dari penundaan.sumber