Created
May 10, 2016 15:12
-
-
Save doismellburning/60b6498cc3a59c2cefbd26bb56034c89 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Excerpt | |
INT=$(iwconfig 2> /dev/null | grep -v "^ " | awk '{print $1}' | head -1 | egrep "^[a-z]") | |
if [ $? -eq 0 ] | |
then | |
echo "Removing Existing interface ${INT}" | |
ifconfig ${INT} down | |
iw dev ${INT} del | |
fi | |
sleep 1 | |
iw phy ${PHY} interface add ah0 type ibss || (echo "Can't add ah0 add-hoc network";exit 22) | |
e=$?;[ $e -ne 0 ] && echo "Exited with error ${e}" >> /opt/airmesh/logs/error.log && exit $e | |
#iw phy ${PHY} set distance 20000 # Atheros Only | |
ifconfig ah0 mtu 1528 | |
iwconfig ah0 mode ad-hoc essid airmesh ap any channel 1 || (echo "Wireless error";exit 23) | |
e=$?;[ $e -ne 0 ] && echo "Exited with error ${e}" >> /opt/airmesh/logs/error.log && exit $e |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ iw list | |
Wiphy phy0 | |
max # scan SSIDs: 10 | |
max scan IEs length: 2048 bytes | |
Retry short limit: 7 | |
Retry long limit: 4 | |
Coverage class: 0 (up to 0m) | |
Device supports roaming. | |
Supported Ciphers: | |
* WEP40 (00-0f-ac:1) | |
* WEP104 (00-0f-ac:5) | |
* TKIP (00-0f-ac:2) | |
* CCMP (00-0f-ac:4) | |
* CMAC (00-0f-ac:6) | |
Available Antennas: TX 0 RX 0 | |
Supported interface modes: | |
* IBSS | |
* managed | |
* AP | |
* P2P-client | |
* P2P-GO | |
* P2P-device | |
Band 1: | |
Capabilities: 0x1022 | |
HT20/HT40 | |
Static SM Power Save | |
RX HT20 SGI | |
No RX STBC | |
Max AMSDU length: 3839 bytes | |
DSSS/CCK HT40 | |
Maximum RX AMPDU length 65535 bytes (exponent: 0x003) | |
Minimum RX AMPDU time spacing: 16 usec (0x07) | |
HT TX/RX MCS rate indexes supported: 0-7 | |
Bitrates (non-HT): | |
* 1.0 Mbps | |
* 2.0 Mbps (short preamble supported) | |
* 5.5 Mbps (short preamble supported) | |
* 11.0 Mbps (short preamble supported) | |
* 6.0 Mbps | |
* 9.0 Mbps | |
* 12.0 Mbps | |
* 18.0 Mbps | |
* 24.0 Mbps | |
* 36.0 Mbps | |
* 48.0 Mbps | |
* 54.0 Mbps | |
Frequencies: | |
* 2412 MHz [1] (20.0 dBm) | |
* 2417 MHz [2] (20.0 dBm) | |
* 2422 MHz [3] (20.0 dBm) | |
* 2427 MHz [4] (20.0 dBm) | |
* 2432 MHz [5] (20.0 dBm) | |
* 2437 MHz [6] (20.0 dBm) | |
* 2442 MHz [7] (20.0 dBm) | |
* 2447 MHz [8] (20.0 dBm) | |
* 2452 MHz [9] (20.0 dBm) | |
* 2457 MHz [10] (20.0 dBm) | |
* 2462 MHz [11] (20.0 dBm) | |
* 2467 MHz [12] (disabled) | |
* 2472 MHz [13] (disabled) | |
* 2484 MHz [14] (disabled) | |
Supported commands: | |
* new_interface | |
* set_interface | |
* new_key | |
* start_ap | |
* join_ibss | |
* set_pmksa | |
* del_pmksa | |
* flush_pmksa | |
* remain_on_channel | |
* frame | |
* set_channel | |
* start_p2p_device | |
* crit_protocol_start | |
* crit_protocol_stop | |
* connect | |
* disconnect | |
Supported TX frame types: | |
* managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 | |
* P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 | |
* P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 | |
* P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 | |
Supported RX frame types: | |
* managed: 0x40 0xd0 | |
* P2P-client: 0x40 0xd0 | |
* P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 | |
* P2P-device: 0x40 0xd0 | |
software interface modes (can always be added): | |
valid interface combinations: | |
* #{ managed } <= 1, #{ P2P-device } <= 1, #{ P2P-client, P2P-GO } <= 1, | |
total <= 3, #channels <= 2 | |
* #{ managed } <= 1, #{ AP } <= 1, #{ P2P-client } <= 1, #{ P2P-device } <= 1, | |
total <= 4, #channels <= 1 | |
Device supports scan flush. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment