r8168

2010년 7월 중순부터 Samba를 통해 접속하면 동영상 재생이 매우 느린 현상이 있었다. 직접 복사도 무척 느렸다. 찾아보니 비슷한 증상 설명과 함께 드라이버에 대한 얘기가 있어서 드라이버를 바꿔볼 생각이 들었다. (굳이 이때 문제가 발생한 이유에 대해선 삼바 패키지를 업데이트 했기 때문이라고 의심할 뿐 정확한 이유는 모르겠다.)

D510MO에 달린 RTL8111/8168B 칩셋은 기가비트를 지원하고 기본적으로 r8169 모듈을 통해 동작하는데 이게 문제가 많고, 리얼텍에서 제공하는 r8168 드라이버를 쓰면 된다고 한다. (커널 자체 패치를 만들어서 제출했다는 얘기도 있던데 상당한 기간이 지난 이 시점에도 커널 패키지에는 없다.)

리얼텍 사이트에서 압축파일을 받으면 (맥 사파리에서는 접근할 수 없다고 나왔는데 리눅스 크롬에서는 잘 됐다) 그 안에 드라이버 소스와 설치 파일이 있다. 이전 설명에는 직접 모듈 설정 등을 하도록 나와 있는데 동봉된 autogen.shroot 권한으로 실행하면 설치와 함께 기존 r8169를 대치하는 설정까지 다 끝났다.

r8168-dkms 패키지는 RPM 계열도 꽤 보이고, 우분투에서는 VDR이라는 프로젝트와 관련한 PPA가 몇 개 보이는데 testing, stable 식으로 종류가 몇 개 있어서 버전을 잘 보고 골라서 써야 했다.

sudo ifconfig eth0 mtu 9000 으로 점보 프레임을 설정해 보았지만 설정은 잘 통과해도 실제로는 1500 외에는 전혀 동작하지 않았다.


D510MO의 0311 버전 바이오스를 보니 업데이트 내역에 유선랜 부문이 언급되어 있어서 혹시나 싶어 2.6.35 커널의 r8169 모듈을 그대로 써봤다. 이전의 느린 삼바 문제가 없다. 바이오스나 모듈의 개선이 영향을 미친 것일까?
ċ
dkms.conf
(0k)
Jeong-Hee Kang,
2012. 8. 14. 오전 9:20
Comments