Explorar el Código

Iw-dev: add page iw: information link {dev, phy, reg, help examples} (#14133)

* 

Co-authored-by: Wiktor Perskawiec <git@spageektti.cc>
Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>
Pete hace 5 meses
padre
commit
32cae5420e
Se han modificado 2 ficheros con 51 adiciones y 1 borrados
  1. 33 0
      pages/linux/iw-dev.md
  2. 18 1
      pages/linux/iw.md

+ 33 - 0
pages/linux/iw-dev.md

@@ -0,0 +1,33 @@
+# iw dev
+
+> Show and manipulate wireless devices.
+> For a list of channels, frequencies and reg information: <https://wireless.docs.kernel.org/en/latest/en/developers/documentation/channellist.html>.
+> More information: <https://wireless.docs.kernel.org/en/latest/en/users/documentation/iw.html>.
+
+- Set device to monitor mode (interface must be down first. See also `ip link`):
+
+`sudo iw dev {{wlp}} set type monitor`
+
+- Set device to managed mode (interface must be down first):
+
+`sudo iw dev {{wlp}} set type managed`
+
+- Set device WiFi channel (device must first be in monitor mode with the interface up):
+
+`sudo iw dev {{wlp}} set channel {{channel_number}}`
+
+- Set device WiFi frequency in Mhz (device must first be in monitor mode with the interface up):
+
+`sudo iw dev {{wlp}} set freq {{freq_in_mhz}}`
+
+- Show all known station info:
+
+`iw dev {{wlp}} station dump`
+
+- Create a virtual interface in monitor mode with a specific MAC address:
+
+`sudo iw dev {{wlp}} interface add "{{vif_name}}" type monitor addr {{12:34:56:aa:bb:cc}}`
+
+- Delete virtual interface:
+
+`sudo iw dev "{{vif_name}}" del`

+ 18 - 1
pages/linux/iw.md

@@ -1,7 +1,8 @@
 # iw
 
 > Show and manipulate wireless devices.
-> More information: <https://manned.org/iw>.
+> See also: `iw dev`.
+> More information: <https://wireless.docs.kernel.org/en/latest/en/users/documentation/iw.html>.
 
 - Scan for available wireless networks:
 
@@ -18,3 +19,19 @@
 - Show information about the current connection:
 
 `iw dev {{wlp}} link`
+
+- List all physical and logical wireless network interfaces:
+
+`iw dev`
+
+- List all wireless capabilities for all physical hardware interfaces:
+
+`iw phy`
+
+- List the kernel's current wireless regulatory domain information:
+
+`iw reg get`
+
+- Display help for all commands:
+
+`iw help`