From da387ad74925e5989c2b9b6898c32a202432b6a5 Mon Sep 17 00:00:00 2001 From: RICCIARDI-Adrien Date: Sun, 27 Sep 2020 14:40:27 +0200 Subject: [PATCH 1/2] Added 'dkms_install' and 'dkms_remove' makefile rules. --- Makefile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Makefile b/Makefile index e5980bb..f90d8d3 100644 --- a/Makefile +++ b/Makefile @@ -1082,6 +1082,20 @@ config_r: @echo "make config" /bin/bash script/Configure script/config.in +DRIVER_VERSION = $(shell grep "#define DRIVERVERSION" include/rtw_version.h | awk '{print $$3}' | tr -d v\") + +dkms_install: + mkdir -p /usr/src/8812au-$(DRIVER_VERSION) + cp -r * /usr/src/8812au-$(DRIVER_VERSION) + dkms add -m 8812au -v $(DRIVER_VERSION) + dkms build -m 8812au -v $(DRIVER_VERSION) + dkms install -m 8812au -v $(DRIVER_VERSION) + dkms status + +dkms_remove: + dkms remove 8812au/$(DRIVER_VERSION) --all + rm -rf /usr/src/8812au-$(DRIVER_VERSION) + .PHONY: modules clean clean: From 8dde0ebc8b3787eea1278784a848f3f17b5189ca Mon Sep 17 00:00:00 2001 From: RICCIARDI-Adrien Date: Sun, 27 Sep 2020 14:41:49 +0200 Subject: [PATCH 2/2] Updated README with new DKMS installation/removal. --- README.md | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 8a70ade..a133d27 100644 --- a/README.md +++ b/README.md @@ -58,27 +58,19 @@ Automatically rebuilds and installs on kernel updates. DKMS is in official sourc $ sudo apt-get install build-essential dkms ``` -The driver source must be copied to /usr/src/8812au-4.2.3 - -Then add it to DKMS: - +Install the driver to DKMS with: ```sh -$ sudo dkms add -m 8812au -v 4.2.3 -$ sudo dkms build -m 8812au -v 4.2.3 -$ sudo dkms install -m 8812au -v 4.2.3 +sudo make dkms_install ``` -Check with: -```sh -$ sudo dkms status -``` Automatically load at boot: ```sh $ echo 8812au | sudo tee -a /etc/modules ``` + Eventually remove from DKMS with: ```sh -$ sudo dkms remove -m 8812au -v 4.2.3 --all +$ sudo make dkms_remove ``` ### References