2022-01-16 18:20:39 +00:00
|
|
|
---
|
|
|
|
title: "wireless"
|
|
|
|
tags: [ "Documentation", "networking" ]
|
|
|
|
---
|
2020-01-02 00:04:35 +00:00
|
|
|
|
|
|
|
# Check wifi's working
|
|
|
|
> lspci -k
|
|
|
|
|
|
|
|
Or for usb wifi:
|
|
|
|
|
|
|
|
> dmesg | grep usbcore
|
|
|
|
|
|
|
|
... and hopefully it'll say the new interface is registered.
|
|
|
|
|
|
|
|
# Check if a wifi interface has been created
|
|
|
|
|
|
|
|
> ip link
|
|
|
|
|
|
|
|
or
|
|
|
|
|
|
|
|
> iw dev
|
|
|
|
|
|
|
|
Assuming it's wlan0, bring it up with
|
|
|
|
|
|
|
|
> ip link set wlan0 up
|
|
|
|
|
|
|
|
Error messages probably means your wireless chipset requires a firmware to function. In this case, check the kernel messages for firmware being loaded
|
|
|
|
|
|
|
|
> dmesg | grep firmware
|
|
|
|
|
|
|
|
# Utilities
|
|
|
|
|
|
|
|
iw doesn't do wpa/wpa2. wpa_supplicant does everything. iwd does everything except WEXT encryption.
|
|
|
|
|
|
|
|
# Connecting
|
|
|
|
|
|
|
|
Get the link status:
|
|
|
|
|
|
|
|
> iw dev wlan0 link
|
|
|
|
|
|
|
|
Scan for available points:
|
|
|
|
|
|
|
|
> iw dev wlan0 scan
|
|
|
|
|
|
|
|
The connecting commands do not cover wpa2.
|
|
|
|
|
|
|
|
# Fucking Hell
|
|
|
|
|
|
|
|
I really need to script this. Something like:
|
|
|
|
|
|
|
|
1. Auto-check wireless device.
|
|
|
|
|
|
|
|
2. Auto-check scan for devices and grab names
|
|
|
|
|
|
|
|
3. Display names
|
|
|
|
|
|
|
|
4. Prompt for name selection (e.g. '1').
|
|
|
|
|
|
|
|
5. Auto-connect to wireless associated with selection n.
|
|
|
|
|
|
|
|
6. Prompt for password.
|
|
|
|
|
|
|
|
7. Try to connect.
|
|
|
|
|
|
|
|
8. Ask if user wants a password copy stored in /tmp/.
|
|
|
|
|
|
|
|
|
|
|
|
# Connection
|
|
|
|
This is a shitshow. Focus: netctl is the Arch project to get this going.
|
|
|
|
|
|
|
|
Okay - can't be fucked. Most of this is systemd based.
|