Wifi terputus setelah melanjutkan 16,04 - Solusi lain tidak berfungsi

12

Saya adalah pengguna Ubuntu baru dan sejauh ini sangat menikmatinya. Namun, saya menghabiskan sekitar 3 jam kemarin mencoba untuk mendapatkan wifi saya untuk melanjutkan setelah laptop saya bangun dari mode tidur (berfungsi jika saya reboot). Saya telah menjelajahi papan pesan dan semua tautan di google berwarna ungu 3 atau 4 halaman untuk setiap hasil pencarian tentang masalah ini. Karena itu, saya tidak berpikir pertanyaan ini akan berulang.

saya sudah

  • A Dell Inspiron 15
  • AMD A6-6310
  • Ubuntu A6-6310
  • Kartu nirkabel saya dilabeli sebagai (perangkat) wlp3s0 (driver) ath9k

dan saya sudah mencoba yang berikut ini:

Saya telah memasukkan ini ke folder config di /config.d

SUSPEND_MODULES="$SUSPEND_MODULES ath9k"

SUSPEND_MODULES="ath9k"

Saya telah membuat file yang dapat dieksekusi di /sleep.d seperti:

 #!/bin/sh
#Tell Network Manager that resume was successful
case "$1" in
        thaw)
       /usr/bin/nmcli nm sleep false
      ;;
 esac

#!/bin/sh

case "${1}" in
 resume|thaw)
 nmcli r wifi off && nmcli r wifi on ;;
esac

dan banyak varian lainnya.

Juga, ini me-restart NetworkManager tetapi tidak menghubungkan wifi lagi:

sudo service network-manager restart

Ada beberapa hal lain yang saya coba yang saya tidak ingat persis dengan perintah seperti nmcli d wifi aktif, atau sesuatu. Mereka tidak bekerja.

Sekarang, saya mungkin salah, tetapi saya pikir masalahnya mungkin terletak pada ini:

sudo nmcli nm sleep false

Sekarang, terminal saya TIDAK mengenali "nm" dan mengatakan:

sudo nmcli nm sleep false

dan ketika saya membuka menu untuk nmcli, nm tidak ada dalam daftar objek. Saya merasa ini mungkin menjadi kunci masalah. Jadi, apakah ada sesuatu yang belum saya lakukan yang harus saya lakukan dan apakah ada cara untuk "memperbaiki" masalah "nm"? Terima kasih sebelumnya!

Ryan Callihan
sumber
Mungkin bukan masalah yang sama (saya dengan driver intel ) tapi saya menghadapi masalah yang sama jika bukan masalah yang sama dan berakhir memberikan jalan pintas ( FN+F9dalam kasus saya) untuk mengeksekusi perintah pkexec systemctl restart network-manager.serviceuntuk memberitahu systemd untuk me-restart jaringan-manajer dari GUI di cara paling tidak mengganggu yang saya temukan.
dgonzalez
untuk apa yang layak: versi saya nmcliadalah 1.2.2
Timothy Truckle
Silakan lihat pertanyaan ini dan edit posting untuk memasukkan informasi
Jeremy31
@TimothyTruckle Anda boleh mengajukan pertanyaan sendiri karena Ryan Callihan belum masuk sejak 7 Nov
Jeremy31
@ Jeremy31 "Silakan lihat pertanyaan ini " Pertanyaannya bukan yang sama karena kita (TO an me) memiliki masalah hanya setelah sistem dilanjutkan dari penundaan.
Timothy Truckle

Jawaban:

2

EDIT: Driver misbehavior saat kembali dari suspend adalah masalah yang saya alami beberapa kali dengan beberapa antarmuka jaringan di beberapa sistem operasi. Satu-satunya hal yang saya temukan efektif di semua ini adalah mematikan manajemen daya untuk kartu WiFi. Setelah meninjau penyesuaian yang saya buat pada sistem untuk menyelesaikan masalah serupa, saya menawarkan resolusi berikut.

Pertama kita akan membuat cadangan pengaturan manajemen daya default yang ada dengan:

sudo cp /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf.bak

Selanjutnya kita akan mengedit konten untuk mematikan sepenuhnya manajemen daya WiFi. dengan gksu gedit /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf yang berisi nilai default wifi.powersave = 3yang memungkinkan penghematan daya pada perangkat WiFi. Mengubah konten file ini ke:

[connection]
wifi.powersave = 0

Menyelesaikan hal di atas dan juga mengganti nama antarmuka saya ke wlan0 menyelesaikan masalah saya di bawah 16.04

Setelah selesai, Anda harus mem-boot ulang atau mengeluarkan perintah sudo systemctl restart NetworkManageruntuk memulai ulang Network Manager

Catatan: Kartu saya tidak memiliki chip Atheros dan diidentifikasi sebagai berikut:

* -jaringan deskripsi: Produk antarmuka nirkabel: RT2561 / RT61 802.11g vendor PCI: Ralink corp. fisik id: 1 bus info: pci @ 0000: 04: 01.0 nama logis: wlan0 versi: 00 serial: 00: 1a: ef: 03: 00: lebar aa: 32 bit jam: 33MHz kemampuan: pm bus_master cap_list ethernet fisik nirkabel

Alternatif yang dapat bekerja untuk orang lain dengan masalah serupa adalah:

