mirror of
https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
synced 2025-04-29 15:19:40 +02:00
39 lines
1.6 KiB
Bash
39 lines
1.6 KiB
Bash
#!/bin/bash
|
|
##
|
|
## Automated setup for Netgear A6100 AC600 usb wifi adapter drivers
|
|
## Designed for Ubuntu Xenial 16.04 LTS (and Debian distros generally)
|
|
##
|
|
## This is a simple bash script to automate the installation of the latest rtl8812AU linux drivers for
|
|
## the NETGEAR A6100 AC600 usb wifi dongle from https://github.com/abperiasamy/rtl8812AU_8821AU_linux .
|
|
## This script was created specifically for Ubuntu Xenial 16.04 LTS, but should work as is, or with
|
|
## minor modifications, on any Debian based linux distribution.
|
|
##
|
|
## This script:
|
|
## (1) installs git to pull the repository and gcc (and associated build tools)
|
|
## (2) compiles the driver binary and installs it to the system
|
|
## (3) creates a udev rule to rename the interface to "wlan0" (optional)
|
|
## (4) loads the driver and adds a modprobe rule to do this at boot
|
|
##
|
|
|
|
## Install Dependencies
|
|
apt update
|
|
apt install -y git build-essential make autoconf libtool gcc gettext
|
|
|
|
## Clone latest github repository
|
|
cd /var/lib/git
|
|
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
|
|
|
|
## Compile and install driver binary
|
|
cd rtl8812AU_8821AU_linux
|
|
make
|
|
make install
|
|
|
|
## Make udev rule (you can omit this line to have the system automatically name the device, or change NAME="wlan0" to a diffrent device name)
|
|
echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="rtl8812au", ATTR{type}=="1", NAME="wlan0"' >> /lib/udev/rules.d/70-persistent-network.rules
|
|
|
|
## Load driver module
|
|
modprobe rtl8812au
|
|
|
|
## Add module at boot (file may be /etc/modules on other distribution)
|
|
echo -e '# Netgear A600 usb wifi dongle\nrtl8812au' > /etc/modules-load.d/rtl8812au.conf
|