Site Tools


toggle_radio

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
toggle_radio [2023/08/06 21:40] – [Wireless SSID-specific operation] -clarity, formatting hogwildtoggle_radio [2023/08/06 21:49] (current) – [Wireless SSID-specific operation] -change "wireless" to "WiFi" hogwild
Line 25: Line 25:
  
  
-===== Wireless chipset (2.4/5GHz) specific operation =====+===== Specific Wireless chipset (2.4/5GHz) operations =====
  
-Modern routers come with or more chipsets WiFi interfaces. There is usually one 2.4GHz interface and one or more 5GHz interfaces. In certain case you might want to enable/disable a specific chipset via the command line.+Modern routers come with two or more chipsets/WiFi interfaces. There is usually one 2.4GHz interface and one or more 5GHz interfaces. In certain cases you might want to control a specific chipset via the command line.
  
 Once you've identified the name of the appropriate radio interface (via the [[advanced-wlanvifs|Virtual Wireless]] page): Once you've identified the name of the appropriate radio interface (via the [[advanced-wlanvifs|Virtual Wireless]] page):
Line 35: Line 35:
 {{:pasted:20221127-160308.png}}\\  \\ {{:pasted:20221127-160308.png}}\\  \\
  
-Do not blindly use this table. Router interface names may vary. For full chipset operation, refer to the "ethX" name reference of the interface. Once you have the correct name, you can check the status of your WiFi interface as follows:+Do not blindly use this table. It is only an example. Router interface names may vary. For full chipset operation, refer to the "ethX" name reference of your interface(s). Once you have the correct names, you can check the status of your WiFi interface as follows:
  
 \\ \\
  
-For example, using "eth1" in my the above example:+For example, using "eth1" in the above example:
  
 **Verify interface state** **Verify interface state**
Line 72: Line 72:
 ===== WiFi SSID-specific operation ===== ===== WiFi SSID-specific operation =====
  
-In some cases, you might want to just restrict access to only one specific SSID or change settings specific to only one WiFi interface. This can be achieved as follows:+In some cases, you might want to just restrict access to only one specific SSID or change settings specific to only one WiFi interface.
  
-First, identify the SSID virtual interface you want to control.+This can be achieved as follows:
  
-The full list of WiFi interfaces on your router and all its sub-interfaces can be found in the [[advanced-wireless|Virtual Wireless]] menu.+First, identify the SSID virtual interface you want to control. The full list of WiFi interfaces on your router and all its sub-interfaces can be found in the [[advanced-wireless|Virtual Wireless]] menu.
  
 Virtual interfaces are always defined as: ''[ main wireless interface name ] + [.] + [number 0-3]'' Virtual interfaces are always defined as: ''[ main wireless interface name ] + [.] + [number 0-3]''
Line 88: Line 88:
  \\  \\
  
-Now, let's assume you want to turn off wl1.3 which is associated to SSID "test"+Now, let's assume you want to control "wl1.3which is associated to the SSID"test"
  
  \\ \\ {{:pasted:20221127-162109.png}}  \\ \\ {{:pasted:20221127-162109.png}}
Line 96: Line 96:
  \\  \\
  
-We could perform the following tasks:\\+You could perform the following tasks:\\
  
 **Toggle interface state**\\ **Toggle interface state**\\
Line 118: Line 118:
  \\ \\  ''int=wl1.3''\\ '' wl -i $int radio on''  \\ \\  ''int=wl1.3''\\ '' wl -i $int radio on''
  
 + \\
  
-==== Wireless SSID specific operation ====+ \\
  
-Let's say, as it often happens), a specific SSID you have defined is operational on multiple interfaces/sub-interfaces, you can disable the SSID everywhere as follow:\\ 
  
-**Force Off**\\ +==== WiFi SSID-specific operation ==== 
-''SSID=MYCOOLSSID\\ + 
-nvram show | grep ssid | grep $SSID | while read line; do wl -i $(echo $line | cut -d"=" -f1 | cut -d_ -f1 ) radio off; done''+Often, a specific defined SSID operates on multiple interfaces/sub-interfaces. 
 + 
 +You can disable that SSID on all interfaces everywhere, as follows:\\ 
 + 
 + \\ 
 + 
 +**Force Off** 
 + 
 + \\ \\  ''SSID=MYCOOLSSID''\\ '' nvram show | grep ssid | grep $SSID | while read line; do wl -i $(echo $line | cut -d"=" -f1 | cut -d_ -f1 ) radio off; done'' 
 + 
 + \\ 
 + 
 + \\ 
 + 
 +**Force On** 
 + 
 + \\ \\  ''SSID=MYCOOLSSID''\\ '' nvram show | grep ssid | grep $SSID | while read line; do wl -i $(echo $line | cut -d"=" -f1 | cut -d_ -f1 ) radio on; done'' 
 + 
 + \\ 
 + 
 + \\ 
 + 
 + \\ 
  
-**Force On**\\ 
-''SSID=MYCOOLSSID\\ 
-nvram show | grep ssid | grep $SSID | while read line; do wl -i $(echo $line | cut -d"=" -f1 | cut -d_ -f1 ) radio on; done'' 
toggle_radio.1691354450.txt.gz · Last modified: 2023/08/06 21:40 by hogwild