web-dev-qa-db-ja.com

TL-ArchLinux + Hostapd上のWN725Nアクセスポイント

ラズベリー用にTL-WN725Nv2 Wi-FiUSBドングルを購入しました。

アマゾンはそれが箱から出して動作するだろうと読んだが、そうではなかった。そこで、いくつかのチュートリアルに従って、ドライバーを動作させました。

ここでの問題は、アクセスポイントとして機能させることです。

これが私のhostapd.confファイル:

interface=wlan0
ssid=Your_AP_SSI
channel=1
## WPA and WPA2 configuration
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
## WPA settings
wpa=2
wpa_passphrase=my_secret_pass
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
## Hardware configuration
#driver=rtl871xdrv
driver=nl80211
ieee80211n=1
hw_mode=g

Hostapd hostapd.confを起動すると、次のようになります。

Configuration file: hostapd.conf
nl80211: Driver does not support authentication/association or connect commands
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started

何か案は ?

ありがとう !

3
ochurlaud

USBかどうかに関係なく、すべてのWi-FiカードがAPとして機能できるわけではありません。見た目からすると、あなたにはできないようです。

見つける方法は、コマンドを発行することです

  iw list

これは長くて本当に包括的な出力を持ち、次のセクションを検索する必要があります。

  Supported interface modes:
             * IBSS
             * managed
             * AP
             * AP/VLAN
             * monitor
    software interface modes (can always be added):
             * AP/VLAN
             * monitor
    valid interface combinations:
             * #{ managed } <= 1, #{ AP } <= 1,
               total <= 2, #channels <= 1, STA/AP BI must match
             * #{ managed } <= 2,
               total <= 2, #channels <= 1

これは私のカード用で、重要な行を示しています:サポートされているインターフェイスモード:AP。ご覧のとおり、有効なインターフェイスの組み合わせという見出しの下にも制限があります。この特別なケースでは、2つが同じチャネルを使用していれば、このカードをマネージドモードとAPモードで同時に使用できることを意味します。つまり、wifi接続を使用してhostapdトラフィックをインターネットに転送しながら、hostapdを介してAPをセットアップできます。

カードについても同じチェックを行う必要があります。

さらに、どのUSBアダプターをAPモードにできるかを知りたい場合は、主にメーカーのせいで、本当に信頼できるリストがないのではないかと思います。たとえば、 このUbuntuヘルプページ 状態:

このプロジェクトのカードを購入するときは注意してください。-Linuxでサポートされていると記載されているWLANカードは、多くの場合、利用できなくなります。一般的なコスト削減策として、ワイヤレスアダプタの製造元は既存の製品の仕様を改訂し、(以前のLinux互換製品の)モデル番号を変更せずに別のチップセット(または他のコンポーネント)に置き換えます。当然、これは、互換性のあるアダプターを購入しようとする個人にとって、購入するアダプターを知っていると思っていても、よくある混乱の原因です。メーカーは問題をあまり助けません。多くの場合、紛らわしいほど類似したモデル名と番号を多数生成する奇妙な命名規則を使用します。考えてみてください。ある時点で、D-LinkはDWL-520アダプターの3つの異なるリビジョン(3つの異なるチップセットを含む)と(完全に異なる)DWL-520 +を提供しましたが、これは完全に無関係のDWL-と混同されるべきではありませんでした。 G520、DWL-A520、「DWL-620」というモニカの下で提供される8種類の製品は言うまでもありません。したがって、メーカー/モデル名だけでなく、リビジョン番号(提供されている場合)、チップセット、含まれているドライバーなどにも細心の注意を払うことが非常に重要です。 (不明な場合は、「消費者に優しい」返品ポリシーを提供している小売業者から購入することを検討してください。互換性がないことが判明した場合に製品を返品/交換できます。)

この主要な免責事項の後で、 http://www.thinkpenguin.com/ および http://linuxwireless.org/ AP対応アダプターのリストを提供します。 、およびそのAtheros製品は多くの場合AP対応です。これ以上正確に言えないことを残念に思います。

編集:

少し調べてみたところ、実際にはTP-WN725NUSBアダプターには2つのバージョンがあることがわかりました。 v1にはベンダーコード0bdaと製品コード8176 https://wikidevi.com/wiki/TP-LINK_TL-WN725N_v1 があり、v2には0bda:8179 https://wikidevi.com/ wiki/TP-LINK_TL-WN725N_v2 。これらのコードは、lspciからはアクセスできませんが、lsusbの出力から確認できます。次に、2つを区別できます。

ここで、使用しているドライバーを知ることが重要です。 lshwがないので(私は通常Archを実行しますが、Raspberryにraspbianをインストールしたので、それが理由です...)、実行しているドライバーを確認する唯一の方法はすること:

  lsmod | grep rtl 

V1の場合はrtl8188cuである必要がありますが、v2を使用している場合、上記のWikiDeviページには、 ここ にあるRaspberry用の特別なコンパイル済みバイナリドライバーがあると記載されています。 v2をお持ちの場合は、間違いなくこれを使用する必要があります。

V1の場合は このオンラインガイド 、v2の場合は代わりに this を見つけました。

チェックすることの1つは、システムでnl80211ドライバーが使用可能かどうかです。通常はそうする必要がありますが、確認するために、検索するファイルはmac80211です。

これにより、問題を絞り込むのに十分な情報が得られることを願っています。

5
MariusMatutiae

私はこの質問がちょっと古いことを知っています、しかしこの問題を抱える次の人にとって、これは彼らにいくらかの時間を節約するかもしれません:

  • TL-WN725N V2デバイスで完全に機能するhostapd-8188euという名前のAURに特別な hostapdパッケージ があります。
  • このパッケージは、 このGitHubリポジトリ 実際に作成したJens Segersが所有する 手順を含む記事 のソースに基づいています(したがって、Archlinuxを使用していない場合は、これらは役に立つかもしれません)。

[〜#〜] edit [〜#〜]:このパッケージはAURアーカイブに移動されました AURがGitバックエンドに移動されたため 。あなたはいつでもそれを見つけることができます ここ あなたがそれを必要とするならば。より優れた最新のソリューションについては、以下を参照してください。

(現在の)AURの hostapd-rtl という名前の別のパッケージは、hostapdの最新バージョンを提供し、TL-WN725NV2デバイスでも動作します。このパッケージは、 このGitHubリポジトリ のソースに基づいています。

2
Unda