16.04'ten sonra kablosuz bağlantı kesildi - Diğer çözümler çalışmıyor


12

Ben yeni bir Ubuntu kullanıcısıyım ve şimdiye kadar gerçekten keyif aldım. Ancak, dün yaklaşık 3 saat benim laptop uyku modundan uyandıktan sonra devam etmek için wifi almaya çalışırken geçirdi (ben yeniden başlatılırsa çalışır). Mesaj panoları temizledim ve google'daki tüm bağlantılar bu konudaki her arama sonucu için mor 3 veya 4 sayfa. Bu nedenle, bu sorunun tekrarlanacağını düşünmüyorum.

Sahibim

  • Dell Inspiron 15
  • AMD A6-6310
  • Ubuntu A6-6310
  • Kablosuz kartım (aygıt) wlp3s0 (sürücü) ath9k olarak etiketlendi

ve aşağıdakileri denedim:

Bunları /config.d içindeki bir yapılandırma klasörüne koydum

SUSPEND_MODULES="$SUSPEND_MODULES ath9k"

SUSPEND_MODULES="ath9k"

Ben /sleep.d gibi yürütülebilir dosyalar oluşturduk:

 #!/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

ve diğer birçok varyantı.

Ayrıca, bu NetworkManager'ı yeniden başlatır, ancak wifi'yi tekrar bağlamaz:

sudo service network-manager restart

Nmcli d wifi gibi komutlarla tam olarak hatırlayamadığım bir kaç şey daha var. Onlar işe yaramadı.

Şimdi, yanılmış olabilirim, ama bence sorun bunun içinde olabilir :

sudo nmcli nm sleep false

Şimdi, benim terminal "nm" tanımıyor ve diyor:

sudo nmcli nm sleep false

ve nmcli için menüyü açtığımda, nm nesne listesinde hiçbir yerde yok. Bu sorunun anahtarı olabilir gibi hissediyorum. Peki, yapmam gereken bir şey var mı ve "nm" problemini "düzeltmenin" bir yolu var mı? Şimdiden teşekkürler!


Belki aynı sorun değil ( intel sürücü ile ) ama aynı sorunları değilse benzer karşı karşıya ve ağ yöneticisini GUI'den yeniden başlatmak için systemd anlatmak FN+F9için komutu yürütmek için ( benim durumumda) bir kısayol atama sona erdi pkexec systemctl restart network-manager.serviceen az müdahaleci yolu buldum.
dgonzalez

Sesimin sürümü: değerinde ne için nmcliolduğunu 1.2.2
Timothy truckle

Lütfen bu soruya bakın ve bilgileri içerecek şekilde
gönderiyi

@TimothyTruckle 7
Kasım'dan

@ Jeremy31 "Lütfen bu soruya bakın " Biz aynı soru değil, çünkü biz (TO bir ben) sadece sistem askıya alındıktan sonra sorun yaşıyoruz.
Timothy Truckle

Yanıtlar:


2

EDIT: Askıya alma döndüğünüzde sürücü hatalı davranış birkaç işletim sistemleri arasında birkaç ağ arabirimleri ile birkaç kez karşılaştığım bir sorundur. Bunların hepsinde etkili bulduğum tek şey, WiFi kart için güç yönetimini kapatmak. Benzer bir sorunu çözmek için bir sistemde yaptığım ayarları inceledikten sonra aşağıdaki çözümü sunuyoruz.

İlk önce mevcut varsayılan güç yönetimi ayarlarının bir yedeğini alacağız:

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

Ardından, WiFi için güç yönetimini tamamen kapatmak için içeriği düzenleyeceğiz. wifi.powersave = 3WiFi cihazında güç tasarrufu sağlayan varsayılan değeri içeren gksu gedit /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf ile . Bu dosyanın içeriğini şu şekilde değiştirmek:

[connection]
wifi.powersave = 0

Yukarıdakileri tamamlamak ve arayüzümü wlan0 olarak yeniden adlandırmak , 16.04 altındaki sorunlarımı çözdü

Bu yapıldıktan sonra sudo systemctl restart NetworkManagerNetwork Manager'ı yeniden başlatmak için komutu yeniden başlatmanız veya vermeniz gerekir

Not: Kartımda Atheros yongası yok ve aşağıdaki gibi tanımlanıyor:

