rtl8812au
WiFi 어댑터용 드라이버를 사용하고 있습니다 . 커널을 업그레이드할 때마다 컴파일되도록 dkms를 설정했습니다. 내가 실행한 설정 명령은 다음과 같습니다.
DRV_NAME=rtl8812AU
DRV_VERSION=4.3.14
mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
git archive driver-${DRV_VERSION} | tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
이제 재부팅할 때마다 Wi-Fi 어댑터가 비활성화되고 다시 작동하려면 rtl8812au 드라이버의 소스 디렉터리로 돌아가야 합니다(dkms에서 만든 디렉터리가 아닌 원래 디렉터리로 이동했습니다). , 이 커널이 실행 중이고 작동하는지 확인하세요 insmod 8812au.ko
. 이 시점에서 어댑터가 부팅되어 다음 부팅까지 작동합니다.
이 드라이버의 dkms를 수정하는 방법은 무엇입니까?
답변1
cat /usr/src/8812au-4.3.14/dkms.conf
PACKAGE_NAME="rtl8812AU"
PACKAGE_VERSION="#MODULE_VERSION#"
BUILT_MODULE_NAME[0]="8812au"
MAKE="'make'"
CLEAN="'make' clean"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
하지만 저는 git clone을 사용하고 있습니다. /usr/src/rtl8812AU의 이름을 /usr/src/8812au-4.3.14/로 바꿨습니다.
sudo dkms add -m 8812au -v 4.3.14
sudo dkms install -m 8812au -v 4.3.14
sudo depmod -a
sudo update-initramfs -u -k $(uname -r)
드라이버 이름은 rtl8812AU가 아니라 8812au입니다. depmod -a가 필요합니다. modinfo 8812au | grep dep depends: cfg80211
이 모듈에는 종속성으로 다른 모듈이 필요합니다.
답변2
이 GitHub 페이지:갓보이Realtek 8812AU 드라이버가 포함된 리포지토리가 3개 있습니다.
현재 최신은8812au-5.9
git 저장소를 복제하고 폴더에 cd한 후 다음을 입력하세요.
make
sudo make install
모든 것이 자동으로 컴파일되고 설치됩니다(감사합니다.갓보이! )