새소식

사용팁/System Digging

무선 랜카드 IPTime A3000UA-2 Ubuntu 16.04 드라이버 설치하기

  • -

리눅스 기반 회사 업무 때문에 회사에 청구해서 무선 랜카드 A3000UA-2  를 구매했습니다.

 

그러나 연결해도 wifi 는 안뜨네요..

부랴부랴 1544-8695 에 전화했더니 윈도우만 드라이버가 지원된답니다..

A2000 모델만 리눅스 드라이버를 지원한다고 하고 위 모델은 칩셋사 핑계를 대시네요..

근데 구글에서 뒤져보니.. 쓰는 사람들이 있습니다. 자기들이 개발 안했어도 어짜피 드라이버 칩셋 소스로 드라이버 돌릴 수 있는거 알텐데.. 저작권이 없으면 이미 github 에 공개된 내용들 안내해줘도 되지 않겠습니까?

어찌어찌 관련 내용들 찾았는데 그냥 copy & paste 하니까 동작 안해서.. 제가 작업한 결과 그대로 기록으로 남깁니다.

먼저 드라이버 소스 저장소를 내려받습니다.

$ git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
'rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959'에 복제합니다...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 752 (delta 3), reused 2 (delta 0), pack-reused 740
오브젝트를 받는 중: 100% (752/752), 3.63 MiB | 872.00 KiB/s, 완료.
델타를 알아내는 중: 100% (254/254), 완료.
연결을 확인하는 중입니다... 완료.

그냥 컴파일을 시도하면 험난한 산을 몇개나 넘어야 할지 모르니 dkms를 사용하여 진행하도록 합니다.

먼저 dkms 설치부터 합니다.

$ sudo apt install dkms
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 새 패키지를 설치할 것입니다:
  dkms
0개 업그레이드, 1개 새로 설치, 0개 제거 및 93개 업그레이드 안 함.
66.4 k바이트 아카이브를 받아야 합니다.
이 작업 후 267 k바이트의 디스크 공간을 더 사용하게 됩니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main i386 dkms all 2.2.0.3-2ubuntu11.8 [66.4 kB]
내려받기 66.4 k바이트, 소요시간 1초 (45.5 k바이트/초)                 
Selecting previously unselected package dkms.
(데이터베이스 읽는중 ...현재 265788개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../dkms_2.2.0.3-2ubuntu11.8_all.deb ...
Unpacking dkms (2.2.0.3-2ubuntu11.8) ...
Processing triggers for man-db (2.7.5-1) ...
dkms (2.2.0.3-2ubuntu11.8) 설정하는 중입니다 ...

dkms 로 컴파일을 시킵니다.

$ sudo dkms add ./rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959

Creating symlink /var/lib/dkms/rtl88x2bu/5.3.1/source ->
                 /usr/src/rtl88x2bu-5.3.1

DKMS: add completed.

$ sudo dkms install -m rtl88x2bu -v 5.3.1

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=4.15.0-99-generic KVER=4.15.0-99-generic src=/usr/src/rtl88x2bu-5.3.1...........................
cleaning build area....

DKMS: build completed.

88x2bu.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/4.15.0-99-generic/updates/dkms/

depmod....

DKMS: install completed.

이제 드라이버를 로드하고 잘 올라갔는지 확인해봅시다.

$ sudo modprobe 88x2bu

$ lsmod | grep 88x2bu
88x2bu               2228224  0
cfg80211              548864  1 88x2bu

모듈이 정상적으로 올라갔다면 화면 오른쪽 상단의 네트워크 표시를 누를 때 주변 공유기의 ssid 목록을 보실 수 있습니다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.