web-dev-qa-db-ja.com

802.11nモードでwifiホットスポットを設定するにはどうすればよいですか?

私はUbuntu14.04を実行している2台のコンピューターを持っています(1つは実際にはMint 17.1ですが、これはUbuntu 14.04に基づいています)。一方をもう一方のWi-Fiホットスポットとして使用したいと考えています。両方のコンピューターには、デュアルバンド(2.4/5 GHz)802.11a/b/g/nモードをサポートする同一のUSBWi-Fiドングルがあります。ホットスポットを設定することはできましたが、ドングルはnモードで300 Mbpsに対応していますが、gモードでもモードでも54Mbpsに制限されているようです。デバイスのフルスピードのロックを解除することは私にとって重要です。

私が試したこと:

コンピューター1(ホットスポットを作成する)の場合:

NetworkConnectionsを開き、[追加]をクリックし、[Wi-Fi]を選択して、[作成]をクリックします。次に、SSIDを入力し、モードをアドホックに設定し、帯域を自動のままにします(ただし、「A(5 GHz)」または「B/G(2.4 GHz)」に制限して、デバイスのMACアドレスを選択します。Wi-Fiで-[Fiセキュリティ]タブで[WPA&WPA2パーソナル]を選択し、パスワードを入力します。[IPv4設定]タブで[方法] [他のコンピューターと共有]を選択します。[保存]をクリックして接続します。

コンピューター2(ホットスポットに参加):

GUIが使えないので、nmcliで設定しました。

# nmcli dev wifi connect SSID password <password>

そして、私はレースに出かけます!

...ただし、nmcli dev wifiは速度を54Mb/sと報告し、大きなファイルのscpは約3.3MB/sを報告するため、レースに負けます。これは、半分で54 Mb/sに相当します。 -デュプレックス。


また、コンピューター1でNetworkManagerを無効にした後、ap-hotspotでホットスポットを設定しようとしました。また、コンピューター2でNetworkManagerの代わりにwicdを使用しようとしましたが、組み合わせによってNモードが得られないようです。 /速度が54Mbpsを超えています。


一部のデバッグ出力

コンピューター1

user@computer1:$ iwconfig wlan1
wlan1     IEEE 802.11abgn  ESSID:"MY_SSID"  
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: AE:68:F9:9C:EA:00   
          Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
user@computer1:$ nm-tool

NetworkManager Tool

State: connected (global)

- Device: wlan1  [MY_SSID-hotspot] --------------------------------------------
  Type:              802.11 WiFi
  Driver:            rt2800usb
  State:             connected
  Default:           no
  HW Address:        7C:DD:90:79:F2:89

  Capabilities:

  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes

  Wireless Access Points (* = current AP)
    *MY_SSID:       Ad-Hoc, AE:68:F9:9C:EA:00, Freq 2412 MHz, Rate 54 Mb/s, Strength 100 WPA2
    <snip other networks, all reporting Rate 54 Mb/s>

  IPv4 Settings:
    Address:         10.42.0.1
    Prefix:          24 (255.255.255.0)
    Gateway:         0.0.0.0

コンピューター2

user@computer2:$ iwconfig wlan1
wlan1     IEEE 802.11abgn  ESSID:"MY_SSID"  
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: AE:68:F9:9C:EA:00   
          Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
user@computer2:$ nm-tool

NetworkManager Tool

State: connected (global)

- Device: wlan1  [MY_SSID] ----------------------------------------------------
  Type:              802.11 WiFi
  Driver:            rt2800usb
  State:             connected
  Default:           yes
  HW Address:        7C:DD:90:6C:2B:23

  Capabilities:

  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes

  Wireless Access Points (* = current AP)
    *MY_SSID:       Ad-Hoc, AE:68:F9:9C:EA:00, Freq 2412 MHz, Rate 54 Mb/s, Strength 100 WPA2

  IPv4 Settings:
    Address:         10.42.0.88
    Prefix:          24 (255.255.255.0)
    Gateway:         10.42.0.1

    DNS:             10.42.0.1
1
Nicu Stiurca

802.11nモードにするには、/ etc /hostapd.confに次のディレクティブが必要です。

hw_mode=g
ieee80211n=1
ht_capab=[SHORT-GI-40][HT40+][HT40-][DSSS_CCK-40]

したがって、基本的には、802.11n拡張機能を備えたgモードのサポートが必要であり、ht_capabディレクティブは40MHzのサポートを有効にするためのものです。チップセットが40MHzの帯域幅をサポートしていない場合は、コメントアウトしてください。

40MHzの帯域幅の場合、使用しているチャネルを確認する方がよいことに注意してください。プログラムを使用して、近所のWi-Fiスペクトルの使用を聞いて分析することをお勧めします。

コマンドラインを実行して、使用されているネットワークをスキャンすることもできます。

Sudo iwlist wlan0 scan

/etc/hostapd.confに入れてみることもできます

wme_enabled=1

サポートされている場合は高速になりますが、一部のチップセットにはこの最後のディレクティブで安定性の問題があります。

から https://en.wikipedia.org/wiki/Wireless_Multimedia_Extensions

「Wi-FiMultimedia(WMM)とも呼ばれるWireless Multimedia Extensions(WME)は、IEEE802.11e標準に基づくWi-FiAlliance相互運用性認証です。これは、IEEE 802.11ネットワークに基本的なサービス品質(QoS)機能を提供します。 。WMMは、音声、ビデオ、ベストエフォート、バックグラウンドの4つのアクセスカテゴリ(AC)に従ってトラフィックに優先順位を付けます。」

4
Rui F Ribeiro

ap-hotspot14.04で動作します。 Hostapdとap-hotspotは14.04でうまく混ざらないため、hostapdをダウングレードする必要があります。

64ビット:

Sudo apt-get purge hostapd
cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_AMD64.deb
Sudo dpkg -i hostapd*.deb
Sudo apt-mark hold hostapd

32ビット:

Sudo apt-get purge hostapd
cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
Sudo dpkg -i hostapd*.deb
Sudo apt-mark hold hostapd

から http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html

0
texasflood