Debian の単一のワイヤレス ネットワーク インターフェイスを備えた Wi-Fi リピーター/ホットスポット

Debian の単一のワイヤレス ネットワーク インターフェイスを備えた Wi-Fi リピーター/ホットスポット

create_ap を使用して Debian でワイヤレス ホットスポット/リピーターを作成しようとしていますが、次のコマンドを実行します。

create_ap wlan0 wlan0 AP_Name Passphrase

次のエラー メッセージが表示されます。

ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the 
same time

私のワイヤレス カードは BCM4312 です。


これは私のアダプタの制限だと受け入れてもいいのですが、Windows 10 の「モバイル ホットスポット」機能を使用すると、Wi-Fi に接続したまま簡単にホットスポットを作成できます (追加のワイヤレス カードやイーサネット接続は不要)。

では、なぜ Windows はワイヤレス カードをステーションと AP として同時に使用できるのに、create_ap は使用できないのでしょうか。これはソフトウェアの制限だけでしょうか。もしそうなら、WiFi に接続して同時に AP になることができるソフトウェアは何か知られていますか。

ご提案やアイデアがあればぜひお聞かせください。必要に応じて追加情報も提供できます。

編集:

出力は次のようlspci -knn | grep Net -A2になります。

08:00.0 Network controller [0280]: Broadcom Limited BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
    Kernel driver in use: b43-pci-bridge

答え1

の出力から、オープンソースの ではなくlspci独自のドライバーを使用する必要があります。wlb43

broadcom-sta-dkms記載されている手順に従ってインストールしてください。公式文書

Debian バージョンに「non-free」コンポーネントを追加します/etc/apt/sources.list。例:

# Debian 9 "Stretch"
deb http://httpredir.debian.org/debian/ stretch main contrib non-free

利用可能なパッケージのリストを更新します。関連する最新のlinux-imagelinux-headersおよびbroadcom-sta-dkmsパッケージをインストールします。

# apt-get update
# apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

これにより、推奨される wireless-tools パッケージもインストールされます。DKMS はwlシステム用のモジュールを構築します。

競合するモジュールをアンロードします:

# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma b43-pci-bridge

wl モジュールをロードします。

# modprobe wl

APを作成し、同じWiFiインターフェースからのインターネット共有:

create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase

関連情報