이력서 16.04 이후에 Wi-Fi 연결이 끊어짐-다른 솔루션이 작동하지 않음


12

나는 새로운 우분투 사용자이며 지금까지 그것을 정말로 즐겼습니다. 그러나 노트북이 절전 모드에서 깨어 난 후 Wi-Fi를 다시 시작하려고 어제 약 3 시간을 보냈습니다 (재부팅하면 작동합니다). 게시판을 닦았으며 Google의 모든 링크는이 문제에 대한 모든 검색 결과에 대해 보라색 3 또는 4 페이지입니다. 따라서 나는이 질문이 반복 될 것이라고 생각하지 않습니다.

나는 가지고있다

  • Dell Inspiron 15
  • AMD A6-6310
  • 우분투 A6-6310
  • 무선 카드에 (장치) wlp3s0 (드라이버) ath9k로 표시되어 있습니다.

그리고 나는 다음을 시도했다.

이것을 /config.d의 구성 폴더에 넣었습니다.

SUSPEND_MODULES="$SUSPEND_MODULES ath9k"

SUSPEND_MODULES="ath9k"

/sleep.d에 다음과 같은 실행 파일을 만들었습니다.

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

및 이의 많은 다른 변형.

또한 이렇게하면 NetworkManager가 다시 시작되지만 wifi는 다시 연결되지 않습니다.

sudo service network-manager restart

nmcli d wifi 켜기 등의 명령으로 정확하게 기억할 수없는 몇 가지 다른 것들이 있습니다. 그들은 작동하지 않았다.

이제 틀렸을 수도 있지만 문제 는 다음 과 같습니다.

sudo nmcli nm sleep false

이제 터미널이 "nm"를 인식하지 못하고 다음과 같이 말합니다.

sudo nmcli nm sleep false

nmcli에 대한 메뉴를 가져 오면 nm가 객체 목록에 없습니다. 이것이 문제의 열쇠라고 생각합니다. 그래서 내가하지 말아야 할 일이 있습니까? 그리고 "nm"문제를 "수정"할 수있는 방법이 있습니까? 미리 감사드립니다!


어쩌면 같은 문제가 아닙니다 ( 인텔 드라이버가 있습니다 ). 같은 문제가 아닌 경우 비슷한 문제에 직면 하고 GUI에서 네트워크 관리자를 다시 시작 FN+F9하라는 pkexec systemctl restart network-manager.servicesystemd에게 명령 을 실행 하는 바로 가기 할당 ( 내 경우)을 종료 했습니다. 내가 찾은 가장 방해가되지 않는 방법.
dgonzalez

내 가치 nmcli1.2.2입니다
Timothy Truckle

이 질문을 보고 정보를 포함하도록 게시물을 편집하십시오
Jeremy31

@TimothyTruckle 귀하는 Ryan Callihan이 11 월 7 일 이후로 로그인하지 않았기 때문에 자신의 질문을 할 수도 있습니다
Jeremy31

@ Jeremy31 " 이 질문을 참조하십시오. " 시스템이 일시 중지 된 후 다시 시작한 후에야 우리 (TO에게 나에게) 프로브 가 있기 때문에 그의 질문 은 동일하지 않습니다.
Timothy Truckle

답변:


2

편집 : 일시 중단에서 돌아올 때 드라이버 오작동은 여러 운영 체제에서 여러 네트워크 인터페이스로 여러 번 실행 한 문제입니다. 내가이 모든 것에서 효과적인 것으로 밝혀진 유일한 것은 WiFi 카드의 전원 관리를 끄는 것입니다. 비슷한 문제를 해결하기 위해 시스템을 조정 한 후 다음 해결 방법을 제공합니다.

먼저 다음을 사용하여 기존 기본 전원 관리 설정을 백업합니다.

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

다음으로 WiFi의 전원 관리 기능을 완전히 끌 수 있도록 컨텐츠를 편집합니다. gksu gedit /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf wifi.powersave = 3에 WiFi 장치의 절전 기능을 활성화 하는 기본값이 들어 있습니다 . 이 파일의 내용을 다음으로 변경 :

[connection]
wifi.powersave = 0

위의 사항을 완료하고 인터페이스의 이름을 wlan0으로 바꾸면 16.04에서 문제가 해결되었습니다.

완료되면 재부팅하거나 명령 sudo systemctl restart NetworkManager을 실행 하여 Network Manager를 다시 시작 해야합니다.

참고 : 내 카드에는 Atheros 칩이 없으며 다음과 같이 식별됩니다.

