0

Linux でビーコン間隔を変更する方法はありますか。ath9k ドライバーを使用したアテロス チップセットを使用しています。iw コマンドを使用してビーコン間隔を設定できることは知っていますが、それでもコマンドの使用について混乱しています。また、現在のビーコン間隔を知るにはどうすればよいですか

私が望むのは、ubuntu 12.04 を使用して 2 つのデバイス間のアドホック ネットワークを作成し、ビーコン間隔を通常の値よりも低くすることです。

これは、iw コマンドを実行したときに得られる出力です。

iw iwphy2 set beacon-interval 25
Usage:  iw [options] command
Options:
    --debug     enable netlink debugging
    --version   show version (3.2)
Commands:
    help
    event [-t] [-r] [-f]
    phy
    list
    phy <phyname> info
    dev
    dev <devname> info
    dev <devname> del
    dev <devname> interface add <name> type <type> [mesh_id <meshid>] [4addr on|off] [flags <flag>*]
    phy <phyname> interface add <name> type <type> [mesh_id <meshid>] [4addr on|off] [flags <flag>*]
    dev <devname> ibss join <SSID> <freq in MHz> [fixed-freq] [<fixed bssid>] [beacon-interval <TU>] [basic-rates <rate in Mbps,rate2,...>] [mcast-rate <rate in Mbps>] [key d:0:abcde]
    dev <devname> ibss leave
    dev <devname> station dump
    dev <devname> station set <MAC address> vlan <ifindex>
    dev <devname> station set <MAC address> plink_action <open|block>
    dev <devname> station del <MAC address>
    dev <devname> station get <MAC address>
    dev <devname> survey dump
    dev <devname> mesh leave
    dev <devname> mesh join <mesh ID> [<param>=<value>]*
    dev <devname> mpath dump
    dev <devname> mpath set <destination MAC address> next_hop <next hop MAC address>
    dev <devname> mpath new <destination MAC address> next_hop <next hop MAC address>
    dev <devname> mpath del <MAC address>
    dev <devname> mpath get <MAC address>
    dev <devname> scan [-u] [freq <freq>*] [ies <hex as 00:11:..>] [ssid <ssid>*|passive]
    dev <devname> scan trigger [freq <freq>*] [ies <hex as 00:11:..>] [ssid <ssid>*|passive]
    dev <devname> scan dump [-u]
    reg get
    reg set <ISO/IEC 3166-1 alpha2>
    dev <devname> connect [-w] <SSID> [<freq in MHz>] [<bssid>] [key 0:abcde d:1:6162636465]
    dev <devname> disconnect
    dev <devname> link
    dev <devname> offchannel <freq> <duration>
    dev <devname> cqm rssi <threshold|off> [<hysteresis>]
    phy <phyname> wowlan show 
    phy <phyname> wowlan disable 
    phy <phyname> wowlan enable [any] [disconnect] [magic-packet] [gtk-rekey-failure] [eap-identity-request] [4way-handshake] [rfkill-release] [patterns <pattern>*]
    dev <devname> roc start <freq> <time>
    phy <phyname> set antenna <bitmap> | all | <tx bitmap> <rx bitmap>
    dev <devname> set txpower <auto|fixed|limit> [<tx power in mBm>]
    phy <phyname> set txpower <auto|fixed|limit> [<tx power in mBm>]
    phy <phyname> set distance <distance>
    phy <phyname> set coverage <coverage class>
    phy <phyname> set netns <pid>
    phy <phyname> set rts <rts threshold|off>
    phy <phyname> set frag <fragmentation threshold|off>
    dev <devname> set channel <channel> [HT20|HT40+|HT40-]
    phy <phyname> set channel <channel> [HT20|HT40+|HT40-]
    dev <devname> set freq <freq> [HT20|HT40+|HT40-]
    phy <phyname> set freq <freq> [HT20|HT40+|HT40-]
    phy <phyname> set name <new name>
    dev <devname> set peer <MAC address>
    dev <devname> set 4addr <on|off>
    dev <devname> set type <type>
    dev <devname> set meshid <meshid>
    dev <devname> set monitor <flag>*
    dev <devname> set mesh_param <param>=<value> [<param>=<value>]*
    dev <devname> set power_save <on|off>
    dev <devname> set bitrates [legacy-<2.4|5> <legacy rate in Mbps>*]
    dev <devname> get mesh_param [<param>]
    dev <devname> get power_save <param>

You can omit the 'phy' or 'dev' if the identification is unique,
e.g. "iw wlan0 info" or "iw phy0 info". (Don't when scripting.)

Do NOT screenscrape this tool, we don't consider its output stable.

ご協力いただきありがとうございます

4

1 に答える 1

0

アドホック モードでは、いったん離脱して再び参加しない限り、ビーコン間隔を変更することはできません。

iw dev <devname> ibss join <SSID> <freq in MHz> [HT20|HT40+|HT40-|NOHT] [fixed-freq] [<fixed bssid>] [beacon-interval <TU>] [basic-rates <rate in Mbps,rate2,...>] [mcast-rate <rate in Mbps>] [key d:0:abcde]

AP モードでは、hostapd が間隔を設定します。hostapd.conf で beacon_int=1000 を 1000ms=1s の間隔に設定します。

ステーションモードでは、間隔は wpa_supplicant の設定によって設定されます。

于 2013-01-28T15:55:51.777 に答える