* ağ tanımı: Kablosuz arabirim ürünü: RT2561 / RT61 802.11g PCI satıcısı: Ralink corp. fiziksel kimlik: 1 veri yolu bilgisi: pci @ 0000: 04: 01.0 mantıksal ad: wlan0 sürüm: 00 seri: 00: 1a: ef: 03: 00: aa genişliği: 32 bit saat: 33MHz yetenekleri: pm bus_master cap_list ethernet fiziksel kablosuz

Benzer bir sorunu olan diğerleri için çalışabilecek alternatifler şunlardır:

Aşağıdaki bash betiğini /etc/pm/sleep.d99_wifiup gibi bir adla klasörünüze yerleştirin.

NOT: 99_, 99'un en son çalıştığından emin olmak için klasördeki en yüksek sayı olduğu yerde gereklidir.

Komut dosyasının yürütme izinlerine sahip olduğundan emin olmanız ve dosyayı buraya yazmak için süper kullanıcı (sudo) izinlerine ihtiyacınız olacaktır. Askıya alınma durumundan her çıktığınızda bir kez çalışır.

#!/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 

Bu işe yaramazsa nmcli networking off, askıya alma ve nmcli networking onçözülme komutlarını vermek için komut dosyasını değiştirmeye değer .

Bu çözümlerin hiçbiri sizin için işe yaramazsa ve diğer anormallikleri fark ederseniz, hatalı bir WiFi adaptörünüz olabilir veya belki de bu hata yeniden dirildi.

Kaynaklar:

Sistemlerimden birinde /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf ve /etc/udev/rules.d/70-persistent-net.rules değiştirildi.

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

man nmcli

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


özgeçmiş şubesine nmcli networking onilk veya son komut olarak mı koymalıyım ?
Timothy Truckle

Eğer isim varsa gerçek WiFi ile tekrar denemek zorundayım ...
Timothy Truckle

Özür. Bunu sormalıydım ...
Elder Geek

Hiçbir bahane lütfen, daha önce kendimi fark etmiş olmalıydı ... Her neyse, WiFi hala geri gelmiyor ... Komutu el ile (sudo ..) verdikten sonra son cevaplar:wlp32s0 Interface doesn't support scanning : Network is down
Timothy Truckle

bunun yanında bunu sistem ath5k: phy0: can't reset hardware (-5)
günlüğünde

1

Wifi güç yönetimi genellikle linux deneyimi bir bane olarak buldum. Benim durumumda, çeşitli Intel ve Broadcom adaptörleri arasındaydı. Belki de devre dışı bırakmak sorununuzu çözecektir. Bunu nasıl yapacağım (arayüzünüz için düzenleyin wlp3s0):

Oluştur: /etc/network/if-up.d/wifi-powerman-off
Etkinleştir: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

Orijinal Soru ve Cevap referansı:
iwconfig güç yönetiminin açılmasını nasıl önleyebilirim?


Bu dosyayı oluşturdum ve yeniden başlattım, ancak askıya alındıktan sonra hala WiFi bağlantısı kesildi ...
Timothy Truckle

ayıp ... senin için umutluydu. En azından bunun güç mgmt bileşeni olmadığını biliyorsunuz.
Mark

-1

denemek için birkaç komut (yukarıdakilere ek olarak), bunlardan birini (manuel olarak çalıştırırken) bulursanız - uyandırma sırasında çalıştırılacak soruda bahsettiğiniz komut dosyalarından birine ekleyin.

ağ ve wifi ile ilgili hizmetleri yeniden başlatın:

sudo service wpa_supplicant restart

sudo service network-manager restart

ağ kartını yeniden başlatın:

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

wifi kart modunu zorla:

sudo iwconfig wlan0 essid any

(eski ubuntu sürümlerinde durum çağrılır auto, değil any)

ağ kartı çekirdek sürücülerini yeniden yükleyin (listenin sürücüleriniz için güncellenmesi gerekebilir, liste başka bir modelde kullandığım bir komut dosyasından alınmıştır):

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 

Benim iwconfigsürümüm (Wireless-Tools sürüm 30 Kablosuz Uzatma v11 - v22 ile uyumludur.) otomatik
Timothy Truckle

rmmod/ ile kullanılacak modüllerin (tam ancak minimum) listesini nasıl alabilirim modprobe?
Timothy Truckle

rmmodbir modüle çalıştığınızda , ona bağlı modüllerin bir listesini alırsınız, bu listeleri takip etmek bu listeyi nasıl aldığımdır.
Ohad Cohen

çıkıyor autoolarak yeniden adlandırıldı anyyeni ubuntu sürümlerinde.
Ohad Cohen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.