리눅스에서 퀄컴 아세로스(Qualcomm Atheros) 이더넷 드라이버 설치하기 리눅스

얼마전에 들여온 업무용 PC에 윈도우8이 설치되어 왔는데, 웹서핑과 신변잡기적인 작업에는 좋으나 역시나 작업용으로는 안되겠음을 절감하고 리눅스를 설치했다.

바이오스에서 EFI secure boot 관련 기능을 전부 해제한 후 오픈수세 리눅스 12.2로 깔끔하게 설치를 했는데, 이게 웬일인가;; 유선 LAN이 인식이 안되는 것이다 -_-;

일단 PCI 장치 정보를 확인했다. 터미널창에서 아래와 같이 입력.
su (root로 전환)
lspci -nn (PCI 장치 목록 확인)

Ethernet controller 항목을 확인해 보니 대략 이렇다.
Atheros Communications Inc. AR8161 Gigabit Ethernet [1969:1091]

이 장치의 드라이버를 찾으려고 여기저기 검색을 해 보니 alx 드라이버를 설치해야 된다는 얘기가 있어서 오픈수세 홈페이지에서 alx로 검색을 해 보니 드라이버가 나오긴 한다.

그런데 설치해도 여전히 LAN카드가 동작하지 않는 것이다;; 이 때부터 고난이 시작되었는데, 인터넷을 헤매며 이 드라이버 저 드라이버 시도해서 몇번을 실패한 끝에 드디어 찾았다.

리눅스 재단(Linux Foundations)의 alx 드라이버 페이지에 가면 드라이버를 받을 수 있다. 아니면 아래의 링크로 가서 파일을 받으면 되겠다. (이글루스의 첨부 파일 용량 제한으로 티스토리에 올렸다)
compat-drivers-2013-03-04-u
 
이제 설치할 차례다. 터미널창에서 아래와 같이 설치를 진행한다.
su (root로 전환)
tar xvjf compat-drivers-2013-03-04-u.tar.bz2 (압축 해제)
cd compat-drivers-2013-03-04-u (압축이 풀린 디렉토리로 이동)
./scripts/driver-select alx (반드시 이와 같이 실행. script 디렉토리로 들어가지 말자)
make
make install
modprobe alx (alx 드라이버를 커널에 추가)
init 6 (재부팅)

오오 이제 되는구나!

다른 리눅스 배포판에서도 드라이버 설치 요령은 동일하다.

오픈수세 리눅스는 기본 설정으로 설치할 경우 make와 gcc가 같이 설치되지 않으므로 드라이버 설치를 진행하기 전에 YaST -> Software Management 항목으로 가서 해당 패키지를 설치해 주자.

참고로 이 compat-drivers에는 AR8161 말고도 퀄컴 아세로스의 다른 드라이버도 포함되어 있다. 아래의 내용을 참고하자.

alx 드라이버
1969:1091 - AR8161 Gigabit Ethernet
1969:1090 - AR8162 Fast Ethernet
1969:10A1 - QCA8171 Gigabit Ethernet
1969:10A0 - QCA8172 Fast Ethernet

atl1c 드라이버
1969:1063 - AR8131 Gigabit Ethernet
1969:1062 - AR8132 Fast Ethernet
1969:2062 - AR8152 v2.0 Fast Ethernet
1969:2060 - AR8152 v1.1 Fast Ethernet
1969:1073 - AR8151 v1.0 Gigabit Ethernet
1969:1083 - AR8151 v2.0 Gigabit Ethernet

만약 atl1c 드라이버를 설치하려 한다면 위의 설치 절차에서 alx를 atl1c로 바꿔주면 된다(driver-select, modprobe 부분).



핑백

  • 반달가면 : 데스크탑 리눅스의 큰 장벽 - 하드웨어 드라이버 지원 2013-12-17 00:40:30 #

    ... 드라이버 가지고 씨름하느니 그냥 한세대 정도 이전 것을 골라서 라이브 배포판으로 동작을 확인한 후에 설치해서 쓰는 것이 맘편하다. 예전에 작업용 PC에 리눅스 설치하고 퀄컴 아세로스 랜 드라이버 찾아 헤맸던 걸 생각하면... -_-; 요즘엔 리눅스도 드라이버 지원이 많이 좋아져서 많이 쓰는 하드웨어들은 기본적으로 드라이버가 포함되어 있고, 좀 ... more

덧글

  • dd 2013/09/28 17:02 # 삭제 답글

    make: *** /lib/modules/2.6.18-1.2798.fc6/build: No such file or directory. stop

    라면서 안돼요 운영체제는 페도라 6이고요.
  • 반달가면 2013/09/30 23:51 #

    혹시 커널 소스(kernel source)와 헤더(header)를 설치하셨나요? 페도라의 커널 소스 패키지 이름이 뭔지 모르겠습니다만, 알아보시고 만약 소스 파일을 설치하지 않으셨으면 설치하고 재시도 해 보면 어떨까 싶네요.

    패키지 이름이 kernel-source, kernel-headers, kernel-devel, linux-source, linux-headers 뭐 이런 종류의 이름일텐데 제가 페도라는 사용하고 있지 않아서 잘 모르겠네요;;;
  • dd 2013/09/28 17:11 # 삭제 답글


    make -C /lib/modules/2.6.18-1.2798.fc6/build M=/root/compat-drivers-2013-03-04-u modules

    make: *** /lib/modules/2.6.18-1.2798.fc6/build: No such file or directory. Stop.

    make: *** [modules] Error 2
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

1431045
3392
1828171

ad_widget_2