web-dev-qa-db-ja.com

hostapd、ath5k、nl80211-それを機能させる方法は?

私はこのネットワークアダプターをManjaro Linux(Archベース)を実行しているAsusノートブックに搭載しています。すべて最新のものです(カーネル:3.10.11):

> lspci -k | grep -A 3 -i "network"
lspci: Unable to load libkmod resources: error -12
07:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)
    Subsystem: AzureWave AW-GE780 802.11bg Wireless Mini PCIe Card
    Kernel driver in use: ath5k

iwconfigは以下を提供します:

> iwconfig
wlp7s0    IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

hostapd 2.0をインストールしました。私の最小限の設定は:

interface=wlp7s0
driver=nl80211
hw_mode=g
ssid=test
channel=6

それを実行すると

> hostapd test.conf
Configuration file: test.conf
Could not set interface wlp7s0 flags (UP): Operation not permitted
nl80211 driver initialization failed.

Sudoで実行:

Sudo hostapd test.conf
Configuration file: test.conf
nl80211: Failed to set interface wlp7s0 into AP mode
nl80211 driver initialization failed.

ここで何が問題になっていますか?ノートブックをAPとして機能させるにはどうすればよいですか?

3
Foo Bar

自分で答えを見つけた(Ubuntuに関するプライベートブログ投稿の小さいが非常に重要な文で答えを見つけるために何時間もグーグルした後):

無効にする(デーモンを停止するかプロセスを強制終了する)networkmanager(または一部のDistros network-manager)では、(W)LANアダプターを制御し、他のプログラムに対してそれをブロックするためです。

これを行った後、hostapdnl80211を正しく初期化することでアクセスポイントを作成できます。

7
Foo Bar