#!/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