SW 개발

우분투에서 r8186/r8169 계열 네트워크 미동작 문제 해결하기

. . . 2020. 1. 20. 13:34
반응형

우분투세팅시의 골칫거리

일단 우분투를 어찌하다하여 설치해서 쓰다보면 리얼텍 이더넷 드라이버가 항상 문제인것 같다.

이전에 14.04 버젼을 쓰다가... 16.04 에서도 문제가 발생하였었고. 역시나 18.04 에서도 문제가 발생하였다.

리얼텍 네트워크 드라이버의 문제점 (증상)

만약 자신의 컴퓨터가 우분투 설치하여 사용시 네트워크와 관련하여 다음과 같은 문제가 발생한다면, 드라이버를 의심해봐야한다.

  • 간헐적(랜덤하게) 네트워크 인터페이스가 안잡힌다. (잡혀도, 정상동작하지 않는다.)
  • wol 이 동작하지 않는다.

사실, 원격에서 컴퓨터를 껐다켰다하는 시나리오가 아니라면 위의 두 케이스야 크게 문제는 없을것 같긴하다. 하지만 원격에서 서버를 세팅해놓고, wol 로 깨우면서 사용하는 케이스라면 리얼텍 이더넷은 진짜 최악이다 ㅠㅠ

특히 WOL 의경우 왜 세팅이 안되는가 별의별짓을 다했는데도 안됐는데... 결국 드라이버문제였다;

문제는, 해당 이슈가 우분투 배포판에 이전부터 있던 이슈인데 18.04 에서도 아직도 해결이 안되는게 좀 실망이다. (그냥 신경안쓰면 언젠가는 네트워크때문에 고생하게된다 ㅠㅠ)

해결방법

참고한 포스팅은 다음과 같다.

  • https://askubuntu.com/questions/1043384/ethernet-not-working-well-in-ubuntu-18-04-on-new-desktop
  • https://medium.com/@lgobinath/no-ethernet-connection-in-ubuntu-16-04-linux-mint-18-with-realtek-rtl8111-8168-8411-7ae2779dc9b8
  • https://crystalcube.co.kr/42

그냥 간단하게 해결하는방법은 r8168 최신 드라이버를 설치하는 것이다.

step1) r8168 최신드라이버 설치

sudo apt-get update
sudo apt-get install r8168-dkms

그냥 간단하게 위와같이 설치한다. 직접 컴파일도 해보고 이런저런 짓을 해봤지만 다 동일한것 같다. 그냥 r8168-dkms를 설치한다.

step2) r8169 모듈 제거

r8168 최신드라이버 설치후에도 랜덤하게 네트워크카드가 이상동작하는경우가 있는데.. 그것은 간혹, r8169 모듈이 올라와서 그렇다.

이후에.. module 이 r8169 로 가끔 올라올때 문제가 발생하는것을 방지하기위해서 다음의 명령어로 r8169 를 disable 해주자

sudo sh -c ‘echo blacklist r8169 >> /etc/modprobe.d/blacklist.conf

결론

매번 우분투 설치해서 서버세팅할때마다 해당 내용으로 고생중이다. ㅠㅠ

리얼텍 랜칩 사용중이라면, 까먹지 않고 설치해주자.

반응형