feat: wi-fi - expand support and fix issues, add GUI components

This commit is contained in:
2026-08-07 10:36:53 +02:00
parent bbe1df62fd
commit 9eb21eb3e3
67 changed files with 4573 additions and 245 deletions
+34 -5
View File
@@ -7,7 +7,10 @@
wifi info
wifi debug
wifi connect <ssid> [passphrase]
wifi status
wifi disconnect
wifi saved
wifi forget <ssid>
.SH DESCRIPTION
Drives the Intel Wi-Fi adapter. With no arguments, runs a five
@@ -33,13 +36,24 @@
security tallies. Use this when a scan finds nothing.
connect <ssid> [passphrase]
Brings the firmware contexts (PHY, MAC, binding, station) up
for a network from the last scan. The 802.11 authentication
and association exchange is not implemented, so this does not
produce a usable link; encrypted networks are refused outright.
Joins a network from the last scan: open, or WPA2/WPA3-PSK
with CCMP or GCMP. Blocks until the link is up or the attempt
fails, and says which it was. A passphrase given here is
remembered in 0:/config/wifi.toml; given only an SSID, the
remembered one is used. Run dhcp(1) afterwards for an address.
status
The network currently joined, with signal and cipher.
disconnect
Tears those contexts back down.
Leaves the network and tears the firmware contexts down.
saved
Lists the networks in 0:/config/wifi.toml and whether the
desktop rejoins them by itself at startup.
forget <ssid>
Removes a network from 0:/config/wifi.toml.
.SH OUTPUT
SSID SIGNAL RSSI CH BAND SECURITY
@@ -59,6 +73,21 @@
yet)". The PNVM file carries regulatory data; without it the
firmware falls back to conservative built-in limits.
.SH SAVED NETWORKS
0:/config/wifi.toml holds the networks the system may rejoin
without being asked, as [network.<n>] tables of ssid and psk, and
a wifi.autoconnect flag. The desktop writes it when "Remember this
network" is ticked, and reads it after the automatic scan it runs
at startup. Passphrases are stored as typed; anyone who can read
0:/config can read them.
.SH GRAPHICAL USE
The desktop panel carries a Wi-Fi icon whenever a supported
adapter is present, separate from the Ethernet one. Its menu lists
the networks in range, asks for a passphrase when one is needed,
and shows the address once the link is up. The Network app has the
same list under its Wi-Fi tab, along with Forget.
.SH DIAGNOSTICS
no supported Wi-Fi adapter found
No matching device, or its RF type is not GF.