web-dev-qa-db-ja.com

インターフェイスwlan0をAPモードに設定できませんでした:Intel centrino N1000 Wireless

私は新しいUbuntuユーザーで、Intel Centrino N1000ワイヤレスカードを搭載したAcer Aspire One D255ネットブックにUbuntu 12.04 LTSをインストールしました。ネットブックをAndroidデバイスのwifiホットスポットとして設定するだけです。これはConnectifyを使用するWindows 7ではうまく機能しましたが、hostapdを使用してUbuntuでホットスポットを作成しようとしています( http://nims11.wordpress.com/2012/04/27/hostapd-the-linux-way- to-create-virtual-wifi-access-point/comment-page-5 / )しかし、次のエラーが発生します:

ALi@ali-AOD255:~$ Sudo hostapd ~/hostapd-test.conf
Configuration file: /home/ALi/hostapd-test.conf
nl80211: Failed to set interface wlan0 into AP mode
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=4 eloop_data=0x8178910 user_data=0x8178e80  handler=0x807c5e0
ELOOP: remaining socket: sock=6 eloop_data=0x817ac98 user_data=(nil) handler=0x8086770

ネットブックを使用してwifiホットスポットを設定し、Androidデバイスが表示して接続できるようにするだけです。

11
sixline

ネットワークカードをwifiホットスポットとして使用するには、APモードとmasterモードをサポートする必要があります。

master-modeを確認するには、次を実行します。

Sudo iwconfig wlan0 mode master. 

エラーが発生しない場合、マスターモードをサポートしています

APを確認するには、次のコマンドを実行します。

Sudo apt-get install iw

次に実行します:

iw list

「サポートされているインターフェイスモード」のリストに「AP」がある場合、デバイスはhostapdでアクセスポイントモードをサポートします。

ただし、上記でコメントしたように、APモードをサポートしないため、wifiホットスポットはブログで説明されているように機能しません。

Windowsとは異なり、linux-kernelはすべてのワイヤレスカードに同じ機能を提供するわけではありません。したがって、特定のwifiカードでは、windowsドライバーがAPをサポートする場合がありますが、linux-driverはサポートしない場合があります。

1つのオプションは、APモードをサポートするワイヤレスカードを購入することです。詳細についてはこちらをご覧ください。

http://wireless.kernel.org/en/users/Drivers

私によると、最良のオプションは Lava W2 のような3G/Evdoモデムをサポートする(できれば)USB Wifi-Routerを購入することです。

13
Khurshid Alam

次のリンクを参照してください: http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html

ほとんどのLinuxマシンでホットスポットを設定するためのシンプルで効果的な方法。

Nimsが提供するワイヤレスホットスポットを設定するhostapdの方法を試しました。最初は、構成ファイルに関連するエラーがありました(「freekpeek」と「Nipin Shakya」のコメントを読んでください、どちらも私です)が、最終的にはうまくいきました。

マスターモードをサポートしていないBCM4312 802.11b/g LP-PHYルーターがありました。提供された初期コードにより、ルーターのモードを確認できます。最初に示したものは次のとおりです。

winux@MagicBox:~$ lspci -k | grep -A 3 -i "network"
0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card
    Kernel driver in use: wl
    Kernel modules: wl, ssb
winux@MagicBox:~$ 
winux@MagicBox:~$ modinfo wl | grep 'depend'
depends:        cfg80211,lib80211
winux@MagicBox:~$ 

次に、最初にルーターをマスターモードで動作するようにセットアップしようとしました。ルーターがマスターモードでサポートされているかどうかは、次のWebサイトを参照して確認できます。 http://wireless.kernel.org/en/users/Drivers

私のものはBroadcomのものでした。そのため、上記のWebサイトで「チップID」を確認し、リストからb43をクリックして、次の操作を行いました。

winux@MagicBox:~$ lspci -vnn -d 14e4:
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at f6cfc000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: wl
    Kernel modules: wl, ssb

「チップID」を上記のページで提供されているものと照合して、自分のものも確認できます。ルーターがマスターモードでサポートされている場合、個々のルーターごとに推奨されるように、ドライバーをダウンロードしてインストールする詳細な手順その後、NIMSから提供されたチュートリアルの「HOSTAPDのインストール」トピックに進むことができます。

お役に立てれば。よろしく、WinuxUser

3
nipunshakya