Letakkan skrip bash di bawah ini di /etc/pm/sleep.dfolder Anda dengan nama seperti 99_wifiup.

CATATAN: 99_ diperlukan di mana 99 adalah angka tertinggi dalam folder untuk memastikan itu berjalan terakhir.

Anda harus memastikan bahwa skrip tersebut telah menjalankan izin dan Anda akan memerlukan izin pengguna super (sudo) untuk menulis file di sana. Sekali di tempat setiap kali Anda keluar dari menangguhkan itu akan berjalan.

#!/bin/bash

case "$1" in
suspend | hibernate)
# executed on suspend
;;
resume | thaw)
# executed on resume
/usr/sbin/rfkill block all
/usr/sbin/rfkill unblock all
/sbin/iwlist wlan0 scan
;;
*)
;;
esac 

Jika itu tidak berhasil, sebaiknya Anda mengeksplorasi modifikasi skrip untuk mengeluarkan perintah nmcli networking offpada suspend dan nmcli networking onon thaw.

Jika tidak ada solusi yang berfungsi untuk Anda dan Anda melihat anomali lain, Anda mungkin memiliki adaptor WiFi yang salah atau mungkin bug ini telah dibangkitkan.

Sumber:

Dimodifikasi /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf dan /etc/udev/rules.d/70-persistent-net.rules pada salah satu sistem saya.

Pos Mickeypop # 9 https://ubuntuforums.org/showthread.php?t=2321399

man nmcli

https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55

Penatua Geek
sumber
haruskah saya menempatkan nmcli networking onperintah pertama atau sebagai terakhir di cabang resume ?
Timothy Truckle
Saya harus mencoba lagi dengan WiFi asli jika namanya ...
Timothy Truckle
Permintaan maaf. Saya seharusnya meminta itu ...
Penatua Geek
Tidak ada alasan tolong, seharusnya menyadari bahwa saya sendiri sebelumnya ... Bagaimanapun, WiFi masih tidak kembali ... ketika saya mengeluarkan perintah secara manual (sudo ..) setelah melanjutkan yang terakhir menjawab:wlp32s0 Interface doesn't support scanning : Network is down
Timothy Truckle
di samping ini saya menemukan ini di syslog:ath5k: phy0: can't reset hardware (-5)
Timothy Truckle
1

Saya telah menemukan wifi power management sering menjadi kutukan dari pengalaman linux. Dalam kasus saya, itu di berbagai adapter Intel dan Broadcom. Mungkin menonaktifkan itu akan menyelesaikan masalah Anda. Inilah cara saya melakukannya (edit untuk antarmuka Anda wlp3s0):

Buat: /etc/network/if-up.d/wifi-powerman-off
Aktifkan:chmod +x /etc/network/if-up.d/wifi-powerman-off

wifi-powerman-off:

#!/bin/sh
IWCONFIG=/sbin/iwconfig
WLAN_IFACE=<<interface name>>
if [ ! -x $IWCONFIG ]; then
    exit 1
fi
if [ "$IFACE" = $WLAN_IFACE ]; then
    $IWCONFIG $IFACE power off
fi

Berikut ini adalah referensi T&J asli:
Bagaimana saya bisa mencegah manajemen daya iwconfig dinyalakan?

Menandai
sumber
Saya membuat file itu dan reboot, tetapi tetap saja WiFi terputus setelah ditangguhkan ...
Timothy Truckle
malu ... sangat berharap untuk Anda. Setidaknya Anda tahu itu bukan komponen mgmt daya.
Tandai
-1

beberapa perintah untuk dicoba (selain yang di atas), jika Anda menemukan salah satunya berfungsi (saat berjalan secara manual) - tambahkan ke salah satu skrip yang Anda sebutkan dalam pertanyaan yang akan dijalankan saat bangun.

restart layanan terkait jaringan & wifi:

sudo service wpa_supplicant restart

sudo service network-manager restart

restart kartu jaringan:

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

mode kartu wifi paksa:

sudo iwconfig wlan0 essid any

(pada versi ubuntu yang lebih lama, negara disebut auto, bukan any)

memuat ulang driver kernel kartu jaringan (daftar mungkin perlu diperbarui untuk driver Anda, daftar itu diambil dari skrip yang saya gunakan pada model lain):

sudo rmmod ath9k ath9k_common ath9k_hw ath mac80211 rndis_wlan cfg80211 rndis_host cdc_ether usbnet && sleep 1 && sudo modprobe -a usbnet cdc_ether rndis_host cfg80211 rndis_wlan mac80211 ath ath9k_hw ath9k_common ath9k 
Ohad Cohen
sumber
versi saya iwconfig(Wireless-Tools versi 30 Kompatibel dengan Wireless Extension v11 to v22.) tidak tahu perintah auto
Timothy Truckle
bagaimana cara mendapatkan daftar (lengkap tapi minimal) modul untuk digunakan dengan rmmod/ modprobe?
Timothy Truckle
ketika Anda mencoba rmmodmodul, Anda mendapatkan daftar modul tergantung padanya, mengikuti daftar itu adalah bagaimana saya mendapatkan daftar ini.
Ohad Cohen
ternyata autoitu diubah namanya menjadi anydi versi ubuntu yang lebih baru.
Ohad Cohen