code: fqa.9front.org

Download patch

ref: bdd2b70714e2043aaee1763b33ec960ee72e8b8e
parent: 0e65f7b174a7059074e2cbc11a5c6fc0e642b5fe
author: sl <sl@9front>
date: Sun Apr 30 20:48:43 EDT 2023

fqa.ms, fqa3.ms: add distinct sections for different wifi drivers

--- a/fqa.ms
+++ b/fqa.ms
@@ -460,6 +460,18 @@
 3.2.3.2.3 - Mini-PCI Express
 .ihtml a
 
+.ihtml a <a href="fqa3.html#3.2.3.2.3.1">
+3.2.3.2.3.1 - iwl
+.ihtml a
+
+.ihtml a <a href="fqa3.html#3.2.3.2.3.2">
+3.2.3.2.3.2 - wpi
+.ihtml a
+
+.ihtml a <a href="fqa3.html#3.2.3.2.3.3">
+3.2.3.2.3.3 - rt2860
+.ihtml a
+
 .ihtml a <a href="fqa3.html#3.2.3.2.4">
 3.2.3.2.4 - PCI
 .ihtml a
--- a/fqa3.ms
+++ b/fqa3.ms
@@ -814,6 +814,11 @@
 
 9front adds support for several WiFi adapters from Ralink and Intel, as well as support for WPA and WPA2.
 
+.B
+Note:
+.R
+Some WiFi hardware requires a corresponding firmware blob to exist under `/lib/firmware/`. Contents of this directory get included into the kernel paqfs when the kernel is rebuilt, so make sure you don't have so much firmware in there that your kernel gets too large for your machine to boot. This, of course, varies from machine to machine.
+
 Read:
 .ihtml a <a href="http://man.9front.org/8/wpa">
 .CW wpa (8),
@@ -877,7 +882,7 @@
 often branded Lucent WaveLAN
 .br
 .CW
-ether0=type=wavelanpci\ ssid=MESH\ station=T42\ irq=11
+ether0=type=wavelanpci\ ssid=YOUR_AP\ station=T42\ irq=11
 .R
 .LP
 .ihtml ul
@@ -896,7 +901,29 @@
 .R
 .ihtml h5
 
+.html - <a name="3.2.3.2.3.1" />
+.ihtml h5 <h5>
 .SH
+3.2.3.2.3.1 - iwl
+.R
+.ihtml h5
+
+Intel Wireless WiFi Link mini PCI-Express adapters require firmware from
+.ihtml a <a href="http://firmware.openbsd.org/firmware/">
+http://firmware.openbsd.org/firmware/*/iwn-firmware*.tgz
+.ihtml a
+to be present on attach in `/lib/firmware` or `/boot.`
+To limit the selected APs the options `essid=` and
+`bssid=` may be set at boot or in the ether interface
+clone file using a space as the separator between
+option and value, e.g.
+`echo essid left-armpit >/net/ether1/clone`
+Scan results appear in the ifstats file and can be
+read out like:
+`cat /net/ether1/ifstats`
+Ad-hoc mode or WEP encryption is currently not suppported.
+
+.SH
 Intel Centrino Advanced-N 6205 Taylor Peak (iwl-6005)
 .R
 .ihtml ul <ul>
@@ -906,7 +933,7 @@
 802.11g
 .br
 .CW
-ether0=type=iwl\ essid=MESH
+ether0=type=iwl\ essid=YOUR_AP
 .R
 .LP
 .ihtml ul
@@ -919,7 +946,7 @@
 802.11g
 .br
 .CW
-ether0=type=iwl\ essid=MESH
+ether0=type=iwl\ essid=YOUR_AP
 .R
 .LP
 .ihtml ul
@@ -932,7 +959,7 @@
 802.11g
 .br
 .CW
-ether0=type=iwl\ essid=MESH
+ether0=type=iwl\ essid=YOUR_AP
 .R
 .LP
 .ihtml ul
@@ -945,13 +972,13 @@
 802.11g
 .br
 .CW
-ether0=type=iwl\ essid=MESH
+ether0=type=iwl\ essid=YOUR_AP
 .R
 .LP
 .ihtml ul
 
 .SH
-Intel PRO Wireless 3945ABG (wpi-3945abg)
+Intel WiFi Link 1000/4965/5100/5300/5350 AGN
 .R
 .ihtml ul <ul>
 .IP
@@ -958,13 +985,13 @@
 802.11g
 .br
 .CW
-ether0=type=wpi\ essid=MESH
+ether0=type=iwl\ essid=YOUR_AP
 .R
 .LP
 .ihtml ul
 
 .SH
-Intel WiFi Link 1000/4965/5100/5300/5350 AGN
+Intel Wireless AC 8260/8265
 .R
 .ihtml ul <ul>
 .IP
@@ -971,13 +998,13 @@
 802.11g
 .br
 .CW
-ether0=type=iwl\ essid=MESH
+ether0=type=iwl\ essid=YOUR_AP
 .R
 .LP
 .ihtml ul
 
 .SH
-Intel Wireless AC 8260/8265
+Intel Wireless AC 9260
 .R
 .ihtml ul <ul>
 .IP
@@ -984,25 +1011,55 @@
 802.11g
 .br
 .CW
-ether0=type=iwl\ essid=MESH
+ether0=type=iwl\ essid=YOUR_AP
 .R
 .LP
 .ihtml ul
 
+.html - <a name="3.2.3.2.3.2" />
+.ihtml h5 <h5>
 .SH
-Intel Wireless AC 9260
+3.2.3.2.3.2 - wpi
 .R
+.ihtml h5
+
+Intel PRO Wireless 3945abg PCI/PCI-Express wireless
+adapters require firmware from
+.ihtml a <a href="http://firmware.openbsd.org/firmware/">
+http://firmware.openbsd.org/firmware/*/wpi-firmware*.tgz
+.ihtml a
+to be present on attach in `/lib/firmware` or `/boot.`
+See `iwl` section above for configuration details.
+
+.SH
+Intel PRO Wireless 3945ABG (wpi-3945abg)
+.R
 .ihtml ul <ul>
 .IP
 802.11g
 .br
 .CW
-ether0=type=iwl\ essid=MESH
+ether0=type=wpi\ essid=YOUR_AP
 .R
 .LP
 .ihtml ul
 
+.html - <a name="3.2.3.2.3.3" />
+.ihtml h5 <h5>
 .SH
+3.2.3.2.3.3 - rt2860
+.R
+.ihtml h5
+
+Ralink Technology PCI/PCI-Express wireless adapters
+require firmware from
+.ihtml a <a href="http://firmware.openbsd.org/firmware/">
+http://firmware.openbsd.org/firmware/*/ral-firmware*.tgz
+.ihtml a
+to be present on attach in `/lib/firmware` or `/boot.`
+See `iwl` section above for configuration details.
+
+.SH
 Ralink RT3090
 .R
 .ihtml ul <ul>
@@ -1057,7 +1114,7 @@
 802.11b
 .br
 .CW
-ether0=type=wavelan\ essid=MESH\ crypt=off\ station=x61\ irq=11
+ether0=type=wavelan\ essid=YOUR_AP\ crypt=off\ station=x61\ irq=11
 .R
 .LP
 .ihtml ul