Search

'e1000'에 해당되는 글 1건

  1. 2007/02/08 우분투 e1000 모듈 문제

우분투 e1000 모듈 문제

Linux Life 2007/02/08 01:39 Posted by E.K. KIM
실험실에 서버로 사용하는 컴퓨터가 Intel on-board Gigabit Ethernet Controller를 사용한다.
 
Ethernet controller: Intel Corporation 82573V Gigabit Ethernet Controller (Copper) (rev 03)

 그런데 이놈이 불규칙 적으로 접속이 되지 않다가 시간이 지나면 다시 접속이 되는 현상이 자주 발생한다. 처음에는 IP충돌이 나서 그러나 했지만 시간이 지나도 계속 그러는 것이다. 그래서 로그를 봤더니 다음과 같은 로그가 남아 있다.  

e1000: eth0: e1000_watchdog: NIC Link is Down
e1000: eth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex
e1000: eth0: e1000_watchdog: 10/100 speed: disabling TSO

 그래서 해당 로그로 검색을 해보니 GbE에서 사용하는 TCP Segmentation Offload과 관련된 문제라는데 문제의 TSO를 disable해도 해결이 안되되어 acpi를 끄니 문제가 해결 되었단다. (검색해서 찾은 글에 트랙백을 보내려고 했더니 트랙백을 보낼 수 없습니다. 라는 오류가 나서 해당글을 링크한다. http://blog.lunatine.net/lunatine/entry/리눅스-e1000-드라이버-오류)

혹시나 하는 마음에 TSO만 disable 시키고 상태를 보니 해당 여전히 간헐적으로 인터넷이 안되는 현상이 발생하여 acpi를 끄려고 했더니 acpi를 off하면 하이퍼 스래딩 기능이 꺼진다는 것이다. 사실 우분투를 처음 설치한후 하이퍼 스래딩 기능을 활성화 시키지 않았을 경우 기본적으로 하이퍼 스래딩 기능이 꺼져 있지만 하이퍼 스래딩 기능을 활성화 시켜 사용하는 경우에는 찝찝할 수 밖에 없다.

그럼 그럴 경우에는 어떻게 하느냐?

커널 옵션에 acpi=off 옵션을 주지 말고 acpi=ht 옵션을 주도록 하자.

시스템을 재시작 한 후 하이퍼 스래딩 기능이 활성화 되어 있는지 확인 하기 위해 /proc/cpuinfo 의 flags에 ht 가있는지 확인하자.

flags  : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl est tm2 cid cx16 xtpr
Creative Commons License
Creative Commons License