Skip to content

Latest commit

 

History

History
executable file
·
81 lines (68 loc) · 2.78 KB

wifi driver.md

File metadata and controls

executable file
·
81 lines (68 loc) · 2.78 KB

Network client

To configure your network and network-devices it is important to know how they work. Here is a little overview of the network client.

nmcli connection add ifname <INTERFACE> type wifi ssid <SSID> 
nmcli connection edit <CONNECTION>
nmcli> goto wifi
nmcli 802-11-wireless> set mode infrastructure 
nmcli 802-11-wireless> back 
nmcli> goto wifi-sec 
nmcli 802-11-wireless-security> set key-mgmt wpa-psk 
nmcli 802-11-wireless-security> set psk
nmcli 802-11-wireless-security> save 
nmcli 802-11-wireless-security> quit

Add Wifi Drivers for RTL8812BU

The RTL8812BU is an often used chip built into USB-Wifi-Modules. It's very useful if you want to use more than the in-build wifi or scan multiple networks parallel.

# get requirements
sudo apt install git bc build-essential dkms raspberrypi-kernel-headers

# get scripts
git clone https://github.com/cilynx/rtl88x2bu
cd rtl88x2bu/

# Configure for RasPi
sed -i 's/I386_PC = y/I386_PC = n/' Makefile
sed -i 's/ARM_RPI = n/ARM_RPI = y/' Makefile

# setup DKMS
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
# building will take a while
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
# automatically load at boot
echo 8812bu | sudo tee -a /etc/modules
# Plug in your adapter then confirm your new interface name
ip addr

After the reboot you should find a new network device when plugged in. Check it with ifconfig

Add Wifi Driver for RTL8812AU

Alpha builds very good Wifi antennas that support much more software tweaks, monitor mode and on. (Those drivers are already included in Kali Linux.) For example i use the Alpha AWUS036ACH Module.

Check if the driver already exists

modprobe 8812au
systemctl restart network-manager

As no errors appear, everything should be alright and your network manager already knew the driver.

If not get it now:

# get requirements
sudo apt install git build-essential dkms raspberrypi-kernel-headers

# get scripts
git clone https://github.com/gnab/rtl8812au.git
cd rtl8812au/

# Configure for RasPi
sed -i 's/I386_PC = y/I386_PC = n/' Makefile
sed -i 's/ARM_RPI = n/ARM_RPI = y/' Makefile

# setup and install
sudo make dkms_install

# automatically load at boot
echo 8812au | sudo tee -a /etc/modules
# Plug in your adapter then confirm your new interface name
ip addr

change interface modes

Many tools can set the interface modes on their own. But you can do or re-do that with those little commands:

  • Set interface down sudo ip link set <interface> down
  • Set monitor mode sudo iwconfig <interface> mode monitor
  • Set interface up sudo ip link set <interface> up