*-네트워크 설명 : 무선 인터페이스 제품 : RT2561 / RT61 802.11g PCI 공급 업체 : Ralink corp. 물리적 ID : 1 버스 정보 : pci @ 0000 : 04 : 01.0 논리 이름 : wlan0 버전 : 00 시리얼 : 00 : 1a : ef : 03 : 00 : aa 폭 : 32 비트 클록 : 33MHz 기능 : pm bus_master cap_list 이더넷 물리적 무선

비슷한 문제를 가진 다른 사람들에게 효과가있는 대안은 다음과 같습니다.

아래 bash 스크립트를 /etc/pm/sleep.d99_wifiup과 같은 이름으로 폴더 에 넣으십시오 .

참고 : 99_는 폴더에서 마지막으로 실행되도록 99가 폴더에서 가장 높은 수인 곳에 필요합니다.

스크립트에 실행 권한이 있는지 확인해야하며 파일을 작성하려면 수퍼 유저 (sudo) 권한이 필요합니다. 일시 중지 될 때마다 제자리에 있으면 실행됩니다.

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

그래도 작동하지 않으면 스크립트를 수정하여 nmcli networking off일시 중단 및 nmcli networking on해동시 명령 을 실행 하는 방법을 살펴보십시오 .

이러한 해결책 중 어느 것도 효과가없고 다른 이상이 발견되면 WiFi 어댑터에 결함 이 있거나이 버그 가 부활 된 것일 수 있습니다 .

출처 :

내 시스템 중 하나에서 /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf 및 /etc/udev/rules.d/70-persistent-net.rules를 수정했습니다.

미키 팝 게시물 # 9 https://ubuntuforums.org/showthread.php?t=2321399

man nmcli

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


이력서 분기 nmcli networking on에서 첫 번째 또는 마지막 명령으로 입력해야 합니까?
Timothy Truckle

이름이 있다면 실제 WiFi로 다시 시도해야합니다 ...
Timothy Truckle

사과. 나는 그것을 요청 했어야했다.
Geek

변명하지 마십시오, 나 자신을 이전에 깨달았을 것입니다 ... 어쨌든, WiFi는 여전히 돌아 오지 않습니다 ... 내가 마지막 명령을 재개 한 후 수동으로 (sudo ..) 명령을 실행할 때 :wlp32s0 Interface doesn't support scanning : Network is down
Timothy Truckle

이 옆에 나는 syslog에서 이것을 발견했다 :ath5k: phy0: can't reset hardware (-5)
Timothy Truckle

1

Wi-Fi 전원 관리는 종종 리눅스 경험의 골치 아픈 것으로 나타났습니다. 필자의 경우 다양한 Intel 및 Broadcom 어댑터에 사용되었습니다. 비활성화하면 문제가 해결 될 것입니다. 내가하는 방법은 다음과 같습니다 (인터페이스 편집 wlp3s0).

작성 : /etc/network/if-up.d/wifi-powerman-off
사용 :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

원래 Q & A 참조는 다음과 같습니다.
iwconfig 전원 관리가 켜지지 않도록하려면 어떻게해야합니까?


파일을 생성하고 재부팅했지만 일시 중단 후 여전히 WiFi 연결이 끊어졌습니다 ...
Timothy Truckle

부끄러운 ... 당신을 위해 희망했다. 적어도 당신은 그것이 전력 관리 요소가 아니라는 것을 알고 있습니다.
Mark

-1

(수동으로 실행될 때) 명령 중 하나가 작동하는 것을 발견하면 위의 명령 외에 시도 할 명령이 거의 없습니다.

네트워크 및 Wi-Fi 관련 서비스를 다시 시작하십시오.

sudo service wpa_supplicant restart

sudo service network-manager restart

네트워크 카드를 다시 시작하십시오.

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

무선 랜 카드 모드 :

sudo iwconfig wlan0 essid any

(이전의 우분투 버전에서는 상태가 auto아닌 any)

네트워크 카드 커널 드라이버를 다시로드하십시오 (드라이버에 대해 목록을 업데이트해야 할 수도 있습니다. 목록은 다른 모델에서 사용하는 스크립트에서 가져 왔습니다).

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 

iwconfig(무선 확장 v11 ~ v22와 호환되는 무선 도구 버전 30) 의 내 버전은 auto
Timothy Truckle

rmmod/ 에 사용할 모듈의 (완전하지만 최소한의) 목록을 어떻게 얻 modprobe습니까?
Timothy Truckle

rmmod모듈 을 시도 할 때 모듈 목록에 의존하는 모듈 목록을 얻습니다.이 목록을 따르면이 목록을 얻습니다.
하드 코헨

그것은이 밝혀 auto로 변경되었습니다 any새로운 우분투 버전.
하드 코헨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.