- -Linux에서 Realtek 8812AU WiFi 카드를 수정하는 방법

Linux에서 Realtek 8812AU WiFi 카드를 수정하는 방법

Realtek 8812AU는 무선 칩셋으로AC (5Ghz) 및 2GHz 미만 연결에서 네트워크 연결을 처리합니다. 칩셋은 Netgear A6100 USB WiFi 어댑터에서 가장 많이 사용됩니다. 기본적으로이 무선 칩셋은 커널의 오픈 소스 드라이버를 통해 Linux에서 작동하지 않습니다. 초기 설치 과정에서 운영 체제가 설정하는 무료 드라이버가 없으므로 Ubuntu Linux를 지원합니다. Ubuntu의 A6100 지원 외에도 다른 Linux 배포판은 거의 지원되지 않습니다.

에 대한 아주 좋은 지원이 없기 때문에Linux에서 Netgear A6100 USB WiFi 어댑터는 Linux에서 기본적으로 Realtek 8812AU WiFi 카드를 사용하려는 경우 Linux 커널에 수동으로 드라이버를 설치해야합니다. Linux에 드라이버를 설치하는 것이 얼마나 어려운지에 따라이를 활성화하는 방법에 대한 쉬운 단계별 프로세스를 보여 드리겠습니다.

참고 :이 지침은 Realtek 8812AU 칩셋을 사용하는 모든 USB WiFi 장치에서 작동합니다.

건물 환경 설정

Linux 용 Realtek 8812AU WiFi 드라이버를 사용하려면 소스 코드에서 빌드해야합니다. 따라서 드라이버를 다운로드하기 전에 필요한 빌드 타임 소프트웨어 패키지를 설치해야합니다.

Linux에서 빌드 타임 패키지를 설치하려면 터미널이 필요합니다. 터미널 창을 열려면 Ctrl + Alt + T 또는 Ctrl + Shift + T 키보드에서. 그런 다음 명령 행에 액세스하면 아래 Linux 배포판에 해당하는 설치 지시 사항을 따르십시오.

우분투

"Software & Updates (소프트웨어 및 업데이트)"를 클릭하고 "Additional Drivers (추가 드라이버)"를 선택하십시오. 여기에서 소스에서 코드를 작성할 필요없이이 장치의 WiFi 드라이버를 쉽게 설치할 수 있습니다.

데비안

sudo apt-get install build-essential git dkms -y

아치 리눅스

sudo pacman -S dkms base-devel

페도라

sudo dnf install dkms kernel-devel kernel-headers git
sudo dnf groupinstall "Development Tools"

오픈 수세

sudo zypper in -t pattern devel_C_C++ devel_kernel
sudo zypper install dkms git

드라이버 파일 다운로드

Realtek의 8812AU 드라이버 파일은 인터넷에 있으며 GitHub를 통해 호스팅됩니다. Linux에서 Realtek 8812AU 칩셋으로 WiFi 카드를 만드는 데 필요한 드라이버 파일을 얻으려면 자식 클론 아래 명령.

git clone https://github.com/gnab/rtl8812au.git /usr/src/8812au-4.2.2/

파일을 "/usr/src/8812au-4.2.2/"디렉토리로 다운로드하십시오. 이 디렉토리로 이동해야합니다. 그렇지 않으면 드라이버가 설치되면 DKMS에서 작동하지 않습니다. 다운로드가 모두 끝나면 CD 터미널 세션을“/usr/src/8812au-4.2.2/”디렉토리로 이동합니다.

cd /usr/src/8812au-4.2.2/

Linux에서 드라이버를 빌드하고 설치하려면 루트 권한이 필요합니다. 현재 사용자와 루트 권한을 얻으려면 sudo -s 명령 행 쉘을 현재 작업 디렉토리에 유지하지만 사용자의 루트로 전환합니다.

sudo -s

사용하여 cp 명령에 포함 된”8812au.ko”드라이버 파일을 현재 실행중인 Linux 커널의 모듈 디렉토리에 복사하십시오. 이를 쉽게하기 위해 $ uname -r 명령. 커널 정보를 자동 감지합니다.

cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/

드라이버 파일이 올바른 위치에 있으면 뎁 모드 명령.

depmod

달리는 뎁 모드 몇 초가 걸리고 출력이 터미널에 인쇄되지 않아야합니다. 완료되면 터미널을 다시 사용할 수 있습니다.

이 시점에서 USB 드라이버가 켜져 있고DMKS가 필요하지 않은 경우 더 이상 진행할 필요가 없습니다. 그러나 DKMS 단계를 생략하면 각 커널 업데이트 후 드라이버를 수동으로 다시 설치해야합니다.

DKMS 설정

DKMS (Dynamic Kernel Module Support)는Linux 커널에 대한 프레임 워크는 Linux 커널이 새 업데이트를받을 때마다 타사 Linux 커널 모듈 (이 WiFi 드라이버 등)을 자동으로 다시 설치할 수 있도록합니다.

DKMS에서이 드라이버를 설정하는 것은 훌륭한 아이디어이며 Netgear AC1600 USB 장치 또는 Realtek 8812AU 칩셋을 사용하는 다른 WiFi USB 장치를 설정하는 데 많은 어려움이 따릅니다.

DMKS 설정을 시작하려면 다음과 같이 8812au 모듈을 DKMS 시스템에 추가하십시오. dkms 추가 명령.

dkms add -m 8812au -v 4.2.2

모듈을 추가 한 후 더하다 Linux 커널에 빌드 할 차례입니다. DKMS를 통한 구축은 dkms 빌드 명령.

dkms build -m 8812au -v 4.2.2

모듈이 이미 시스템에 설치되어 있으므로 건물을 구축하는 데 시간이 오래 걸리지 않습니다. 빌드하는 동안 터미널에 오류가 발생하면 Linux PC를 재부팅하고 dkms 빌드 다시 명령하면 모든 것이 잘 작동합니다.

모듈이 내장 된 경우 dkms, 당신은 그것을 사용하여 설치할 수 있습니다 dkms.

sudo dkms install -m 8812au -v 4.2.2

모든 DMKS 자료를 비운 상태에서 에코 부팅시 드라이버가 자동으로로드되도록하려면 아래 명령을 사용하십시오.

echo 8812au | sudo tee -a /etc/modules

모든 단계를 올바르게 수행했다고 가정하면 Realtek 8812AU WiFI 카드는 Linux에서 완벽하게 작동합니다!

코멘트