프로그래밍을 시작하면서 Linux OS를 필연적으로 사용하게 되었는데
Linux OS 종류 중 Ubuntu가 확실히 오픈소스비중이 커서 인지
불안정한 부분이 꽤 많은 것 같다. 설치시 그래픽카드 이슈나 드라이버 이슈가 끊이지 않는 것 같다.
기회가 된다면 CentOS, Pedora, Pidora, RedHat도 한번 사용해 봐야겠다.
아무튼, 이번 이슈는 잘 사용하던 wifi lan 카드가 잡히지 않는 문제가 발생했었다.
Ubuntu > setting > wifi 탭을 들어가보면 'No wifi Adapter Found' 라는 메세지가 뜰 뿐이었다.
원인?
원인으로 유추되는 것은
#1. 노트북을 Windows 10과 Ubuntu18.04를 듀얼부팅으로 사용중인데 Windows 10에서 Dell 의 드라이버관련 업데이트 때문에 발생한 문제이지 않을까 싶다. Windows 10에 문서작업 할일이 있어서 들어 갔다가 SupportAssist 라는 앱을 통해 자동으로 드라이버 업데이트 실행 후, Ubuntu로 돌아왔더니 안됬던 것 같다.
#2. 최근 계속 wifi가 없는 곳에서 작업을 하다보니 노트9으로 테더링을 해서 작업했었는데, 무선은 좀 느린것 같아서 USB테더링을 계속 썼던게 화근이 되었을까 싶기도 하다.
솔루션?
구글링을 하다가 찾게 된 해법인데
구체적으로 어떤 원리인지는 모르겠지만 대략적으로 아래와같은 목적으로 명령어를 실행하고 재부팅을 하니
귀신같이 다시 wifi를 다시 잘 잡아냈다. 그뤠잇!
# 무선관련 커널 소스삭제 & 해결을 위한 패키지 툴(git, dkms) 설치
$ sudo apt remove bcmwl-kernel-source && sudo apt install git dkms
# github 소스 다운(복제)
$ git clone -b extended https://github.com/lwfinger/rtlwifi_new.git
# dkms(Dynamic Kernel Module Support framework) 커널 소스에 wifi 관련 소스 생성
$ sudo dkms add ./rtlwifi_new
# 커널에 와이파이 관련 모듈 설치
$ sudo dkms install rtlwifi-new/0.6