리눅스 기반 회사 업무 때문에 회사에 청구해서 무선 랜카드 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 목록을 보실 수 있습니다.
'IT > System Digging' 카테고리의 다른 글
[openwrt] github clone 시 ssh 방식으로 받도록 설정하기 (0) | 2020.08.06 |
---|---|
[ubuntu][16.04] 원격 데스크탑 설정하기 (0) | 2020.05.12 |
Windows 10 에서 램 드라이브 사용하기 (0) | 2020.04.24 |
라즈베리파이 제로 w 에서 azure iot hub 사용해보기 - 작성중 (0) | 2020.03.20 |
[WSL] sshd 자동 시작하기 (0) | 2020.02.24 |