Software/Operating System

Asrock(에즈락) Lan(intel) Linux 문제

crazyits 2018. 5. 24. 13:53
반응형

대다수 메인보드(ASUS, GIGABYTE, MSI, BIOSTAR) 회사들이 메인보드 내장 LAN으로 Realtek의 칩을 사용하고 있다.

Asrock도 예외는 아니지만 intel Lan을 장착하고 있는 모델들이 꽤 존재한다.

인텔 LAN 이라 Realtek보다 나을 것 같았다.

하지만.....

Ubuntu Linux 16.04 LTS를 사용하면서 문제가 발생하였다.

소프트웨어적인 문제(ex 하드웨어 문제, 과도한 오버클럭, 프로그램 충돌....)로 시스템이 멈추게 되었을때

인터넷 사용을 하기 위해서 사용하고 있는 공유기를 먹통으로 만들어 버리고 내부 네트워크를 사망에 이르게 하는 증상이 있었다.

Realtek칩 LAN 메인보드가 비슷한 현상으로 시스템이 멈추었을때는 그 시스템만 죽을 뿐

내부 네트워크 및 공유기가 정상적으로 동작하고 있어 외부 접속에 아무런 문제가 없었다.

상기 문제는 윈도우 시스템에서는 문제가 없고 리눅스 상에서만 발생한다.


위의 문제가 있을때 시스템은 멈춘 상태이지만

LAN 포트에서 데이터의 입출력시 LED가 점등되는데 그것이 지속적으로 깜빡이고 있었다.

이것으로 추정하건데... broadcast storm으로 인하여 네트워크 문제가 발생하는 것은 아닐까?


lshw -c network 로 현재 커널에 탑재되어 있는 모듈의 버전을 확인해보았다.

driverversion을 보면 3.2.6-k 라고 되어 있다.

이 드라이버는 2015년 경에 나온 것이므로....

드라이버를 업데이트 해보자.


인텔 웹사이트를 방문하여 보았다.

https://downloadcenter.intel.com/ko/product/82186

없다..... ㅡ.ㅡ;;;;;;; 배신자 인텔 ㅡ.ㅡ?


lsmod 를 입력하여 현재 커널에 탑재되어 있는 모듈이 e1000e인 것을 확인했다.

(아... lshw 에도 driver가 e1000e라고 되어 있었다.. ㅡ.ㅡ;;;;;)


아래 링크로 가면 3.4.0.2(현재 최신) 버전의 드라이버 다운로드가 가능하다.

https://downloadcenter.intel.com/ko/download/15817?_ga=2.151229178.2135103448.1527135287-583737778.1521428176


또 다른 것으로 아래 링크에 가면 더 최근의 드라이버를 다운로드 받을 수 있다.

https://sourceforge.net/projects/e1000/files/e1000e%20stable/


다운로드 받은 드라이버는 source 이기 때문에 컴파일 하여 모듈을 적재하여야 한다.

tar xvzf e1000e-3.4.0.2.tar.gz or tar xvzf e1000e-3.4.1.1.tar.gz

cd e1000e-3.4.0.2.tar.gz or cd e1000e-3.4.1.1.tar.gz

cd src

make && sudo rmmod e1000e && sudo make install && sudo modprobe e1000e

( - make 소스를 컴파일 한다.

- rmmod 해당하는 모듈을 삭제한다. (모듈이 삭제되면 네트워크 연결이 끊어진다.)

- make install 모듈을 설치한다.

- modprobe e1000e 해당하는 모듈을 등록한다.(도듈이 등록되면 네트워크 연결이 복구된다.)

******  마지막 줄 명령어를 한꺼번에 입력하는 이유는..... rmmod를 하게 되면 네트워크 연결이 끊어진다.  ******

ssh나 다른 방법의 원격으로 하는 경우 뒤의 것을 입력할 수 없기 때문에 XX되어 

해당 시스템으로 달려가 로컬 작업을 해야 된다.. ㅡ.ㅡ;;;;;


재부팅 후에도 모듈 유지를 위하여

sudo update-initramfs -u


* sudo apt update && sudo apt upgrade 를 통하여 커널이 업그레이드 되면

업그레이드된 커널 모듈로 다시 변경된다.(3.2.6-K) 되므로 위 모듈을 다시 설치해야 한다.


반응형