반응형

우분투에서 와이파이 사용 중 노트북 덮게를 닫아놓았다가 다시 사용하려하면  발생하는 와이파이 관련 문제 해결 방법을 설명하고 있습니다.



와이파이 사용자체가 불가능해지거나 와이파이 사용은 가능한데 현재 접속된 AP(Access Point) 또는 무선공유기의 정보가 사라지는 상황이 발생합니다.  다시 AP에 접속하려고 해도  목록에서 해당 AP가 사라져서 재접속이 불가능한 상황이 벌어지기도 합니다.   로그아웃해서는 해결이 안되고 재부팅해야 되서 근본적인 해결방법을 찾아봤습니다.

작업 공간 1_003.png작업 공간 1_004.png



두 가지 방법이 있는데  절전모드 들어갈때 무선 랜카드 모듈을 제거했다가 다시 돌아올때 해당 모듈을 다시 로드 하는 방법과 절전모드에서 빠져나올 때 network-manager를 재시작하는 방법이 있습니다.


첫번째 방법

1. 다음 명령으로 무선 네트워크 카드의 정보를 가져옵니다.

$ sudo lshw -class network


2.  product 항목에 있는 무선랜카드 모델명을 확인합니다.


3. /etc/pm/config.d/ 위치에  config 파일을 생성하여  다음 내용을 추가합니다.

$  sudo nano /etc/pm/config.d/config


SUSPEND_MODULES="무선랜카드_모델명"


4. 다음 명령을 실행합니다.

echo "options 무선랜카드_모델명  fwlps=N" | sudo tee /etc/modprobe.d/무선랜카드_모델명.conf


이 방법을 적용하려 했지만 모델명이 파악 안되는데다가 출처에 이 방법이 문제가 있다는  댓글이 있어서  더 진행해보지 않고 두번째 방법을 적용했습니다.

webnautes@note:~$ sudo lshw -class network
[sudo] password for webnautes:
 *-network               
      description: Wireless interface
      product: Intel Corporation
      vendor: Intel Corporation
      physical id: 0
      bus info: pci@0000:01:00.0
      logical name: wlp1s0


출처

https://askubuntu.com/a/768268


두번째 방법

1.  /etc/pm/sleep.d/ 위치에 원하는 이름으로 스크립트 파일을 생성하여 다음 내용을 추가합니다.

$ sudo nano /etc/pm/sleep.d/wireless


#! /bin/sh
case $1 in
suspend|suspend_hybrid|hibernate)
# place commands to be executed before suspend
;;
resume|thaw)
# place commands to be executed when resume
service network-manager restart
;;
esac


2. 실행가능하도록 스크립트 파일의 퍼미션을 수정합니다.

$ sudo chmod +x /etc/pm/sleep.d/wireless


재부팅하여 WIFI가 제대로 잡힌 걸  확인한  후,  노트북의 덮개를 닫아 절전모드에 들어가도록 했습니다.  노트북이 사용중인 AP에서 노트북 이름이 사라진 걸 확인한 후, 다시 덮개를 열었는데 문제 없이 동작합니다.



출처

http://www.debugpoint.com/2016/05/quick-fix-no-wireless-connection-after-sleep-suspend-in-ubuntu-16-04-xenial-xerus/


반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts